一键部署 LNMP 建站环境

源自网络,感谢大佬的付出

# 安装screen

apt-get install -y wget screen

# 开启screen

screen -S lnmp

# 恢复screen

screen -r lnmp

# 一键安装lnmp建站环境

wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp

# 添加网站

lnmp vhost add

# 删除网站

lnmp vhost del

# 添加免费Let's Encrypt证书

lnmp ssl add

# 进入wwwroot目录

cd /home/wwwroot/

# 打包wwwroot目录下的全部文件,备份网站

zip -r wwwroot.zip /home/wwwroot

# 修改wwwroot目录下的所有文件夹及文件的权限为777

chmod -R 777 /home/wwwroot

# 修改default目录下的所有文件夹及文件的权限为755

chmod -R 755 /home/wwwroot/default/

# 数据库地址,其中x.x.x.x为网站IP

http://x.x.x.x/phpmyadmin/

# http强制跳转https,位置:/usr/local/nginx/conf/vhost/域名.conf

# 修改前

server
    {
        listen 80;
        #listen [::]:80;
        server_name winvps.eu www.winvps.eu;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/winvps.eu;

        include rewrite/wordpress.conf;
        #error_page   404   /404.html;

# 修改后

server
    {
        listen 80;
        #listen [::]:80;
        server_name winvps.eu www.winvps.eu;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/winvps.eu;
        return 301 https://www.winvps.eu$request_uri;
        include rewrite/wordpress.conf;
        #error_page   404   /404.html;

# 在修改前空行处添加:return 301 https://www.winvps.eu$request_uri;记得替换域名

# 修改完成后执行重启nginx

/etc/init.d/nginx restart

# 修改权限,强制删除

chattr -i /home/wwwroot/你的网站目录/.user.ini

rm -rf /home/wwwroot/你的网站目录/.user.ini

# 手动更新证书【不套 CF】

acme.sh --upgrade --auto-upgrade

acme.sh --renew -d winvps.eu

acme.sh --renew --force -d winvps.eu【强制更新证书】