wordpress apache php,WordPress从Apache迁移到Apache过程

本文详细介绍了如何在Ubuntu14.04系统上配置Apache服务器,包括安装必要的PHP和MySQL扩展,以及迁移网站代码和数据库。在数据库迁移过程中,特别提到了修改wp-options表以解决重定向循环问题。此外,还提供了域名解析、服务器配置、重写规则设置等步骤,确保网站能正常运行。最后,文章强调了检查和调整网站配置以适应新服务器的重要性。
摘要由CSDN通过智能技术生成

bb2d1e0cd592577ad5043ffe8b9e92ed.png

最近服务器要过期了,需要进行迁移,新服务器如果上面配置的是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+文件名。 29fb92c695eb1d783893eab58f72b2dd.png 否则,浏览器会提示重定向循环的问题。

服务器配置

首先我们需要将域名解析到这个主机。 配置示例域名:wonderlee.me e6cbc2497f2e6ef828a50a88d482067d.png 然后配置一下,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

DocumentRoot /var/www/html

ServerName 115.28.24.44

DocumentRoot /var/www/html/wonder

ServerName wonderlee.me

ServerAlias wonderlee.me

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

1

sudoserviceapache2 restart

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

1

sudo a2enmod rewrite

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

1

2

3

4

5

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

改为

1

2

3

4

5

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

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

1

sudoserviceapache2 restart

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

1

2

3

4

5

6

7

8

9

10

11

# BEGIN WordPress

RewriteEngine On

RewriteBase /wonder/

RewriteRule ^index\.php$ -[L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /wonder/index.php[L]

# END WordPress

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

网站配置

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值