• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

在Debian12上配置lnmp/lemp环境网站迁移

好玩有趣 陆子方 3天前 30次浏览 0个评论 扫描二维码
文章目录[隐藏]

前言

以前都是使用lnmp的一键包,也好多年了。最近在重整服务器,想着把环境一并升级一下,看到2个一键脚本已经被收购了,还出现过后门情况。还有一个暂时拒绝了收购,他已经采用了二进制方式安装。也尝试过自己编译,但出现了一些能力之外的情况。综合现在主流都是apt包方式安装了,也不用追求极致的5-10%性能。

我的主要诉求是运行wordpress。

LEMP搭建过程

–no-install-recommends 不是必须的,我只是懒得下载其它包。不过,通过简单的比对,我感觉除了空间多一些,其它是一样的,为了更好的使用,建议你删除该参数

#nginx
apt install --no-install-recommends nginx -y
#php
apt install --no-install-recommends php-fpm php-gd php-cli php-curl php-mbstring php-zip php-opcache php-xml php-mysqli php-imagick php-intl -y

#数据库
apt install --no-install-recommends mariadb-server -y
#数据库初始化,进行安全设置
mysql_secure_installation

原环境数据备份

#数据库导出
mysqldump -u root -p www_ippa_top > /home/wwwroot/www_ippa_top.sql

#打包配置
tar -czvf /home/wwwroot/vhost.tar.gz -C /etc/nginx ssl sites-available sites-enabled

#打包站点
tar -czvf /home/wwwroot_backup.tar.gz -C /home/wwwroot .

#传输到新服务器
scp /home/wwwroot_backup.tar.gz [email protected]:/home/

在新环境解压文件

#目录创建
mkdir /home/wwwroot

#押解站点
tar -zxvf /home/wwwroot_backup.tar.gz -C /home/wwwroot/

#解压虚拟主机配置文件,注意需修改
tar -zxvf /home/wwwroot/vhost.tar.gz -C /etc/nginx

#权限改正,一般运行赋权www-data即可
chown -R www-data:www-data /home/wwwroot/
find /home/wwwroot/ -type d -exec chmod 755 {} \;
find /home/wwwroot/ -type f -exec chmod 644 {} \;

数据库还原

创建数据
mysql -uroot -p
CREATE DATABASE wordpress_db;
CREATE USER wordpress_user@localhost IDENTIFIED BY 'my-password';
GRANT ALL ON wordpress_db.* TO wordpress_user@localhost;
FLUSH PRIVILEGES;
exit

#导入数据库
mysql -u root -p www_ippa_top < /home/wwwroot/www_ippa_top.sql

站点启用

ln -s /etc/nginx/sites-available/fi.liser.top.conf /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

DDNS

wget https://github.com/jeessy2/ddns-go/releases/download/v6.8.1/ddns-go_6.8.1_linux_x86_64.tar.gz
tar -zxvf ddns-go_6.8.1_linux_x86_64.tar.gz
./ddns-go -s install
IP:9876/login

子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (0)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到