服务器到期,续费超贵,博客不得不搬家了,简单记录搬家的过程。
其次,原来的服务器也实在是太烂了,网速掉包厉害,配置缩水,1h2g,两个Wordpress一跑就内存不足。
一、导入数据库
- 新建一个hrzone数据库;
- 为hrzone数据库指定专用数据库账号,并只能本地登录,保证安全;
- source命令导入备份数据
mysql> create database hrzone;
Query OK, 1 row affected (0.06 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| exam |
| hrzone |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0.00 sec)
mysql> create user 'hrzone'@'localhost' identified by '-=hrzone=-';
Query OK, 0 rows affected (0.03 sec)
mysql> grant all privileges on hrzone.* to "hrzone"@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> use hrzone;
Database changed
mysql> source hrzone.sql
Query OK, 0 rows affected (0.00 sec)
二、修改Wordpress数据库链接
- 将备份的博客文件解压至指定目录
- 修改wp-config.php文件的数据库账号和密码
/** WordPress数据库的名称 */
define( 'DB_NAME', 'hrzone' );
/** MySQL数据库用户名 */
define( 'DB_USER', '-=hrzone=-' );
/** MySQL数据库密码 */
define( 'DB_PASSWORD', '-=hrzone=-' );
三、启用站点
- 将备份的hrzone.conf文件放置apach2的sites-available目录
- 启用hrzone配置文件并reload apache服务
$ sudo a2ensite hrzone.conf
Enabling site hrzone.
To activate the new configuration, you need to run:
systemctl reload apache2
$ sudo systemctl reload apache2.service
四、报错处理
新的服务器,很多依赖没有安装,导致初次入住失败
“`此站点遇到了致命错误“`
启用Debug
使用debug功能,查看报错,看看具体是什么原因,开启Wordpress的Debug功能,
修改wp-config.php文件,如下:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
Debug提示
“`Call to undefined function curl_init()“`
安装php-curl
上面的报错就是没有安装php-curl组件
安装后,再次访问博客,一切正常,搬家入驻。
$ api php-curl
$ sudo systemctl restart apache2.service
记得关闭debug功能,否则Wordpress的的插件和主题会报很多警告。