帮我写一个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 查看结果"
使用说明:
setup_nginx.sh
。chmod +x setup_nginx.sh
。./setup_nginx.sh
。index.html
文件。注意:
powered by kaifamiao