进入原网站的phpmyadmin,备份mysql,
dormant1_wordpress.sql.gz
备份wordpress的目录,dormanthink.com
在EC2上新建一个用户,
sudo useradd -mr r_username
sudo passwd r_username
密码为: 456789xxx
给予权限,
sudo nano /etc/sudoers
加入如下行,
r_username ALL=(ALL:ALL) ALL
修改r_username的shell
sudo nano /etc/passwd
找到r_username那一行修改最后面的/bin/sh为/bin/bash
之后就可以用这个用户名登陆ftp服务器了。最好将匿名也打开。
在EC2上安装ftp server
先打开21端口。
安装vsftp
sudo apt-get install vsftpd
配置vsftp
sudo nano /etc/vsftpd.conf
修改如下行
将write_enable=yes前面的#去掉。那么ftp server就安装成功了。
#禁止匿名访问
anonymous_enable=YES
#允许本地帐户访问
local_enable=YES
#允许写入(上传)
write_enable=YES
local_umask=022
重启vsftp服务.
将文件上传到服务器上。之后关闭AWS的21和20端口。
解压缩文件,并将文件复制为/var/www/blog.dormanthink.com
登录新服务器的phpmyadmin,新建用户,名为druculac,密码456789,
新建一个数据库wordpress,名字跟原先的数据库要相同。
编辑wordpress的配置文件如下,sudo nano /var/www/blog.dormanthink.com/wp-config.php
修改如下:数据库名,用户名和密码。
修改wordpress目录权限,sudo chmod 777 -R /var/www/blog.dormanthink.com/
导入数据库备份,
先修改数据库备份的名字为wordpress.sql
mysql -u druculac -p
use wordpress
source wordpress.sql
在phpmyadmin中查看,确认已经导入了数据库了。
修改apache2的配置。
sudo cp 000-default.conf blog.dormanthink.com.conf
修改ServerName和目录
sudo nano blog.dormanthink.com.conf
使能这个网站。
sudo a2ensite blog.dormanthink.com.conf
验证迁移。修改hosts文件,将dns解析到新的地址。
并重新打开浏览器验证。http://blog.dormanthink.com
用户名和密码还是跟以前一样。
Over~
发表回复