CentOS 7.5 上nginx1.14 源代码安装

一、准备工作
  1、操作系统 CentOS
  2、安装文件 nginx-1.14.0.tar.gz
 
二、安装
  1、tar zxvf nginx-1.14.0.tar.gz
     tar zxvf zlib-1.2.11.tar.gz
     tar zxvf pcre-8.42.tar.gz
     tar zxvf openssl-1.1.0g.tar.gz
     
  2、groupadd -r www
     useradd -r -g www www
 
  3、
./configure  \
  --prefix=/usr/local/nginx \
  --sbin-path=/usr/local/nginx/sbin/nginx \
  --modules-path=/usr/local/nginx/modules \
  --conf-path=/usr/local/nginx/conf/nginx.conf \
  --error-log-path=/usr/local/nginx/logs/error.log \
  --pid-path=/usr/local/nginx/logs/nginx.pid \
  --lock-path=/usr/local/nginx/logs/nginx.lock \
  --user=www \
  --group=www \
  --with-http_ssl_module \
  --with-http_flv_module \
  --with-http_mp4_module \
  --with-http_stub_status_module  \
  --http-log-path=/usr/local/nginx/logs/access.log \
  --with-pcre=../pcre-8.42 \
  --with-zlib=../zlib-1.2.11 \
  --with-openssl=../openssl-1.1.0g
 
  Configuration summary
  + using PCRE library: ../pcre-8.42
  + using OpenSSL library: ../openssl-1.1.0g
  + using zlib library: ../zlib-1.2.11

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx modules path: "/usr/local/nginx/modules"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"
 
  4、make
  5、make install
  6、chown -R www.www /usr/local/nginx

#/usr/local/nginx/sbin/nginx
# ps -ef|grep nginx
root      9852     1  0 17:00 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
www       9853  9852  0 17:00 ?        00:00:00 nginx: worker process
root      9855 10640  0 17:00 pts/0    00:00:00 grep --color=auto nginx
# netstat -anl|grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN       

三、调整防火墙

# iptables -L -n --line-number
# iptables -I INPUT 4 -p tcp -s 10.88.64.128/28 --dport 80 -j ACCEPT
# iptables -I OUTPUT 4 -p tcp -d 10.88.64.128/28 --sport 80 -j ACCEPT  
# service iptables save

四、检验
 http://ip
 cat /usr/local/nginx/logs/access.log
 
五、开机启动
#vi /lib/systemd/system/nginx.service

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target


yum –y install createrepo 安装建yum源仓库的工具,可以用来建立yum仓库

yum –y install yum-plugin-priorities 安装控制yum源更新优先级工具,这个工具可以用来控制进行yum源检索的先后顺序,建议可以用在client端。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值