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
# 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 reload firewalld.service
firewall-cmd --list-all
标签:nginx,--,echo,Nginx,install,Linux,033,安装 From: https://www.cnblogs.com/ahushen/p/16849716.html