一、运行环境
1.mysql php5 apache2安装
sudo apt-get update #更新安装源 sudo apt-get install mysql-server mysql-client php5 apache2
2.让mysql支持更大的SQL statement
mysql>show global variables like 'max_allowed_packet'; mysql>set global max_allowed_packet=1024*1024*16;
3.启用apache2的rewrite_module
sudo a2enmod rewrite #开启Rewrite模块#停用模块,使用 a2dismod vim /etc/apache2/apache2.conf
将AllowOverride None修改为AllowOverride All
sudo /etc/init.d/apache2 restart #重启apache2
二、wordpress设置
1.如果有域名更换或将wordpress迁移到其他服务器则需要替换网站中的URL
个人建议用notpad++进行*.*全文替换
2.先恢复mysql
sudo mysql -u -p data<data.sql #备份sudo mysqldump -u -p data>data.sql
3.更改固定连接
设置固定连接为伪静态模式,请参考固定链接设置的几种方法,改成伪静态后,有利于进一步设置页面缓存
4.添加.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
5.下载缓存插件并激活使用
如果要恢复带有正在处于激活状态缓存插件的wordpress,请删除该插件,然后再重新安装激活使用
如果php不带5,那将默认安装php7
注意:要让php支持mysql和apache2需要执行以下命令
apt-get intstall php-mysql libapache2-mod-php
图形库
apt-get install php-gd
apt-get install php5-fpm php5-gli php5-cgi libapache2-mod-php5filter libapache2-mod-php5
apt-get install php5-xml
要预防服务器出问题,需要经常备份快照。