导出博客到新的服务器

  • 先用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是否通了

    http://69.163.34.62

    出现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();

    ?>

    在浏览器输入

    http://69.163.34.62/test.php

    出现了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~~

 
 

 
 

 
 

 
 

 
 

 
 


评论

发表回复

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