- 下载 nginx 源码
- 安装 nginx 编译安装 依赖的工具包
- nginx 编译的配置
- nginx 安装
- nginx 注册服务
1. 下载 nginx 源码包 下载地址
选择linux下的版本//可以用 wget 命令直接下载 -P 可以直接指定下载目录
wget http://nginx.org/download/nginx-1.11.8.tar.gz -P /home/my/nginx
2. 安装 nginx 编译安装 依赖的工具包
- 安装依赖的工具包
yum install gcc gcc-c++ autoconf automake
yum install zlib zlib-devel openssl openssl-devel pcre-devel
- 把 nginx 解压到指定的目录
tar -zxvf nginx-1.11.8.tar.gz
进入解压后台的目录
cd nginx-1.11.8
3. nginx 编译的配置
./configure \
--prefix=/usr/local/nginx \
--sbin-path=/usr/sbin/nginx \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-pcre \
--with-http_realip_module \
--with-http_sub_module
--with-http_dav_module
--with-upload-module
--sbin-path=/usr/sbin/nginx 需要注意此配置,此配置是指定 nginx 启动程序放置目录
与下发服务配置启动指令强相关,可以不配置此项,sbin 的默认路径一般是 /usr/local/nginx/sbin/nginx
4. nginx 安装
make && make install
5. 注册服务
vim /etc/systemd/system/nginx.service
[Unit]
Description=nginx
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartpre=/usr/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s hup $mainpid
ExecStop=/bin/kill -s quit $mainpid
PrivateTmp=true
[Install]
WantedBy=multi-user.target
网友评论