开发喵星球

nginx shell

nginx shell

帮我写一个linux shell脚本,安装nginx,创建/linrui/www/为web目录,然后绑定输入的域名,www目录里,创建一个index.html文件,文件里显示为hello,和本机的IP地址
好的,这里是一个简单的 Linux shell 脚本,可以安装 Nginx,创建 Web 目录,绑定输入的域名,并在 Web 目录下创建一个包含 “hello” 和本机 IP 地址的 index.html 文件。

#!/bin/bash

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

# 创建 Web 目录
sudo mkdir -p /linrui/www

# 获取本机 IP 地址
IP_ADDRESS=(hostname -I | awk '{print1}')

# 输入域名
read -p "请输入要绑定的域名: " DOMAIN_NAME

# 配置 Nginx 虚拟主机
cat << EOF | sudo tee /etc/nginx/sites-available/DOMAIN_NAME
server {
    listen 80;
    server_nameDOMAIN_NAME;
    root /linrui/www;
    index index.html;
}
EOF

# 启用虚拟主机配置
sudo ln -s /etc/nginx/sites-available/DOMAIN_NAME /etc/nginx/sites-enabled/
sudo rm /etc/nginx/sites-enabled/default

# 重启 Nginx
sudo systemctl restart nginx

# 创建 index.html 文件
echo "Hello, this is the IP address:IP_ADDRESS" | sudo tee /linrui/www/index.html

echo "Nginx 已安装并绑定域名 DOMAIN_NAME"
echo "请访问 http://DOMAIN_NAME 查看结果"

使用说明:

  1. 将上面的脚本保存为一个文件,例如 setup_nginx.sh
  2. 给予执行权限: chmod +x setup_nginx.sh
  3. 运行脚本: ./setup_nginx.sh
  4. 脚本会提示你输入要绑定的域名。
  5. 脚本会自动安装 Nginx,创建 Web 目录,配置虚拟主机,重启 Nginx 服务,并在 Web 目录下创建一个包含 “hello” 和本机 IP 地址的 index.html 文件。
  6. 最后,脚本会输出一条消息,告诉你如何访问新创建的网站。

注意:

   
分类:金斗云 作者:开发喵 发表于:2024-04-16 01:41:28 阅读量:93
<<   >>


powered by kaifamiao