用shell脚本部署nginx

简介: 用shell脚本部署nginx

以下是一个简单的shell脚本,用于在Linux服务器上部署Nginx:

#!/bin/bash

# 安装Nginx
sudo apt-get update
sudo apt-get install nginx

# 配置Nginx
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
sudo nano /etc/nginx/sites-available/default

# 修改配置文件
sudo sed -i 's/# server 127.0.0.1:80 server_name localhost;/server 0.0.0.0:80 server_name example.com;/g' /etc/nginx/sites-available/default
sudo sed -i 's/# root /var/www/html;/root /var/www/html;/g' /etc/nginx/sites-available/default
sudo sed -i 's/# index index.html index.htm;/index index.html index.htm;/g' /etc/nginx/sites-available/default

# 重启Nginx
sudo service nginx restart

此脚本首先使用apt-get安装Nginx,然后使用nano编辑器修改Nginx配置文件,将默认的localhost替换为您的域名,并将默认的文档根目录更改为您的网站根目录。最后,它重启Nginx以使更改生效。

请注意,此脚本仅适用于使用Debian或Ubuntu的Linux服务器。如果您使用的是其他发行版,则可能需要使用不同的命令来安装和配置Nginx。

目录
相关文章
|
3天前
|
JavaScript 前端开发 应用服务中间件
angular引入包、路由权限配置、打包问题与nginx配置问题(简单部署)
angular引入包、路由权限配置、打包问题与nginx配置问题(简单部署)
11 0
|
7天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
36 3
|
2天前
|
弹性计算 运维 Shell
每天解析一个shell脚本(61)
【4月更文挑战第26天】shell脚本解析及训练(61)
14 3
|
2天前
|
弹性计算 运维 Shell
每天解析一个shell脚本(58)
【4月更文挑战第26天】shell脚本解析及训练(58)
68 0
|
2天前
|
弹性计算 Shell 数据安全/隐私保护
每天解析一个shell脚本(56)
【4月更文挑战第26天】shell脚本解析及训练(56)
14 0
|
4天前
|
监控 Shell 应用服务中间件
第十二章 Shell脚本编写及常见面试题(二)
第十二章 Shell脚本编写及常见面试题(二)
|
4天前
|
监控 关系型数据库 Shell
第十二章 Shell脚本编写及常见面试题(一)
第十二章 Shell脚本编写及常见面试题(一)
|
4天前
|
监控 Shell
生产环境Shell脚本Ping监控主机是否存活(多种方法)
生产环境Shell脚本Ping监控主机是否存活(多种方法)
|
4天前
|
运维 Shell
Shell脚本判断IP是否合法性(多种方法)
Shell脚本判断IP是否合法性(多种方法)
|
10天前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
38 0