apache服务器搭建网站
1.安装apache服务器
apache的安装:
1
apt-get install apache2
apache的基本管理:
(1)apache的启动
1
/etc/init.d/apache2 start
(2)apache的停止
1
/etc/init.d/apache2 stop
(3)apache的重新启动
1
/etc/init.d/apache2 restart
2.关于apache的配置文件
apache的主要配置文件:
1
/etc/apache2/apache2.conf
/etc/apache2/ports.conf
文件Apache服务器默认使用的监听端口为80,配置Apache监听的IP地址和端口,可以修改/etc/init.d/ports.conf文件。Listen指令允许绑定的apache服务到指定的IP地址和端口上,以取代默认端口。
如下图,默认监听端口为80端口,127.0.0.1是指本地环回地址,用于本机测试web网站。其后所跟的是80端口,所以该服务器监听的端口为80端口,而下面的listen有8080端口,在测试网站的时候在地址后面跟上:8080,便更改监听端口为8080。
/etc/apache2/sites-available/default
文件该文件用来设置默认的虚拟主机,该文件中设置了虚拟主机的默认配置比如对服务器根的访问控制,对文档根目录的访问控制等。由于该文件中的虚拟主机为*,所以它实际上是一个通用配置文件,其中DocumentRoot 后面跟的是文件跟,一般网站的文件根是/var/www/这个目录,可以理解为树状结构,在这个根下的都是网站的文件,所以我们一般写好的网页文件都是放在这个根后面,只有这样,页面才能正常访问。
说明:其中Order,Deny,Allow是访问控制的配置命令,Order用来设定允许和拒绝访问规则的顺序,Deny用来设定拒绝访问的规则,Allow用来设定允许访问的规则。
一般都是先要cp一下/etc/apache2/sites-available/default这个文件,以防止文件更改炸了。
/etc/hosts文件
修改hosts文件,为本机配置一个域名,用户可以通过该域名对该网站进行访问。
比如通过域名www.test.local便可访问127.0.0.1这个ip地址,一般创建基于主机名的虚拟主机可以用该方法配置,优点是只用一个IP就可提供大量的虚拟主机服务,占用资源少,管理方便。
在此我做个小例题,方便更加清楚搭建网站的全过程
题目:基于8080端口,为user01用户配置自己的网站,该用户的目录为/home/user01
第一步我们先创建站点的文档目录和测试主页:
1
mkdir -p /home/user01
首页文件为/home/user01/index.html
1
gedit /home/user01/index.html
index.html文件我先随便写个
打开/etc/apache2/ports.conf
文件进行配置,把端口改为8080。
然后复制以下配置文件:
1 | cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ip1 |
然后我们编辑/etc/apache2/sites-available/ip1
此文件:
然后软链接该文件
1 | ln -s /etc/apache2/sites-available/ip1 /etc/apache2/sites-enabled/ip1 |
启用虚拟主机配置
1 | a2ensite ip1 |
然后对配置文件进行语法检查
1 | apache2ctl -S |
重启apache服务器,使配置文件生效
1 | /etc/init.d/apache2 restart |
如此一来,基于8080端口的网页搭建成功。
Author: 小灰灰
Copyright: All articles in this blog are licensed.