一.安装nginx
1.安装相关组件
yum -y install pcre-devel zlib-devel
2.创建启动用户
useradd -M -s /sbin/nologin nginx
tar xf nginx-1.6.0.tar.gz
cd nginx-1.6.0
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
配置参数根据需求编辑
make && make install
3.查看nginx是否安装成功
[root@CentOS6-node1 ~]# ls /usr/local/nginx/
client_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp uwsgi_temp
4.查看启动脚本
ls -ldh /usr/local/nginx/sbin/nginx
5.创建软链接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
6.查看nginx的配置文件是否有语法错误
nginx -t
启动nginx
nginx #直接执行nginx文件就能启动nginx
7、构建基于域名的虚拟主机
(1)创建虚拟主机的网页根目录
mkdir -p /abc/a
mkdir -p /abc/b
(2)创建默认的网页
echo "aaaaaaa" > /abc/a/index.html
echo "bbbbbbb" > /abc/b/index.html
(3)编辑主配置文件,加载外部的配置文件
vim /usr/local/nginx/conf/nginx.conf
include vhost/*.conf; #在最后的大括号上边添加一行内容
如下图
(4)创建虚拟目录
cd /usr/local/nginx/conf/
mkdir vhost
cd vhost/
(5)编辑外部的配置文件
vim a.conf #添加以下内容
server {
listen 80;
server_name www.benet.com;
location / {
root /abc/a;
index index.html;
}
}
server {
listen 80;
server_name www.accp.com;
location / {
root /abc/b;
index index.html;
}
}
(6)配置域名
vim /etc/hosts
添加以下内容
192.168.3.100 www.benet.com
192.168.3.100 www.accp.com
(7)验证结果
service iptables stop
setenforce 0
curl http://www.benet.com
aaaaaaaaaaaaaaa #正确显示内容
curl http://www.accp.com
bbbbbbbbbbbbbbbbbb #正确显示内容