前言
WordPress是基于PHP
的网站框架,并且需要MySQL
数据库支持。并且,需要在apache2中配置网站的目录信息,在MySQL
建立Wordpress的数据表。
因此,在安装Wordpress之前,需要在在系统中安装上述支持。
同样,作为php后台管理利器,我们也会安装phpmyadmin
作为php数据库可视化管理工具。当然,也可以选择直接进行MySQL
数据库配置,phpmyadmin
不是重点。
Linux
现在着重介绍如何在Linux
下搭建可供外部访问的Wordpress服务器。
我们利用LAMP(Linux,Apache,MySQL,PHP)
软件组构建Linux下的网页服务器,该服务器不仅支持Wordpress站点,也通用支持各种静态网页或动态网页框架,如Django
等。
本文基于的Linux是Ubuntu-12.04-Service
,其他Linux系统搭建流程也大致相同。
LAMP安装
在终端中键入:
1 2 3 |
sudo apt-get update //更新软件源 sudo apt-get upgrade sudo apt-get install lamp-server^ //安装LAMP,请不要忘记(^) |
在安装的过程需要输入MySQL
的root密码
,请务必牢记,在之后数据库配置和管理中需要用到。
测试Apache2服务器
在浏览器中键入:
1 |
http://localhost |
查看是否出现工作界面。
安装phpmyadmin
由于LAMP安装中没有内置phpmyadmin
,我们需要手动安装之,在终端键入:
1 |
sudo apt-get install phpmyadmin |
由于默认phpmyadmin
安装在/usr/share/phpmyadmin/
下,而默认Apache2服务器的本地目录为/var/www/
,因此我们需要为phpmyadmin设置一个软链接
1 |
sudo ln -s /usr/share/phpmyadmin/ /var/www/ |
之后,在浏览器中键入
1 |
http://localhost/phpmyadmin |
查看是否能够进入phpmyadmin的登录页面。若出现登录界面,则配置成功,并输入root和MySQL安装时设置的密码登录。
在登录phpmyadmin之后,数据库的配置和参考教程1
中相同。
配置Apache2文件
安装完LAMP之后,我们需要配置Apache2进行站点的本地目录管理。
在Apache2.2之后,其配置文件已经变成模块化管理,我们需要参考目录etc\apache2\sites-enabled\
下的000-default
进行配置。
1. 我们在etc\apache2\sites-available\
下新建自己的站点配置文件mysite.conf
并复制000-default
中内容。
2. 修改mysite.conf内容,仅介绍几个主要修改的内容,#
部分内容为注释。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<VirtualHost *:80> #表示监听任意IP的80端口 ServerAdmin webmaster@localhost DocumentRoot /var/www #Apache2本地的根目录 <Directory /> Options FollowSymLinks AllowOverride None #修改是否可以重写文件 </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all #设置访问许可,from all表示均可访问 </Directory> </VirtualHost> |
其中,默认目录位置应该是/var/www,并且之后我们会将wordpress解压到该目录。
更新并重启Apache
1 2 |
sudo a2ensite mysite.conf sudo /etc/init.d/apache2 restart |
建立Wordpress数据表
我们假设为Wordpress建立的MySQL表名为wordpress,管理用户为user,密码为123456。
根据上文所述,可以通过phpmyadmin的可视化管路新建MySQL数据表。
当然,我们也可以直接通过终端建表:
1 2 3 4 5 6 |
mysql -u root -p mysql> CREATE DATABASE wordpress; #注意语句后的分号 mysql> CREATE USER user; mysql> SET PASSWORD FOR user= PASSWORD('"123456"); mysql> GRANT ALL PRIVILEGES ON wordpress.* TO user IDENTIFIED BY '123456'; |
这样我们就建立了Wordpress需要的数据表。
安装Wordpress
从Wordpress官方网站下载最新版本的Wordpress,并解压到Apache2的本地网页目录(假定为/var/www/)
> WordPress下载 下载地址
重命名WordPress目录下的wp-config-sample.php 文件为 wp-config.php。
根据参考教程3进行安装。设置wp-config.php中如下键值并保存
1 2 3 |
DB_NAME wordpress #在第二步中为WordPress创建的数据库名称 DB_USER user #在第二步中创建的WordPress用户名 DB_PASSWORD 123456 #第二步中为WordPress用户名设定的密码 |
访问如下地址进行Wordpress安装
1 |
localhost/wp-admin/install.php |
在安装配置中,记住自己的wordpress帐号和密码,这是之后管理Wordpress的帐号和密码。
注意
若4.中无法访问安装页面,请检查Apache2设置或Wordpress目录解压位置。
测试Wordpress
至此,Linux下安装Wordpress已经完成,我们可以从本地或者内网直接访问Wordpress并登录后台进行网页编辑。
输入一下地址进行访问测试。
注意
如果在之前的wordpress解压目录和Apache2设置的根目录不同,则在上述地址后进行修改。
如wordpress解压目录为:/var/www/wp,则访问路径更改为localhost/wp(二级目录)