CentOS安装nginx的shell脚本
时间: 2023-07-17 21:57:21 浏览: 98
以下是一个简单的Shell脚本示例,用于在CentOS上安装Nginx:
```shell
#!/bin/bash
# 安装 EPEL 存储库
sudo yum install epel-release -y
# 安装 Nginx
sudo yum install nginx -y
# 启动 Nginx 服务
sudo systemctl start nginx
# 设置 Nginx 开机自启动
sudo systemctl enable nginx
```
将以上代码保存到一个名为 `install_nginx.sh` 的文件中,并确保该文件具有执行权限。然后,在终端中运行以下命令来执行脚本:
```shell
chmod +x install_nginx.sh
./install_nginx.sh
```
脚本将首先安装EPEL存储库,然后使用`yum`命令安装Nginx。接下来,启动Nginx服务并设置开机自启动。
请注意,执行脚本需要具有sudo权限的用户。在运行脚本之前,确保您已经以sudo用户身份登录或者具有sudo权限。
此脚本只是一个基本示例,可能需要根据您的特定环境和需求进行调整。您可以根据需要进行额外的配置和修改,例如修改Nginx的配置文件等。请在使用脚本之前仔细阅读相关文档并了解所做的更改。
相关问题
写一个Centos系统的安装Nginx的shell脚本,需要离线安装
好的,我可以回答这个问题。以下是一个Centos系统的安装Nginx的shell脚本,可以离线安装:
```
#!/bin/bash
# 安装依赖
yum install -y gcc gcc-c++ make zlib-devel pcre-devel openssl-devel
# 下载Nginx源码包
wget http://nginx.org/download/nginx-1.18..tar.gz
# 解压源码包
tar -zxvf nginx-1.18..tar.gz
# 进入解压后的目录
cd nginx-1.18.
# 配置编译参数
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
# 编译并安装
make && make install
# 启动Nginx
/usr/local/nginx/sbin/nginx
```
注意:在执行脚本之前,需要将Nginx源码包下载到当前目录下。此脚本仅适用于Centos系统,其他Linux系统可能需要稍作修改。
写一个关于源码安装nginx的shell脚本,关于centos7的
#!/bin/bash# 安装nginx
yum -y install nginx# 启动nginx
systemctl start nginx# 开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent# 重启防火墙
systemctl restart firewalld.service# 添加nginx服务
systemctl enable nginx.service
阅读全文