Ubuntu服务器迁移WordPress

本文详述了如何将WordPress从旧Ubuntu服务器迁移到新服务器的过程,包括备份数据、新服务器配置(安装LAMP,设置MySQL,安装phpMyAdmin,配置vsftpd,修改php上传权限),恢复备份数据,启用新服务器并更改IP,以及解决迁移后可能出现的问题。通过这种方法,可以在保持原有设置的同时,更新服务器软件并优化存储空间。
摘要由CSDN通过智能技术生成

【准备】

 

1、三台主机:

两台服务器(我的是虚拟机),假设从旧服务器(192.168.1.101)迁移到新服务器(192.168.1.102)。新主机操作系统为Ubuntu Server 18.04 LTS。

一台主机(我的是Deepin Linux)用来远程ssh和ftp操作,安装有浏览器、FileZilla、终端,所有操作在这台主机进行。

 

2、备份旧服务器数据

(1)主机使用FileZilla把192.168.1.101服务器的/var/www/html目录整个拷贝到本机的一个目录下;

(2)浏览器输入:http://192.168.1.101/phpmyadmin

用phpMyAdmin将数据库迁移,点击左侧wordpress,然后右侧点击导出,导出为sql文件,也保存在本机的一个目录下。

 

【新服务器配置】

 

1、登录新服务器

本机打开终端,输入

ssh 192.168.1.102

 

2、安装LAMP

sudo apt install lamp-server^

 

给/var/www/html赋予读写权限

sudo chmod -R 777 /var/www/html

 

3、修改MySQL5.7的root密码

sudo nano /etc/mysql/debian.cnf

找到用户名:debian-sys-maint,密码:fPw**********b22(这是随机生成的)

复制这个密码

Ctrl+X,退出

mysql -u debian-sys-maint -p

Enter password:输入刚才找到的密码

接下来,设置root用户密码(假设为123456)

mysql> update mysql.user set authentication_string=PASSWORD(“123456″) where User=’root’;

mysql> update mysql.user set plugin=”mysql_native_password”;

mysql&g

要在Ubuntu服务器上安装WordPress,您可以按照以下步骤进行操作: 1. 在您的Ubuntu服务器上安装LAMP(Linux、Apache、MySQL、PHP)堆栈。可以使用以下命令进行安装: ``` sudo apt update sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql ``` 2. 配置MySQL数据库。运行以下命令开始配置: ``` sudo mysql_secure_installation ``` 3. 创建WordPress数据库和用户。登录到MySQL控制台: ``` sudo mysql -u root -p ``` 创建一个新数据库: ``` CREATE DATABASE wordpress; ``` 创建一个新用户并授予该用户对数据库的访问权限: ``` CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost'; FLUSH PRIVILEGES; EXIT; ``` 4. 下载和安装WordPress。首先,进入Apache的网站根目录: ``` cd /var/www/html ``` 然后,下载最新的WordPress压缩包: ``` sudo wget https://wordpress.org/latest.tar.gz ``` 解压缩下载的文件: ``` sudo tar -xzvf latest.tar.gz ``` 5. 配置WordPress。将默认配置文件复制到WordPress目录: ``` sudo cp wordpress/wp-config-sample.php wordpress/wp-config.php ``` 打开wp-config.php文件并进行编辑: ``` sudo nano wordpress/wp-config.php ``` 在文件中,更新以下行来匹配您在步骤3中创建的数据库和用户信息: ``` define('DB_NAME', 'wordpress'); define('DB_USER', 'wordpressuser'); define('DB_PASSWORD', 'password'); ``` 保存并关闭文件。 6. 设置文件权限。运行以下命令来设置权限: ``` sudo chown -R www-data:www-data /var/www/html/wordpress sudo chmod -R 755 /var/www/html/wordpress ``` 7. 配置Apache虚拟主机。创建一个新的Apache配置文件: ``` sudo nano /etc/apache2/sites-available/wordpress.conf ``` 在文件中,添加以下内容: ``` <VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/wordpress/ ServerName your_domain.com ServerAlias www.your_domain.com <Directory /var/www/html/wordpress/> Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> ``` 保存并关闭文件。 8. 启用新的虚拟主机配置: ``` sudo a2ensite wordpress.conf ``` 9. 重新启动Apache服务: ``` sudo service apache2 restart ``` 10. 打开您的浏览器并访问您的服务器的IP地址或域名,按照WordPress的安装向导进行设置。 这样,您就可以在Ubuntu服务器上成功安装和配置WordPress了。请根据您的实际需求进行相应的调整和定制。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值