安装方式一:
#---------------------------------------------------#nginx自动安装脚本#---------------------------------------------------#---------------------------------------------------echo '(1/2)、开始自动安装nginx'yum install nginx -y#---------------------------------------------------echo '(2/2)、安装nginx完毕,开始启动nginx服务并设置nginx服务开机自启动'systemctl start nginx.servicesystemctl enable nginxecho 'nginx自动安装完成'echo 'nginx配置文件目录:'nginx -tps -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
#在文件中写入以下内容:
[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1
安装启动完毕,就可以在浏览器中输入你的服务器ip地址,就可以看到启动成功的页面啦。如果看不到注意看是不是防火墙未打开80端口。
firewall-cmd —zone=public —add-port=80/tcp —permanent
firewall-cmd —reload
安装方式二:
#---------------------------------------------------#nginx1.21.5自动安装脚本,可自行修改nginx版本#---------------------------------------------------#---------------------------------------------------#1、安装编译依赖gcc环境echo '(1/10)、开始检测源码编译依赖gcc环境'gccVersion=`gcc --version`if [ "$gccVersion" = "" ]thenyum install -y gcc-c++elseecho '检测到gcc已经安装过,将跳过安装'fi#---------------------------------------------------#2、安装PCRE pcre-devel,nginx 的 http 模块使用 pcre 来解析正则表达式echo '(2/10)、开始安装PCRE pcre-devel正则解析'yum install -y pcre pcre-devel#---------------------------------------------------#3、安装zlib,nginx 使用 zlib 对 http 包的内容进行 gzipecho '(3/10)、开始安装zlib'yum install -y zlib zlib-devel#---------------------------------------------------#4、安装OpenSSL,nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库echo '(4/10)、开始安装OpenSSL'yum install -y openssl openssl-devel#---------------------------------------------------#5、下载nginxecho '(5/10)、开始下载nginx-1.21.5.tar.gz'wget -c https://nginx.org/download/nginx-1.21.5.tar.gz#---------------------------------------------------#6、解压nginxecho '(6/10)、开始解压nginx'tar -zxvf nginx-1.21.5.tar.gzcd nginx-1.21.5#---------------------------------------------------#7、使用nginx默认配置,nginx -t可查看安装后配置文件所在位置echo '(7/10)、开始使用默认配置'./configure#---------------------------------------------------#8、编译安装nginx,默认安装位置在/usr/local/nginxecho '(8/10)、开始编译安装nginx'makemake install#---------------------------------------------------#9、启动nginxecho '(9/10)、开始启动nginx'cd /usr/local/nginx/sbin/./nginx#---------------------------------------------------#10、设置nginx开机启动echo '(10/10)、开始设置nginx开机启动'#echo '\n#nginx开机启动'>> /etc/rc.localsed -i '$a\\n#nginx开机启动' /etc/rc.localsed -i '$a\/usr/local/nginx/sbin/nginx' /etc/rc.localecho 'nginx自动安装完成'ps -ef | grep nginx
