如何在Ubuntu 14.04上安装WordPress
本文翻译自Justin Ellingwood发布在DigitalOcean上的一篇文章:How To Install WordPress with Nginx on Ubuntu 14.04,原文有些许冗长,我做了些改动。
引言
WordPress是当今最为流行的内容管理系统CMS(content management system),它是一个免费的开源项目,在GNU通用公共许可证下授权发布,有着强大的社区支持,插件众多,主题丰富,功能强大,可扩展性强。总之,WordPress可以帮助你轻松地搭建并运行一个属于自己的网站,安装之后,你几乎可以管理(DIY)网站上面所有的内容。
下面将讲述如何在Ubuntu 14.04服务器上安装WordPress,本教程基于LNMP环境(Linux operating system, Nginx web server, MySQL database, and PHP processing) ,如果没搭建好该环境的话请先参阅我的上一篇文章:如何在Ubuntu 14.04上搭建LNMP环境。
步骤一、为WordPress创建MySQL用户和数据库
首先进入数据库,终端输入:
mysql -u root -p
你将会被要求输入数据库密码。
验证密码后我们就可以创建给WordPress用的数据库了,这里我们取名为 wordpress (当然你也可以取其它的名字):
CREATE DATABASE wordpress;
这里注意,MySQL命令跟终端命令有点不同,除了退出数据库以外,每条MySQL命令都要求以 ; 结尾。
创建好数据库后,我们接下来还得创建一个数据库用户,为了方便起见,我们给这个用户取名为 wordpressuser , 并设置该用户的密码为 password :
CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';
现在我们已经创建好数据库和用户,但是还没有将它们两个联系在一起,我们需要告诉MySQL哪个用户有权查看和操纵wordpress这个数据库,输入命令:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost;
至此数据库方面都配置好了,刷新一下权限使刚才的配置生效:
FLUSH PRIVILEGES;
退出MySQL:
exit
步骤二、下载WordPress到你的服务器上
我们可以到WordPress中文官网上下载上传到服务器上,也可以在服务器终端直接用wget下载,这里选后一种方法:
cd ~
wget http://wordpress.org/latest.tar.gz
下载下来的latest.tar.gz即为WordPress的最新版压缩包,待下载完成后,输入下面命令解压缩:
tar xzvf latest.tar.gz
解压缩出来的文件名为wordpress,接下来我们得在Ubuntu上安装一些WordPress所需的组件:
sudo apt-get update
sudo apt-get install php5-gd libssh2-php
步骤三、配置WordPress
进入目录,首先我们需要复制/创建主配置文件,命名为wp-config.php:
cd ~/wordpress
cp wp-config-sample.php wp-config.php
用编辑器打开该文件:
vim wp-config.php
这里我们应该设置数据库名字、数据库用户和密码三个参数:
. . .
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wordpressuser');
/** MySQL database password */
define('DB_PASSWORD', 'password');
. . .
修改好后保存退出。
步骤四、复制WordPress目录到你的网站目录
我们将采用 rsync 去实现复制操作,这种方法的优点在于能保留权限、所属以及文件完整性。
在Ubuntu14.04中,Nginx默认你的网站目录是 /usr/share/nginx/html/ ,然而我们需要另起一个目录存放你的WordPress文件,这里选的是 /var/www/html/ (当然你也可以自己设置一个目录),输入下面命令创建该目录,并将WordPress文件复制到该目录:
sudo mkdir -p /var/www/html
sudo rsync -avP ~/wordpress/ /var/www/html/
注意:这里的 ~/wordpress/ 是刚才解压出来的文件目录
接下来创建文件上传的目录uploads以及更改文件的所属:
mkdir /var/www/html/wp-content/uploads
sudo chown -R www-data:www-data /var/www/html/*
步骤五、配置Nginx服务器
现在我们要做的是告诉Nginx怎么找到我们的WordPress并启动它。
首先复制出一个用于WordPress的nginx配置文件,并vim打开:
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/wordpress
sudo vim /etc/nginx/sites-available/wordpress
改成下面这样:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/html;
index index.php index.html index.htm;
server_name your_domain_or_IP;
location / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
然后创建刚才的配置文件到 sites-enabled 目录激活:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
为了防止配置冲突,我们还得删除原来的配置文件:
sudo rm /etc/nginx/sites-enabled/default
最后重启一下Nginx服务器和PHP控制器:
sudo service nginx restart
sudo service php5-fpm restart
步骤六、通过浏览器完成WordPress的安装
我们在浏览器中输入你在步骤五中给Nginx绑定的域名或者IP:
http://your_domain_or_IP
如果上述步骤成功的话,浏览器中将会显示WordPress的欢迎页面,在这里你得设置你的WordPress后台登录账号、密码、邮件等等:
填好上面的选项后,你就可以通过账号密码登录进你的WordPress后台管理页面了,它看起来大概是这样的:
总结
恭喜!
至此你已经成功地把WordPress装在了你的Ubuntu14.04上了!
现在你便可以开始体验强大流行的内容管理系统WordPress啦,赶紧试着写一篇文章然后发布吧!
本文标题:如何在Ubuntu 14.04上安装WordPress
转载请注明出处,欢迎分享