线上nginx编译参数
1、pcre-8.12(去百度网盘下载,官网下载太慢)
官网下载https://sourceforge.net/projects/pcre/files/pcre/
正常情况下yum安装 pcre pcre-devel就可以了,不用第三方的pcre
pcre 安装到 /usr/local/ 解包到/usr/src/
# yum -y install gcc-c++
# yum -y install gcc-c++
# tar zxvf pcre-8.12.tar.gz -C /usr/src/
# cd /usr/src/pcre-8.12/
# ./configure --prefix=/usr/local/
make && make install
2、编译安装 nginx-1.11.13
# useradd nginx -s /sbin/nologin -M
# tar zxvf nginx-1.11.13.tar.gz -C /usr/local/
# cd /usr/local/nginx-1.11.13/
# 注意--with-pcre=这里是pcre源码包的解压路径
# ./configure --prefix=/alidata/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_flv_module --with-http_mp4_module --with-pcre=/usr/src/pcre-8.12/
# make && make install
# chown -R nginx.nginx /alidata/nginx/
3、创建nginx虚拟主机
# 映射虚拟主机目录
# vi /etc/
http {
include /alidata/nginx/conf.d/*.conf;
}
# 创建站点目录
# mkdir -p /alidata/www/; echo "nginx 1.1.11" > index.html
# 配置虚拟主机
# vi /alidata/nginx/conf.d/vhost.conf
################## www.abc.org ##############
server {
listen 80;
server_name www.abc.org;
location / {
# root html; # 默认站点目录(/alidata/server/nginx-1.11.10/html/)
root /alidata/www/www_xialan_com; # 自定义站点目录
index index.php index.html index.htm;
}
# 禁止访问.svn|.git|.cvs结尾的文件
location ~ .*.(svn|Git|cvs) {
deny all;
}
}