Linux自动安装Nginx

Nginx(发音同 “engine X” )是异步框架的网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存。

该软件由俄罗斯程序员伊戈尔·赛索耶夫(Игорь Сысоев)开发并于 2004 年首次公开发布 。

2011 年成立同名公司以提供支持服务 。

2019 年 3 月 11 日,Nginx 公司被 F5 网络公司以 6.7 亿美元收购 。

Nginx 是免费的开源软件,根据类 BSD 许可证的条款发 布。

一大部分 Web 服务器使用 Nginx,通常作为负载均衡器。


  • vim Auto_install_Nginx.sh
  • 复制以下代码
  • 执行
    • source vim Auto_install_Nginx.sh
    • 如果是root可以直接执行 source Auto_install_Nginx.sh
    • 普通用户通过sudo source Auto_install_Nginx.sh
#!bin/bash

#####################################
# 定义变量
yum_install="yum -y install"

# 1、安装依赖
$yum_install wget gcc pcre-devel zlib-devel tar firewalld lrzsz openssl-devel

# 2、下载nginx压缩包
wget -c https://nginx.org/download/nginx-1.23.1.tar.gz -P /usr/local

# 3、进入下载目录
cd /usr/local

# 4、解压nginx压缩包
tar -zxvf nginx-1.23.1.tar.gz

# 5、进入nginx目录
cd nginx-1.23.1

# 6、预编译
./configure --prefix=/usr/local/nginx --user=www --group=www

# 7、编译
make

# 8、安装
make install

# 9、创建管理用户
useradd www -s /sbin/nologin/ -M

# 10、启动nginx
/usr/local/nginx/sbin/nginx

if [ $? -eq 0 ]; then
	echo #####################################################
	echo -e "\033[32m-----Nginx安装成功,请查看进程-----\033[0m"
	echo -e "\033[32m-----Nginx已启动,请访问......-----\033[0m"
	echo #####################################################
else
	echo #####################################################
	echo -e "\033[31m=====Nginx安装失败,请重复100次安装=====\033[0m"
	echo #####################################################
fi

# 11、防火墙设置
firewall-cmd --add-port=80/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --list-all
  • 此脚本文件可以直接运行
  • 安装目录/usr/local/nginx
  • 查看进程ps -ef | grep nginx
  • 查看端口netstat -tnlp
posted @ 2022-11-02 01:17  风香客  阅读(116)  评论(0)    收藏  举报