WordPress 从 Apache 迁移到 Apache 过程

举报
崔庆才丨静觅 发表于 2021/05/22 00:07:33 2021/05/22
【摘要】 最近服务器要过期了,需要进行迁移,新服务器如果上面配置的是 Apache 服务器该怎么办呢? 系统:Ubuntu 14.04 环境配置 首先新主机上配置好 apache 环境,这个就不多说了,直接执行下面的命令即可。 1234567 sudo apt-get install apache2sudo apt-get install php5 php5-cgi ph...

最近服务器要过期了,需要进行迁移,新服务器如果上面配置的是 Apache 服务器该怎么办呢? 系统:Ubuntu 14.04

环境配置

首先新主机上配置好 apache 环境,这个就不多说了,直接执行下面的命令即可。

1
2
3
4
5
6
7
sudo apt-get install apache2
sudo apt-get install php5 php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl
sudo apt-get install mysql-server mysql-client
sudo apt-get install libapache2-mod-php5
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install phpmyadmin
sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin

通过以上配置,新主机便可以实现 lamp 环境的配置了。

代码迁移

首先旧主主机上打包一下代码,比如一个文件夹名字叫 wonder

1
tar -zcvf wonder.tar.gz wonder

然后,打包完成之后,便会出现一个名字叫做 wonder.tar.gz 的文件 可以利用 wget 方式直接下载。

1
wget http://xxx.xxx.xxx.xxx/wonder.tar.gz

下载完成之后,直接解压即可。 这样代码就取到了。

数据库迁移

数据库迁移无非就是在 phpmyadmin 之间导入导出,这个很简单。 但是重要的一点是,需要把 wp-options 表中的两个 URL 配置改掉,比如原来是一个域名链接,现在需要改为 IP + 文件名。 20151128144223 否则,浏览器会提示重定向循环的问题。

服务器配置

首先我们需要将域名解析到这个主机。 配置示例域名:wonderlee.me 20151128144413 然后配置一下,vhost,在 apache 下配置是这样的 首先在 /etc/apache2/apache2.conf 中加入如下两行

1
2
# Include all the user configurations:
Include httpd.conf

然后我们需要在 httpd.conf 配置一下域名解析 新建一个 /etc/apach2/httpd.conf,加入如下内容

1
2
3
4
5
6
7
8
9
10
11
12
ServerName 115.28.24.44:80

<VirtualHost 115.28.24.44:80>
DocumentRoot /var/www/html
ServerName 115.28.24.44
</VirtualHost>

<VirtualHost 115.28.24.44:80>
DocumentRoot /var/www/html/wonder
ServerName wonderlee.me
ServerAlias wonderlee.me
</VirtualHost>

然后执行服务器重启操作。

1
sudo service apache2 restart

好,这样的话我们的域名配置解析就好了。 输入 wonderlee.me 即可解析到 wonder 文件夹啦。 可以输入你的域名试试看,已经可以了吧。 然后我们需要开启 rewrite 模块。 输入命令

1
sudo a2enmod rewrite

然后修改 /etc/apache2/apache2.conf 文件

1
2
3
4
5
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

改为

1
2
3
4
5
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

即可,结束之后重启一下服务器。

1
sudo service apache2 restart

在项目目录下新建一个文件 .htaccess,来支持重写

1
2
3
4
5
6
7
8
9
10
11
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wonder/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wonder/index.php [L]
</IfModule>

# END WordPress

好,这样,重写过程就完成啦。

网站配置

最后,需要将网站的配置修改一下,比如固定链接 20151128145507 比如网站的基地址 20151128145620 至此,网站配置工作全部完成,欢乐地上网体验一下吧 如有问题,欢迎留言。

文章来源: cuiqingcai.com,作者:崔庆才,版权归原作者所有,如需转载,请联系作者。

原文链接:cuiqingcai.com/2249.html

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。