安装方式一:
#---------------------------------------------------
#nginx自动安装脚本
#---------------------------------------------------
#---------------------------------------------------
echo '(1/2)、开始自动安装nginx'
yum install nginx -y
#---------------------------------------------------
echo '(2/2)、安装nginx完毕,开始启动nginx服务并设置nginx服务开机自启动'
systemctl start nginx.service
systemctl enable nginx
echo 'nginx自动安装完成'
echo 'nginx配置文件目录:'
nginx -t
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
#在文件中写入以下内容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=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" = "" ]
then
yum install -y gcc-c++
else
echo '检测到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 包的内容进行 gzip
echo '(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、下载nginx
echo '(5/10)、开始下载nginx-1.21.5.tar.gz'
wget -c https://nginx.org/download/nginx-1.21.5.tar.gz
#---------------------------------------------------
#6、解压nginx
echo '(6/10)、开始解压nginx'
tar -zxvf nginx-1.21.5.tar.gz
cd nginx-1.21.5
#---------------------------------------------------
#7、使用nginx默认配置,nginx -t可查看安装后配置文件所在位置
echo '(7/10)、开始使用默认配置'
./configure
#---------------------------------------------------
#8、编译安装nginx,默认安装位置在/usr/local/nginx
echo '(8/10)、开始编译安装nginx'
make
make install
#---------------------------------------------------
#9、启动nginx
echo '(9/10)、开始启动nginx'
cd /usr/local/nginx/sbin/
./nginx
#---------------------------------------------------
#10、设置nginx开机启动
echo '(10/10)、开始设置nginx开机启动'
#echo '\n#nginx开机启动'>> /etc/rc.local
sed -i '$a\\n#nginx开机启动' /etc/rc.local
sed -i '$a\/usr/local/nginx/sbin/nginx' /etc/rc.local
echo 'nginx自动安装完成'
ps -ef | grep nginx