在线、离线安装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

posted @ 2024-11-04 10:38  maplethefox  阅读(217)  评论(0编辑  收藏  举报