-
先用ssh登录老服务器,导出数据库,
mysqldump -u root -p wordpress > wordpress.sql
-
打包wordpress文件夹,
tar cvzf wordpress.tar.gz /var/www/wordpress
- 登录原来的博客网站,导出xml
-
此时有了如下3个文件,
username039sblogdormanthink.wordpress.2014-05-21.xml
wordpress.sql
wordpress.tar.gz
-
先用root帐号登录新服务器VPS,新建新用户,
useradd -mr username
建立密码,
paddwd username
给予sudo权限,
vi /etc/sudoers
加入如下行,
username ALL=(ALL:ALL) ALL
修改username的shell,
vi /etc/passwd
找到username那一行修改最后面的/bin/sh为/bin/bash
- 然后用username登录新服务器。
-
安装vsftp,
sudo apt-get install vsftpd
sudo vi /etc/vsftpd.conf
将write_enable=yes前面的#去掉。那么ftp server就安装成功了。
- 用username登录ftp,将sql和tar.gz上传到新的服务器上用户的根目录中。
-
安装mysql,
sudo apt-get install mysql-server-5.5
其间输入root用户密码,password
-
安装apache2,
sudo apt-get install apache2
-
安装PHP
sudo apt-get install php5 libapache2-mod-php5
-
重启apache
sudo /etc/init.d/apache2 restart
-
安装phpMyadmin
sudo apt-get install phpmyadmin
其间要选择用apache2
-
测试apache是否通了
出现it works就表明ok了
-
测试mysql是否工作,
sudo netstat -tap | grep mysql
出现下面的表示ok了
tcp 0 0 localhost.localdo:mysql *:* LISTEN 4950/mysqld
-
更改/var/www文件夹的权限
sudo chmod -R 777 /var/www
-
测试php。
在/var/www中信建一个test.php文件,
vi /var/www/test.php
内容如下,
<?php
phpinfo();
?>
在浏览器输入
出现了php的相关信息,则表明ok了。
-
配置php5,
sudo vi /etc/php5/apache2/php.ini
在[Date]段加入如下行,
default.timezone=PRC
-
配置mysql,
sudo vi /etc/mysql/my.cnf
将如下行去掉,可以其他机器访问数据库,
bind-address 127.0.0.1
-
配置phpmyadmin,建立链接,
ln -s /usr/share/phpmyadmin/ /var/www/
-
配置网站,
sudo vi /etc/apache2/sites-enabled/000-default
增加并修改如下行,
ServerName blog.dormanthink.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/wordpress
-
也可以通过ftp将sites-available目录中的default下载回来修改完了再上传上去的方法,但要修改权限
sudo chmod 777 -R /etc/apache2
-
为了通过网址方位phpmyadmin,
在default中加入第二段<virtualHost *:80> … </VirtualHost>
将其中改为
ServerName www.dormanthink.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www
如此,apache服务器就可监听2个域名了。
-
还是回到username的根目录,解压缩tar.gz包,
tar xzvf wordpress.tar.gz
cd /var/www
mv wordpress /var/www
cd /var/www/wordpress
rm -r wp-config.php
-
浏览器登录http://69.163.34.62/phpmyadmin,root:password
添加用户druculac,localhost,password,全选。
然后换druculac登录,新建一个wordpress的数据库,选择
utf8-general_ci
-
导入数据库,
mysql -u druculac -p
use wordpress
source wordpress.sql
用浏览器登录phpmyadmin查看wordpress数据库是否已经导入了。
- 在dnspod里面修改域名的ip地址,将www和blog都修改为69.163.34.62
-
重启apache服务器
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start
-
在浏览器中进入blog.dormanthink.com,根据提示重新建立wordpress的配置文件,就是修改username和password为druculac和password即可。如果安装的时候提示手动安装,说明权限不够,
sudo chmod 777 -R /var/www
博客的用户名和密码还是原来的druculac和456789。在设置里面将原来https修改为http。
-
至此,终于大功告成,博客建立好了。
Enjoy it~~
发表回复