安装apache2
apt-get install apache2
启动apache2
service apache2 start
如果看到警告”AH00558: apache2: Could not reliably determine the server’s fully qualified domain name…”,打开apache2配置文件/etc/apache2/apache2.conf
,在末尾加上一行:
ServerName localhost
添加到开机启动
在/etc/rc.local
中加入service apache2 start
安装php
apt-get install php5
apt-get install libapache2-mod-php5
在apache的工作目录(如/var/www/html
)添加一个php文件,内容如下:
<?php
phpinfo()
?>
使用浏览器访问,如果得到php的信息即确认工作正常。
安装mysql
apt-get install mysql-server
安装过程中会要求设置数据库的root用户密码。
安装apache和php的mysql模块
apt-get install libapache2-mod-auth-mysql
apt-get install php5-mysql
安装phpMyAdmin
这是用于管理MySql的一个软件,可以理解成MySql的web用户界面。
apt-get install phpmyadmin
安装过程中会要求输入mysql的root用户密码
此时的phpmyadmin被安装在/usr/share/phpmyadmin
下,为了能在浏览器中访问到phpmyadmin,需要在/var/www/html
下创建一个软链接到该文件夹:
进入/var/www/html
文件夹,执行如下操作:
ln -s /usr/share/phpmyadmin
使用phpMyAdmin创建一个数据库
浏览器访问http://localhost/phpmyadmin
登录数据库。如果看到提示“缺少 mcrypt 扩展。请检查 PHP 配置。“如下方式解决:
在文件/etc/php5/apache2/php.ini
末尾添加extension=mcrypt.so
然后重启apache即可去掉提示。
使用phpMyAdmin创建一个数据库用于WordPress,如wordpress
。
解压wordpress安装包到apache的工作目录
解压到/etc/www/html
后,例如将wordpress根目录更名为blog。然后访问http://localhost/blog
,即可开始安装。
设置wordpress固定链接类型为数字型
根据提示在blog根目录创建配置文件.htaccess
,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
编辑站点配置,允许目录根据配置文件覆盖规则
打开文件/etc/apache2/sites-available/000-default.conf
,在VirtualHost节点中添加内容如下:
<Directory /var/www/html/blog>
AllowOverride All
</Directory>
最后确保apache2的rewrite模块已经启用
cd /etc/apache2/mods-enabled
ln -s ../mods-available/rewrite.load
service apache2 restart