Linux(Centos 7.x)下安装nginx

下载源码包安装nginx

  • 1 cd /usr/local/src
  • 2 wget http://nginx.org/download/nginx-1.10.2.tar.gz
  • 3 tar -xzvf nginx-1.10.2.tar.gz
  • 4 cd nginx-1.10.2
  • 5 ./configure --with-file-aio --with-ipv6 --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_realip_module --with-http_dav_module --with-http_gzip_static_module --with-mail --with-mail_ssl_module --with-debug
  • 6 make && make install

默认nginx命令在/usr/local/nginx/sbin/nginx没添加到环境变量
可添加软连接ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx

为nginx添加开机自启动服务

  • 1 nginx -c /usr/local/nginx/conf/nginx.conf (启动nginx)
  • 2 touch /lib/systemd/system/nginx.service (创建系统自启服务文件)
  • 3 cd /lib/systemd/system
  • 4 chmod 754 nginx.service (更改为754权限)
  • 5 vi nginx.service(编辑服务文件)

(将以下内容写入文件内)
[Unit]
Description=nginx.service
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target


  • 6 systemctl enable nginx.service
  • 7 pkill -9 nginx (关闭nginx进程)
  • 8 systemctl start nginx.service (启动nginx服务)

直接访问ip,如果出现以下页面说明成功了!

你可能感兴趣的:(Linux(Centos 7.x)下安装nginx)