阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 14.04基于Nginx安装WordPress

126次阅读
没有评论

共计 2653 个字符,预计需要花费 7 分钟才能阅读完成。

简介:

WordPress 是世界上最流行的 CMS 系统,他搭建起来非常方便,很容易就可以建成自己的个人主页或者博客,并且管理起来也十分方便。

这篇文章主要教大家如何在 Ubuntu 14.04 的系统用 Nginx, PHP, MySQL 来搭建自己的 WordPress 系统。

预备条件:

首先你要有一个能上网的 Ubuntu14 系统,然后安装好 LEMP 软件。具体请参考:在 Ubuntu 14.10/14.04/13.10 上安装 LEMP 服务和 phpMyAdmin  链接:http://www.linuxidc.com/Linux/2014-11/109438.htm

sudo apt-get update
sudo apt-get install nginx mysql-server php5-fpm php5-mysql

第一步:给 WordPress 创建数据库和用户、权限等:
当在安装 mysql-server 的时候,系统会提示输入 root 用户登录数据库的密码。创建数据库的步骤为:

mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER wordpresSUSEr@localhost IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost;
FLUSH PRIVELEGES;
exit

第二步:下载最新版 WordPress,并安装 WordPress 需要的 PHP 的一些组件:
cd
wget https://wordpress.org/latest.tar.gz 
tar zxvf latest.tar.gz
cd wordpress
apt-get install php5-gd libssh2-php

第三步:配置 WordPress:
cd wordpress
cp wp-config-sample.php wp-config.php

然后编辑 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’);

第四步:复制配置文件到网站根目录:

rsync -avP ../wordpress/ /var/www/html/
j ht(此条命令不懂的请看这篇文章  http://www.linuxidc.com/Linux/2016-01/127841.htm) 
mkdir -p wp-content/upload
chown -R www-data: /var/www/html/* (此处的文件所属用户权限的用户名应该跟你的 Nginx 的用户名一致)

这里需要注意,如果 rsync 后面的目录用的 wordpress/ 则复制该目录下面的所有文件到 html 目录下,如果是 wordpress,没有那个 /,则是复制 workdpress 目录到 html 目录下,完全两个概念。

第五步:配置 Nginx 文件:
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/wordpress
vi /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.com;
        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;
        }
}

代码改成 bash 格式时候 红色标注就去掉了,改动的地方就是根目录指向 /var/www/html,搜索 index 先搜索 index.php,更改 server_name,更改 location / try_files 的方式。

然后创建一个软连接到 site-enabled,删除默认的 default,重启 Nginx 和 php5.

ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
rm /etc/nginx/sites-enabled/default
service nginx restart
service php5-fpm restart

第六步:基于 Web 页面的配置 WordPress:

输入你的域名,或者 ip 地址,打开 WordPress 的初始化安装,如图:

Ubuntu 14.04 基于 Nginx 安装 WordPress

安装完成后输入用户名和密码即可进入自己的博客啦。

Ubuntu 14.04 基于 Nginx 安装 WordPress

更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-01/127840.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计2653字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中