写一个lnmp自动安装脚本
时间: 2024-06-10 10:07:46 浏览: 164
好的,我可以为您提供一个LNMP自动安装脚本,您需要在Linux系统上安装wget命令后,执行以下命令即可:
```
wget -c http://soft.vpser.net/lnmp/lnmp1.8.tar.gz && tar zxvf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lnmp
```
执行后,按照提示进行选择和输入即可完成LNMP的自动安装。
相关问题
生成lnmp安装脚本
创建一个LNMP(Linux Nginx MySQL PHP)安装脚本通常是为了自动化服务器部署过程,简化系统配置。这里是一个简化的步骤,你可以依据具体的Linux发行版(如Ubuntu、CentOS等)定制:
```bash
#!/bin/bash
# 更新系统并安装基础软件包
sudo apt-get update
sudo apt-get install -y nginx mysql-server php-fpm libapache2-mod-php
# 安装PHP依赖(例如,PHP拓展)
sudo apt-get install -y php-mysql php-curl php-xml
# 配置MySQL
sudo mysql_secure_installation
# 创建Nginx站点目录和配置文件
mkdir /var/www/html
echo "<!DOCTYPE html><h1>Hello World!</h1>" > /var/www/html/index.html
sudo nano /etc/nginx/sites-available/default
# 更新Nginx配置,指向网站目录
# ...在这里添加你的Nginx配置示例...
service nginx restart
# 验证安装
curl http://localhost/
# 设置PHP-FPM运行用户和组
sudo usermod -aG www-data $USER
写写一个Linux下自动部署lnmp+WordPress的脚本
#!/bin/bash
# 安装必要的软件包
apt-get update
apt-get install -y nginx mysql-server php-fpm php-mysql
# 配置Nginx
sed -i 's/index.html/index.php/g' /etc/nginx/sites-available/default
sed -i 's/# server_names_hash_bucket_size 64;/server_names_hash_bucket_size 64;/' /etc/nginx/nginx.conf
service nginx restart
# 配置MySQL
mysql -uroot -e "CREATE DATABASE wordpress;"
mysql -uroot -e "CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'password';"
mysql -uroot -e "GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';"
mysql -uroot -e "FLUSH PRIVILEGES;"
# 安装WordPress
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -zxvf latest-zh_CN.tar.gz
rm latest-zh_CN.tar.gz
mv wordpress /var/www/html/
chown -R www-data:www-data /var/www/html/wordpress
# 配置PHP-FPM
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php/7.0/fpm/php.ini
service php7.0-fpm restart
echo "WordPress已成功部署!"
echo "请访问http://your_ip/wordpress进行访问。"
阅读全文