首页 > 后台 > 如何在Ubuntu 14.04上安装WordPress

如何在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环境

2016050408375198

 

步骤一、为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后台登录账号、密码、邮件等等:

2016050408375225

 

填好上面的选项后,你就可以通过账号密码登录进你的WordPress后台管理页面了,它看起来大概是这样的:

2016050408375188

 

总结

恭喜!
至此你已经成功地把WordPress装在了你的Ubuntu14.04上了!
现在你便可以开始体验强大流行的内容管理系统WordPress啦,赶紧试着写一篇文章然后发布吧!

 


本文标题:如何在Ubuntu 14.04上安装WordPress
转载请注明出处,欢迎分享