kernelsky 发表于 2019-2-15 17:47:48

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]
查看完整版本: CentOS7.5中编译安装nginx