本文共 2192 字,大约阅读时间需要 7 分钟。
1、三台主机:
两台服务器(其中一台为虚拟机),旧服务器IP为192.168.1.101,新服务器IP为192.168.1.102,新主机使用Ubuntu Server 18.04 LTS。另一台主机用于远程操作,安装有必要工具,所有操作均在此机完成。
1、登录新服务器
通过本机终端使用命令
ssh 192.168.1.102
登录新服务器。
2、安装LAMP
运行命令
sudo apt install lamp-server
安装LAMP环境。
为Apache赋予读写权限:
sudo chmod -R 777 /var/www/html
3、设置MySQL密码
编辑MySQL配置文件:
sudo nano /etc/mysql/debian.cnf
查找用户名和密码,复制随机生成的密码:
Ctrl+X,退出编辑器。
通过MySQL命令设置新密码:
mysql -u debian-sys-maint -p
输入密码,设置root用户密码为123456:
update mysql.user set authentication_string=PASSWORD(“123456″) where User=’root’;
update mysql.user set plugin=”mysql_native_password”;
flush privileges;
quit;
重启MySQL服务:
sudo service mysql restart
4、安装phpMyAdmin
运行命令:
sudo apt install phpmyadmin
选择Apache2作为管理工具。
配置数据库时,输入数据库密码:
sudo service apache2 restart
sudo service mysql restart
访问http://192.168.1.102/phpmyadmin,验证是否正常登录。
5、配置vsftpd
安装ftp服务:
sudo apt install vsftpd
创建用户目录:
sudo mkdir /home/ftp
sudo chmod -R 777 /home/ftp
创建ftp用户:
sudo useradd -m ftp
设置ftp用户密码:
sudo passwd ftp
配置vsftpd:
sudo nano /etc/vsftpd.conf
粘贴配置内容:
listen=YES
max_clients=200
max_per_ip=4
seccomp_sandbox=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
utf8_filesystem=YES
local_root=/home/ftp/
保存退出后重启服务:
sudo service vsftpd restart
编辑chroot列表:
sudo gedit /etc/vsftpd.chroot_list
添加用户ftp、abc、def等。
保存退出后重启ftp服务。
1、恢复WordPress
使用FileZilla将html目录下的文件上传至新服务器192.168.1.102。
2、数据库还原
访问http://192.168.1.102/phpmyadmin,选择中文界面,使用root账户和设置的密码登录。
选择数据库wordpress,点击导入并上传备份的sql文件。
将旧服务器192.168.1.101设置为静态IP192.168.1.101,关机备用。
新服务器修改网络配置文件:
sudo nano /etc/netplan/50-cloud-init.yaml
修改IP和网关信息,保存退出后应用配置:
netplan apply
验证网络连接并重启服务:
ssh 192.168.1.101
输入yes确认秘钥更换。
访问http://192.168.1.101,验证新服务器功能正常。
建议使用虚拟机迁移方法,解决存储碎片问题,新建虚拟机空间占用更少。使用Ubuntu Server的文本界面减少了资源占用。
转载地址:http://bswh.baihongyu.com/