更多
更多

The First Web Page

假设已经拥有了一台服务器(系统为centOS 6),需要知道你的 IP、端口(SSH Port)、密码。

  • 打开终端,登录的你的服务器:ssh -p 端口 root@IP
  • 输入密码


安装Apache

  1. 安装方式

    CentOS安装Apache服务可以有两种方式,一种是用yum安装,一种是从官网下载源代码进行安装。这里使用yum安装。

  2. 输入sudo yum install httpd -y

    (采用该方式进行安装配置文件的默认路径为:/etc/httpd/conf/httpd.conf

  3. 编辑配置文件,输入vi /etc/httpd/conf/httpd.conf

  4. 找到如下内容#ServerName www.example.com:80,改为ServerName localhost:80

  5. 重启一下Apache,service httpd restart即可。

    常见Apache操作:

    • service httpd start 启动
    • service httpd stop 停止
    • service httpd restart 重启
    • service httpd status 状态
  6. 测试是否安装成功,在本地的浏览器中输入http://IP ,如果出现 Apache 2 Test Page powered by CentOS,说明成功。

    如果出现错误,那就可能是iptables的问题:

    编辑 iptables配置,vi /etc/sysconfig/iptables

    1
    2
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

    然后重启iptables、Apache。

    常见iptables操作:

    • service iptables status 查看当前规则
    • service iptables restart 重启
    • service iptables stop 禁用

最后设置Apache开机自启 chkconfig iptables on


//参考:CentOS Apache服务器安装与配置


安装MySQL

  1. 安装方式

    仍然是通过yum安装,查看版本信息yum list | grep mysql ,安装yum install -y mysql-server mysql mysql-deve ,查看安装好的版本rpm -qi mysql-server

  2. 通过service mysqld start 命令启动mysql服务。

  3. 第一次会提示很多信息,重启mysql service mysqld restart

  4. 最后设置MySQL开机自启 chkconfig mysqld on

    (配置文件在 /etc/my.cnf

    常见操作:

    首先需要输入mysql

    • select now(); 查时间
    • select user(); 查当前用户
    • select database(); 查当前使用的数据库
    • show databases; 查所有数据库名
    • create database NAME; 创建一个名为NAME的数据库
    • drop database NAME; 删除一个名为NAME的数据库

    退出mysql需要用quit;命令


安装PHP

  1. 安装方式

    yum install php php-devel

  2. 重启Apache,service httpd restart

  3. 此时,这个目录/var/www/html就成了网站根目录



至此,LAMP环境(Linux+Apache+Mysql/MariaDB+Perl/PHP/Python)就基本安装完成了


​回到本地,编辑(或创建)一个名为 index.html 的文件(貌似 index.php也是可以的),这个HTML文件就是你的首页。html中的多媒体的路径要用服务器上的相对路径或者外链

将这个index.html送到服务器上的/var/www/html目录下即可,在本地和服务器传文件有无数种方法,比如:scp、ftp、sftp…


这里说明scp的方法:

  1. 打开终端

  2. 用scp命令传送文件(此时是不需要登录服务器的),scp -P 端口 本地文件路径 root@IP:服务器路径

    比如,我的 index.html文件在桌面,那么就是scp -P 端口 /Users/Yang/Desktop/index.html root@IP:/var/www/html

  3. 输入服务器密码

  4. 在浏览器输入你的服务器IP就可以看到最新成果!!!

    (如果有域名且进行了DNS解析,可以输入域名)

注:

  1. scp命令可以反过来用(两个路径的位置对调),即从服务器传文件到本地

    • 你可以将root@IP:服务器路径 这里的路径改为服务器的根目录,然后通过

      cd(进入某文件夹),mv(移动),cp(复制),rm(删除),ls(显示当前目录下的文件),pwd(显示当前目录的路径),mkdir(创建文件夹)等linux命令,移动你上传的文件。

    • 如果你将一个html文件移动到/var/www/html下面,它将成为你网站的首页。

    • 假设你的域名 “abc.com” 已经解析,那么 浏览器上的 ”abc.com” 即是 服务器上 /var/www/html 下html的内容。
    • 如果你在 /var/www/html 里创建一个名为 “web”的文件夹,并且在里面存有一个名为 “1.jpg”的文件,那么在浏览器中将可以通过 “abc.com/web/1.jpg” 来访问你的那张图片。
  2. 如果你需要修改网页的内容,只需要修改对应目录下的对应文件的内容

    • 你可以直接在服务器上,用Vim修改文件
    • 你可以用ssh登录服务器,在本地编辑好文件(毕竟本地的编辑器好用),全选,复制,用Vim打开对应文件,清空,粘贴,保存退出。
    • 你可以在本地编辑好文件,直接上传文件到对应目录直接覆盖原文件。


Enjoy it!

\(>0<)/