Ubuntu上wordpress网站迁移到AWS EC2服务器

进入原网站的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~


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注