Centos7 安装nginx并设置开机自启动

348 阅读1分钟
  1. 安装依赖
  2. yum -y install gcc-c++ pcre-devel openssl openssl-devel
  3. 下载源码nginx包
  4. wget nginx.org/download/ng…
  5. 解压源码包
  6. tar -zxvf nginx-.22.0.tar.gz
  7. 配置编译参数
  8. cd nginx-.22.0
  9. ./configure --prefix=/data/nginx --with-http_ssl_module --with-http_stub_status_module
  10. 编译并安装
  11. make && make install
  12. nginx启动、停止、重新加载
  13. 启动
  14. /data/nginx/sbin/nginx
  15. 停止
  16. /data/nginx/sbin/nginx -s stop
  17. 重新加载
  18. /data/nginx/sbin/nginx -s reload
  19. 配置nginx开机自启动
  20. vim /etc/systemd/system/nginx.service
  21. [Unit]
  22. Description=The Nginx HTTP Server
  23. After=network.target remote-fs.target nss-lookup.target
  24. [Service]
  25. Type=forking
  26. PIDFile=/data/nginx/logs/nginx.pid
  27. ExecStart=/data/nginx/sbin/nginx
  28. ExecReload=/data/nginx/sbin/nginx -s reload
  29. ExecStop=/data/nginx/sbin/nginx -s stop
  30. PrivateTmp=true
  31. [Install]
  32. WantedBy=multi-user.target
  33. 开启开机自启动
  34. systemctl enable nginx.service
  35. 关闭开机自启动
  36. systemctl disable nginx.service
  37. 还可以用systemctl方式启动、停止、重启
  38. 启动
  39. systemctl start nginx.service
  40. 停止
  41. systemctl stop nginx.service
  42. 重启
  43. systemctl restart nginx.service
  44. 查看nginx状态
  45. systemctl status nginx.service
  46. 其他命令
  47. 查看配置文件是否正确
  48. /data/nginx/sbin/nginx -t
  49. 查看nginx版本信息
  50. /data/nginx/sbin/nginx -v
  51. 查看nginx编译参数
  52. /data/nginx/sbin/nginx -V