首页 > 系统相关 >Linux自动安装Nginx

Linux自动安装Nginx

时间:2022-11-02 01:22:06浏览次数:54  
标签:nginx -- echo Nginx install Linux 033 安装

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

相关文章

  • 记录一次实验室linux系统的GPU服务器死机排查过程——某显卡满负荷导致内核进程超时导
    在自己没有管理多台高负荷的ubuntu显卡服务器之前,我是万万想不到linux服务器居然也是如此容易死机的。什么每个版本的TensorFlow调用显卡驱动时和内核不兼容,什么系统自动......
  • opengauss单机安装
    openGauss_3.1.0企业版_x86_64安装教程1.安装环境VMware、Xshell、Xftpopeneuler操作系统openEuler-20.03-LTS-x86_64安装教程:https://www.cnblogs.com/cjnlll......
  • wordpress跨境电商外贸独立站安装WooCommerce插件
    wordpress独立站默认是个内容管理CMS系统,现在我们去整合使用WooCommerce插件,实现电商商城功能下载插件前往【wordpress中文网-下载插件】https://cn.wordpress.org/pl......
  • ingress-nginx 配置例子
    文档说明:只记录关键地方;试验环境:linuxdebian11目标:自建K8S对外提供httphttps服务生成TLSkubectlcreate-ndefaultsecrettlscom-xiaoshuogeng-tls-cert-s......
  • Git & Linux
    Git资源下载技巧:所有需要外网下载的资源可以去找对应的国内镜像进行下载。基本Linux命令学习cd改变目录cd..回退上一级cd进入默认目录pwd显示当前目录路径......
  • Centos离线安装JDK+Tomcat+MySQL8.0+Nginx
    一、安装JDK注:以下命令环境在Xshell中进行。1、查询出系统自带的OpenJDK及版本rpm-qa|grepjdk2、如果显示已安装openjdk则对其进行卸载。#卸载rpm-e--nodeps......
  • Linux第七节课
    shell脚本:学习SHELL脚本,三要素是脚本声明,脚本注释,以及脚本的命令等,脚本的声明一般是#!/bin/bash的写法,而注释则因内容而异,也可不写,命令的写法就比较多了,常需要看是用于做什......
  • Linux系统的Power States
    实验室的ubuntu服务器不知怎么的突然又崩溃了,死机重启,然后查看日志,发现了下面的情况:    由于从其他的日志中知道是显卡的问题引起的死机,而这个显卡的地址正好是D......
  • Linux命令
    #linus/终端的常用快捷键【ll】显示当前目录的所有文件【详】【ls】显示当前目录的所有文件【略】【ls/路径】显示该路径下的所有文件【cd..】进入上级目录【./】......
  • Azure DevOps Server 入门实践与安装部署
    一,引言最近一段时间,公司希望在自己的服务器上安装本地版的AzureDevOpsService(AzureDevOpsServer),用于项目内的测试,学习。本着学习的目的,我也就开始学习在测试服务......