CentOS7.5中编译安装nginx
1 说明本文档以吉林考试项目为例,采用编译方式来安装部署nginx
2 目录规划
nginx版本
nginx源码包存放录
nginx安装目录
nginx存放代码目录
nginx日志目录
nginx-1.12.2
nginx-1.12.2
/usr/local/nginx
/home/yunwei/nginx-data
/home/yunwei/nginx-logs
3 下载nginx源码包
创建nginx源码包存放目录
mkdir /usr/local/src/nginx
下载nginx源码包到指定目录
wget http://nginx.org/download/nginx-1.12.2.tar.gz -P /usr/local/src/nginx/
解压nginx源码包
tar xf /usr/local/src/nginx/nginx-1.12.2.tar.gz-C /usr/local/src/nginx/
4 编译安装nginx
安装依赖包
yum -y install pcre-devel openssl-devel
创建nginx用户
useradd -s /sbin/nologin -M nginx
创建nginx安装目录
mkdir /usr/local/nginx
cd /usr/local/src/nginx/nginx-1.12.2/
./configure --prefix=/usr/local/nginx/ --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module
make && make install
ln -s /usr/local/nginx/sbin/nginx /sbin/nginx
5 创建存放代码和日志目录
mkdir /home/yunwei/nginx-data/jl_exam/jl_exam_poral/ROOT -p
mkdir /home/yunwei/nginx-data/jl_exam/jl_exam_manage_view/ROOT/ -p
mkdir /home/yunwei/nginx-logs/jl_exam/ -p
chmod 755 /home/yunwei/
chown -R nginx.nginx /home/yunwei/nginx-*
6 编辑配置文件
备份配置文件
cp /usr/local/nginx/conf/nginx.conf{,.ori}
创建虚拟主机配置文件存放目录
mkdir /usr/local/nginx/conf/extra/jl_exam
6.1 编辑nginx.conf主配置文件
cat >/usr/local/nginx/conf/nginx.conf /etc/rc.local #添加到开机自启动
8 日志切割配置
利用系统自带的logrotate进行切割nginx日志文件
创建nginx_jl_exam文件
cat >/etc/logrotate.d/nginx_jl_exam
页:
[1]