在Ubuntu服务器上部署一个网站(Apache2)

服务器环境:Ubuntu 15.04 x64    权限:root

1、安装Apache2

~# apt-get install apache2

安装完成后,得到一下几个文件夹:

网站默认目录:

/var/www/    #如果部署多个网站则在此目录下新建子目录
/var/www/html/    #网站默认根目录

Apache2配置目录:

/etc/apache2/
/etc/apache2/mods-available
/etc/apache2/mods-enable
/etc/apache2/sites-available
/etc/apache2/sites-enable

此时访问localhost(或者直接在外部用IP访问)可以看到It Works!的提示页面

2、网站部署(tool.zivers.com)

在解析商处添加A解析到服务器IP地址

在网站默认目录www/下新建文件夹,例如tool.zivers.com

~# cd /var/www/
~# mkdir tool.zivers.com

在Apache的配置目录下的sites-available目录下加入新网站的配置信息,此处可以借鉴Apache2的默认配置:

~# cd /etc/apache2/sites-available
~# cp 000-default.conf tool.zivers.com.conf

修改conf:

~# vi tool.zivers.com.conf

将网站信息改为新网站信息:

ServerName tool.zivers.com
DocumentRoot /var/www/tool.zivers.com

切换到sites-enabled目录,创建软链接启用网站

~# cd ../sites-enabled
~# ln -s ../sites-available/tool.zivers.com.conf tool.zivers.com.conf

重启Apache2

~# service apache2 restart

此时tool.zivers.com已经可以访问

3、开启rewrite-mod和AllowOverride

部分网站系统,例如Wordpress,需要开启rewrite功能,这里一并描述

进入mods-enabled目录,创建软链接启用rewrite-mod

~# cd /etc/apache2/mods-enabled
~# ln -s ../mods-available/rewrite.load rewrite.load

在需要开启AllowOverride的网站中写入配置信息

~# vi /etc/apache2/sites-available/tool.zivers.com

加入AllowOverride属性

<Directory /var/www/tool.zivers.com>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注