在线、离线安装nginx详解
一、在线安装
1、复制脚本
首先,将以下脚本内容复制并保存为/tmp/install_nginx.sh文件。
#!/bin/bash
# 安装工具包
yum -y install yum-utils
if [ $? -eq 0 ]; then
echo "yum-utils 安装成功"
else
echo "yum-utils 安装失败,请重试"
exit 1
fi
# 设置 yum 存储库
nginxrepo='[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true'
echo "$nginxrepo" > /etc/yum.repos.d/nginx.repo
# 默认情况下,使用稳定的 nginx 包的存储库。 如果你想使用主线 nginx 包, 请去掉下面一行命令的注释
#yum-config-manager --enable nginx-mainline
# 安装 nginx
yum -y install nginx
if [ $? -eq 0 ]; then
echo "nginx 安装成功"
else
echo "nginx 安装失败,请重试"
exit 1
fi
# 启动Nginx服务
systemctl start nginx
if [ $? -eq 0 ]; then
echo "启动 Nginx 服务成功"
else
echo "启动 Nginx 服务失败,请重试"
exit 1
fi
# 配置nginx开机自启动
systemctl enable nginx
if [ $? -eq 0 ]; then
echo "配置 nginx 开机自启动成功"
else
echo "配置 nginx 开机自启动失败,请重试"
exit 1
fi
exit 0
2. 增加执行权限
在终端中执行以下命令,为脚本添加执行权限。
chmod a+x /tmp/install_nginx.sh
3. 执行脚本
执行以下命令,运行脚本开始下载、安装nginx。
/tmp/install_nginx.sh
4. nginx管理命令
1 启动nginx服务
systemctl start nginx
2 配置nginx服务自启动
systemctl enable nginx
3 查看nginx状态
systemctl status nginx
4 停止nginx服务
systemctl stop nginx
5 重启nginx服务
systemctl restart nginx
转载:https://blog.csdn.net/zcs2312852665/article/details/135640555
二、离线安装
1. 下载nginx
https://nginx.org/en/download.html
2. 外部依赖检查和安装
依赖一共有以下几种类型:gcc、pcre、zlib、opnessl
2.1检查gcc
gcc -v
安装gcc
rpm -Uvh *.rpm --nodeps --force
2.2检查pcre
rpm -qa | grep pcre
pcre下载地址:https://www.pcre.org/
解压以后安装命令
./configure (后面可加 --prefix=安装目录,安装到指定路径,一般不加,就安装到默认路径下)
make
make install
2.3检查zlib
rpm -qa | grep zlib
zlib下载地址:https://www.zlib.net/
解压以后安装命令
./configure (后面可加 --prefix=安装目录,安装到指定路径,一般不加,就安装到默认路径下)
make
make install
2.4检查openssl
openssl version
openssl下载地址:https://openssl-library.org/source/
解压以后安装命令
./configure (后面可加 --prefix=安装目录,安装到指定路径,一般不加,就安装到默认路径下)
make
make install
2. nginx安装
解压以后安装命令
./configure (--prefix=/usr/local/nginx,这是指定安装到某个路径下,如果不指定,则默认也是安装到这个路径下,没有nginx文件夹会自动创建)
make
make install
3. nginx启动
cd /usr/local/nginx/sbin/
./nginx
查询:ps -ef|grep nginx
转载:https://blog.csdn.net/zhang_130914036/article/details/140935213