安装方式一:

  1. #---------------------------------------------------
  2. #nginx自动安装脚本
  3. #---------------------------------------------------
  4. #---------------------------------------------------
  5. echo '(1/2)、开始自动安装nginx'
  6. yum install nginx -y
  7. #---------------------------------------------------
  8. echo '(2/2)、安装nginx完毕,开始启动nginx服务并设置nginx服务开机自启动'
  9. systemctl start nginx.service
  10. systemctl enable nginx
  11. echo 'nginx自动安装完成'
  12. echo 'nginx配置文件目录:'
  13. nginx -t
  14. ps -ef | grep nginx

如果提示:No package nginx available.
出现这个的原因是因为本地yum源中没有我们想要的nginx,那么我们就需要创建一个/etc/yum.repos.d/nginx.repo的文件,新增一个yum源。
[root@centos6-1 ~]# vim /etc/yum.repos.d/nginx.repo
#在文件中写入以下内容:

  1. [nginx]
  2. name=nginx repo
  3. baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
  4. gpgcheck=0
  5. enabled=1

安装启动完毕,就可以在浏览器中输入你的服务器ip地址,就可以看到启动成功的页面啦。如果看不到注意看是不是防火墙未打开80端口。
firewall-cmd —zone=public —add-port=80/tcp —permanent
firewall-cmd —reload

安装方式二:

  1. #---------------------------------------------------
  2. #nginx1.21.5自动安装脚本,可自行修改nginx版本
  3. #---------------------------------------------------
  4. #---------------------------------------------------
  5. #1、安装编译依赖gcc环境
  6. echo '(1/10)、开始检测源码编译依赖gcc环境'
  7. gccVersion=`gcc --version`
  8. if [ "$gccVersion" = "" ]
  9. then
  10. yum install -y gcc-c++
  11. else
  12. echo '检测到gcc已经安装过,将跳过安装'
  13. fi
  14. #---------------------------------------------------
  15. #2、安装PCRE pcre-devel,nginx 的 http 模块使用 pcre 来解析正则表达式
  16. echo '(2/10)、开始安装PCRE pcre-devel正则解析'
  17. yum install -y pcre pcre-devel
  18. #---------------------------------------------------
  19. #3、安装zlib,nginx 使用 zlib 对 http 包的内容进行 gzip
  20. echo '(3/10)、开始安装zlib'
  21. yum install -y zlib zlib-devel
  22. #---------------------------------------------------
  23. #4、安装OpenSSL,nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库
  24. echo '(4/10)、开始安装OpenSSL'
  25. yum install -y openssl openssl-devel
  26. #---------------------------------------------------
  27. #5、下载nginx
  28. echo '(5/10)、开始下载nginx-1.21.5.tar.gz'
  29. wget -c https://nginx.org/download/nginx-1.21.5.tar.gz
  30. #---------------------------------------------------
  31. #6、解压nginx
  32. echo '(6/10)、开始解压nginx'
  33. tar -zxvf nginx-1.21.5.tar.gz
  34. cd nginx-1.21.5
  35. #---------------------------------------------------
  36. #7、使用nginx默认配置,nginx -t可查看安装后配置文件所在位置
  37. echo '(7/10)、开始使用默认配置'
  38. ./configure
  39. #---------------------------------------------------
  40. #8、编译安装nginx,默认安装位置在/usr/local/nginx
  41. echo '(8/10)、开始编译安装nginx'
  42. make
  43. make install
  44. #---------------------------------------------------
  45. #9、启动nginx
  46. echo '(9/10)、开始启动nginx'
  47. cd /usr/local/nginx/sbin/
  48. ./nginx
  49. #---------------------------------------------------
  50. #10、设置nginx开机启动
  51. echo '(10/10)、开始设置nginx开机启动'
  52. #echo '\n#nginx开机启动'>> /etc/rc.local
  53. sed -i '$a\\n#nginx开机启动' /etc/rc.local
  54. sed -i '$a\/usr/local/nginx/sbin/nginx' /etc/rc.local
  55. echo 'nginx自动安装完成'
  56. ps -ef | grep nginx