xiaohuihui
for me

搭建网站——apache服务器

2020-01-16 13:20:34
Word count: 837 | Reading time: 3min

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。

    1

  • /etc/apache2/sites-available/default文件

    该文件用来设置默认的虚拟主机,该文件中设置了虚拟主机的默认配置比如对服务器根的访问控制,对文档根目录的访问控制等。由于该文件中的虚拟主机为*,所以它实际上是一个通用配置文件,其中DocumentRoot 后面跟的是文件跟,一般网站的文件根是/var/www/这个目录,可以理解为树状结构,在这个根下的都是网站的文件,所以我们一般写好的网页文件都是放在这个根后面,只有这样,页面才能正常访问。

    2

说明:其中Order,Deny,Allow是访问控制的配置命令,Order用来设定允许和拒绝访问规则的顺序,Deny用来设定拒绝访问的规则,Allow用来设定允许访问的规则。

一般都是先要cp一下/etc/apache2/sites-available/default这个文件,以防止文件更改炸了。

  • 在此我做个小例题,方便更加清楚搭建网站的全过程

  • 题目:基于8080端口,为user01用户配置自己的网站,该用户的目录为/home/user01

    第一步我们先创建站点的文档目录和测试主页:

    1
    mkdir -p /home/user01

    首页文件为/home/user01/index.html

    1
    gedit /home/user01/index.html

    index.html文件我先随便写个

    4

打开/etc/apache2/ports.conf文件进行配置,把端口改为8080。

7

然后复制以下配置文件:

1
cp  /etc/apache2/sites-available/default /etc/apache2/sites-available/ip1

然后我们编辑/etc/apache2/sites-available/ip1此文件:

5

然后软链接该文件

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

6

如此一来,基于8080端口的网页搭建成功。

< PreviousPost
PHP正则表达式
NextPost >
文件权限管理
CATALOG
  1. 1. apache服务器搭建网站
    1. 1.0.1. 1.安装apache服务器
    2. 1.0.2. 2.关于apache的配置文件