这篇文章是建立在你已经安装好了作业环境, 来安装wordpress。如果你好没有装好这些可以看

 <快速安装 NGINX, MYSQL, PHP 在 UBUNTU 16.4系统>

安装wordpress

步骤一. 创建数据库 MySQL 和 账户

键入以下命令:

mysql -u root -p

如果你想用 “wordpress” 作为数据库的名称, 那命令如下。

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

数据库的用户名可以随意填写,这里我们用 “wordpressuser”作为用户名。

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON wordpress (这里填数据库名称).* TO 'wordpressuser'(这里填用户名)@'localhost' IDENTIFIED BY 'password'(这里填密码);

那么根据上面的命令,数据库是 wordpress, 账户是 wordpressuser, 密码是password 

更新权限

FLUSH PRIVILEGES;

退出数据库

EXIT;

 

步骤二. 调整 NGINX 配置.

sudo nano /etc/nginx/sites-available/default

找到下面这一行代码,并在原有基础上做以下修改: 

server {
    . . .
    location / {
        #try_files $uri $uri/ =404;                   (这行没有取消开头的#)
        try_files $uri $uri/ /index.php$is_args$args; (这行取消了开头的#)
    }
    . . .
}

检测配置是否正确

sudo nginx -t

如果正常 ,则重启 NGINX

sudo service nginx restart

 

步骤三. 安装php插件

sudo apt-get update
sudo apt-get install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc
sudo service php7.0-fpm restart

 

步骤四. 安装wordpress程序

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
mkdir /tmp/wordpress/wp-content/upgrade
sudo cp -a /tmp/wordpress/. /var/www/html

 

步骤五.确定wordpress 路径与权限

确定路径

sudo chown -R (这里填你的用户名,最好不是root):www-data /var/www/html

确定权限

sudo find /var/www/html -type d -exec chmod g s {} ;
sudo chmod g w /var/www/html/wp-content
sudo chmod -R g w /var/www/html/wp-content/themes
sudo chmod -R g w /var/www/html/wp-content/plugins

 

步骤六. 配置wordpress文档

获取秘钥

curl -s https://api.wordpress.org/secret-key/1.1/salt/

你会得到一串秘钥,就像是下面这样。请不要复制下面的秘钥。

define('AUTH_KEY',         '1jl/vqfs<XhdXoAPz9 DO NOT COPY THESE VALUES c_j{iwqD^< c9.k<J@4H');
define('SECURE_AUTH_KEY',  'E2N-h2]Dcvp aS/p7X DO NOT COPY THESE VALUES {Ka(f;rv?Pxf})CgLi-3');
define('LOGGED_IN_KEY',    'W(50,{W^,OPB%PB<JF DO NOT COPY THESE VALUES 2;y&,2m%3]R6DUth[;88');
define('NONCE_KEY',        'll,4UC)7ua 8<!4VM  DO NOT COPY THESE VALUES #`DXF [$atzM7 o^-C7g');
define('AUTH_SALT',        'koMrurzOA |L_lG}kf DO NOT COPY THESE VALUES  07VC*Lj*lD&?3w!BT#-');
define('SECURE_AUTH_SALT', 'p32*p,]z%LZ pAu:VY DO NOT COPY THESE VALUES C-?y K0DK_ F|0h{!_xY');
define('LOGGED_IN_SALT',   'i^/G2W7!-1H2OQ t$3 DO NOT COPY THESE VALUES t6**bRVFSD[Hi])-qS`|');
define('NONCE_SALT',       'Q6]U:K?j4L%Z]}h^q7 DO NOT COPY THESE VALUES 1% ^qUswWgn 6&xqHN&%');

然后打开配置文件

nano /var/www/html/wp-config.php

在下面的位置复制粘贴你得到的秘钥.

         /var/www/html/wp-config.php
. . .

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

. . .

同时在该文档内找到下面代码:

. . .

define('DB_NAME', '数据库名字');

/** MySQL database username */
define('DB_USER', '用户名');

/** MySQL database password */
define('DB_PASSWORD', '密码');

. . .

define('FS_METHOD', 'direct');    这段要加上

步骤七. 完成配置。

打开游览器,输入你的网址或者 IP地址。

Http://你的网址

大功告成。 

 

后续

如果遇到插件无法安装,系统无法升级的问题,请执行以下命令。

sudo chown -R www-data /var/www/

 

 


悦己

不知道什么时候开始,我变成一个很小心的人,每次我穿雨衣的时候,我都会戴太阳眼镜,你永远都不会知道什么时候会下雨,什么时候出太阳。