LNMP应用之搭建个人博客

安装WordPress

[root@VM_88_143_centos ~]# yum install wordpress -y
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package wordpress.noarch 0:4.8.3-1.el6 will be installed
--> Processing Dependency: php >= 5.2.4 for package: wordpress-4.8.3-1.el6.noarch
--> Processing Dependency: php-simplepie >= 1.3.1 for package: wordpress-4.8.3-1.el6.noarch
--> Processing Dependency: httpd for package: wordpress-4.8.3-1.el6.noarch
--> Processing Dependency: php-PHPMailer for package: wordpress-4.8.3-1.el6.noarch
--> Processing Dependency: php-dom for package: wordpress-4.8.3-1.el6.noarch
--> Processing Dependency: php-gd for package: wordpress-4.8.3-1.el6.noarch
--> Processing Dependency: php-getid3 for package: wordpress-4.8.3-1.el6.noarch
--> Processing Dependency: php-mbstring for package: wordpress-4.8.3-1.el6.noarch
--> Processing Dependency: php-posix for package: wordpress-4.8.3-1.el6.noarch
--> Processing Dependency: php-xml for package: wordpress-4.8.3-1.el6.noarch
--> Running transaction check
---> Package httpd.x86_64 0:2.2.15-60.el6.centos.6 will be installed
--> Processing Dependency: httpd-tools = 2.2.15-60.el6.centos.6 for package: httpd-2.2.15-60.el6.centos.6.x86_64
--> Processing Dependency: apr-util-ldap for package: httpd-2.2.15-60.el6.centos.6.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.2.15-60.el6.centos.6.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.2.15-60.el6.centos.6.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.2.15-60.el6.centos.6.x86_64
---> Package php.x86_64 0:5.3.3-49.el6 will be installed
--> Processing Dependency: php-cli(x86-64) = 5.3.3-49.el6 for package: php-5.3.3-49.el6.x86_64
---> Package php-PHPMailer.noarch 0:5.2.26-1.el6 will be installed
--> Processing Dependency: php-imap for package: php-PHPMailer-5.2.26-1.el6.noarch
--> Processing Dependency: php-intl for package: php-PHPMailer-5.2.26-1.el6.noarch
---> Package php-gd.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-getid3.noarch 1:1.9.15-1.el6 will be installed
--> Processing Dependency: php-composer(fedora/autoloader) for package: 1:php-getid3-1.9.15-1.el6.noarch
---> Package php-mbstring.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-process.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-simplepie.noarch 0:1.3.1-3.el6 will be installed
--> Processing Dependency: php-IDNA_Convert for package: php-simplepie-1.3.1-3.el6.noarch
---> Package php-xml.x86_64 0:5.3.3-49.el6 will be installed
--> Running transaction check
---> Package apr.x86_64 0:1.3.9-5.el6_9.1 will be installed
---> Package apr-util.x86_64 0:1.3.9-3.el6_0.1 will be installed
---> Package apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 will be installed
---> Package httpd-tools.x86_64 0:2.2.15-60.el6.centos.6 will be installed
---> Package mailcap.noarch 0:2.1.31-2.el6 will be installed
---> Package php-IDNA_Convert.noarch 0:0.8.0-1.el6 will be installed
---> Package php-cli.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-fedora-autoloader.noarch 0:1.0.0-1.el6 will be installed
---> Package php-imap.x86_64 0:5.3.3-49.el6 will be installed
--> Processing Dependency: libc-client.so.2007()(64bit) for package: php-imap-5.3.3-49.el6.x86_64
---> Package php-intl.x86_64 0:5.3.3-49.el6 will be installed
--> Processing Dependency: libicuuc.so.42()(64bit) for package: php-intl-5.3.3-49.el6.x86_64
--> Processing Dependency: libicuio.so.42()(64bit) for package: php-intl-5.3.3-49.el6.x86_64
--> Processing Dependency: libicui18n.so.42()(64bit) for package: php-intl-5.3.3-49.el6.x86_64
--> Processing Dependency: libicudata.so.42()(64bit) for package: php-intl-5.3.3-49.el6.x86_64
--> Running transaction check
---> Package libc-client.x86_64 0:2007e-11.el6 will be installed
---> Package libicu.x86_64 0:4.2.1-14.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================
 Package                                             Arch                                 Version                                                Repository                             Size
=============================================================================================================================================================================================
Installing:
 wordpress                                           noarch                               4.8.3-1.el6                                            epel                                  6.5 M
Installing for dependencies:
 apr                                                 x86_64                               1.3.9-5.el6_9.1                                        updates                               124 k
 apr-util                                            x86_64                               1.3.9-3.el6_0.1                                        os                                     87 k
 apr-util-ldap                                       x86_64                               1.3.9-3.el6_0.1                                        os                                     15 k
 httpd                                               x86_64                               2.2.15-60.el6.centos.6                                 updates                               836 k
 httpd-tools                                         x86_64                               2.2.15-60.el6.centos.6                                 updates                                80 k
 libc-client                                         x86_64                               2007e-11.el6                                           os                                    515 k
 libicu                                              x86_64                               4.2.1-14.el6                                           os                                    4.9 M
 mailcap                                             noarch                               2.1.31-2.el6                                           os                                     27 k
 php                                                 x86_64                               5.3.3-49.el6                                           os                                    1.1 M
 php-IDNA_Convert                                    noarch                               0.8.0-1.el6                                            epel                                   35 k
 php-PHPMailer                                       noarch                               5.2.26-1.el6                                           epel                                  136 k
 php-cli                                             x86_64                               5.3.3-49.el6                                           os                                    2.2 M
 php-fedora-autoloader                               noarch                               1.0.0-1.el6                                            epel                                  9.5 k
 php-gd                                              x86_64                               5.3.3-49.el6                                           os                                    111 k
 php-getid3                                          noarch                               1:1.9.15-1.el6                                         epel                                  450 k
 php-imap                                            x86_64                               5.3.3-49.el6                                           os                                     55 k
 php-intl                                            x86_64                               5.3.3-49.el6                                           os                                     76 k
 php-mbstring                                        x86_64                               5.3.3-49.el6                                           os                                    460 k
 php-process                                         x86_64                               5.3.3-49.el6                                           os                                     44 k
 php-simplepie                                       noarch                               1.3.1-3.el6                                            epel                                  465 k
 php-xml                                             x86_64                               5.3.3-49.el6                                           os                                    108 k

Transaction Summary
=============================================================================================================================================================================================
Install      22 Package(s)

Total download size: 18 M
Installed size: 61 M
Downloading Packages:
(1/22): apr-1.3.9-5.el6_9.1.x86_64.rpm                                                                                                                                | 124 kB     00:00     
(2/22): apr-util-1.3.9-3.el6_0.1.x86_64.rpm                                                                                                                           |  87 kB     00:00     
(3/22): apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm                                                                                                                      |  15 kB     00:00     
(4/22): httpd-2.2.15-60.el6.centos.6.x86_64.rpm                                                                                                                       | 836 kB     00:00     
(5/22): httpd-tools-2.2.15-60.el6.centos.6.x86_64.rpm                                                                                                                 |  80 kB     00:00     
(6/22): libc-client-2007e-11.el6.x86_64.rpm                                                                                                                           | 515 kB     00:00     
(7/22): libicu-4.2.1-14.el6.x86_64.rpm                                                                                                                                | 4.9 MB     00:00     
(8/22): mailcap-2.1.31-2.el6.noarch.rpm                                                                                                                               |  27 kB     00:00     
(9/22): php-5.3.3-49.el6.x86_64.rpm                                                                                                                                   | 1.1 MB     00:00     
(10/22): php-IDNA_Convert-0.8.0-1.el6.noarch.rpm                                                                                                                      |  35 kB     00:00     
(11/22): php-PHPMailer-5.2.26-1.el6.noarch.rpm                                                                                                                        | 136 kB     00:00     
(12/22): php-cli-5.3.3-49.el6.x86_64.rpm                                                                                                                              | 2.2 MB     00:00     
(13/22): php-fedora-autoloader-1.0.0-1.el6.noarch.rpm                                                                                                                 | 9.5 kB     00:00     
(14/22): php-gd-5.3.3-49.el6.x86_64.rpm                                                                                                                               | 111 kB     00:00     
(15/22): php-getid3-1.9.15-1.el6.noarch.rpm                                                                                                                           | 450 kB     00:00     
(16/22): php-imap-5.3.3-49.el6.x86_64.rpm                                                                                                                             |  55 kB     00:00     
(17/22): php-intl-5.3.3-49.el6.x86_64.rpm                                                                                                                             |  76 kB     00:00     
(18/22): php-mbstring-5.3.3-49.el6.x86_64.rpm                                                                                                                         | 460 kB     00:00     
(19/22): php-process-5.3.3-49.el6.x86_64.rpm                                                                                                                          |  44 kB     00:00     
(20/22): php-simplepie-1.3.1-3.el6.noarch.rpm                                                                                                                         | 465 kB     00:00     
(21/22): php-xml-5.3.3-49.el6.x86_64.rpm                                                                                                                              | 108 kB     00:00     
(22/22): wordpress-4.8.3-1.el6.noarch.rpm                                                                                                                             | 6.5 MB     00:00     
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                         29 MB/s |  18 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : php-xml-5.3.3-49.el6.x86_64                                                                                                                                              1/22 
  Installing : php-mbstring-5.3.3-49.el6.x86_64                                                                                                                                         2/22 
  Installing : apr-1.3.9-5.el6_9.1.x86_64                                                                                                                                               3/22 
  Installing : apr-util-1.3.9-3.el6_0.1.x86_64                                                                                                                                          4/22 
  Installing : php-gd-5.3.3-49.el6.x86_64                                                                                                                                               5/22 
  Installing : apr-util-ldap-1.3.9-3.el6_0.1.x86_64                                                                                                                                     6/22 
  Installing : httpd-tools-2.2.15-60.el6.centos.6.x86_64                                                                                                                                7/22 
  Installing : php-IDNA_Convert-0.8.0-1.el6.noarch                                                                                                                                      8/22 
  Installing : php-simplepie-1.3.1-3.el6.noarch                                                                                                                                         9/22 
  Installing : php-process-5.3.3-49.el6.x86_64                                                                                                                                         10/22 
  Installing : mailcap-2.1.31-2.el6.noarch                                                                                                                                             11/22 
  Installing : httpd-2.2.15-60.el6.centos.6.x86_64                                                                                                                                     12/22 
  Installing : php-fedora-autoloader-1.0.0-1.el6.noarch                                                                                                                                13/22 
  Installing : 1:php-getid3-1.9.15-1.el6.noarch                                                                                                                                        14/22 
  Installing : libicu-4.2.1-14.el6.x86_64                                                                                                                                              15/22 
  Installing : php-intl-5.3.3-49.el6.x86_64                                                                                                                                            16/22 
  Installing : php-cli-5.3.3-49.el6.x86_64                                                                                                                                             17/22 
  Installing : php-5.3.3-49.el6.x86_64                                                                                                                                                 18/22 
  Installing : libc-client-2007e-11.el6.x86_64                                                                                                                                         19/22 
  Installing : php-imap-5.3.3-49.el6.x86_64                                                                                                                                            20/22 
  Installing : php-PHPMailer-5.2.26-1.el6.noarch                                                                                                                                       21/22 
  Installing : wordpress-4.8.3-1.el6.noarch                                                                                                                                            22/22 
  Verifying  : php-imap-5.3.3-49.el6.x86_64                                                                                                                                             1/22 
  Verifying  : wordpress-4.8.3-1.el6.noarch                                                                                                                                             2/22 
  Verifying  : libc-client-2007e-11.el6.x86_64                                                                                                                                          3/22 
  Verifying  : apr-util-ldap-1.3.9-3.el6_0.1.x86_64                                                                                                                                     4/22 
  Verifying  : php-cli-5.3.3-49.el6.x86_64                                                                                                                                              5/22 
  Verifying  : php-5.3.3-49.el6.x86_64                                                                                                                                                  6/22 
  Verifying  : apr-1.3.9-5.el6_9.1.x86_64                                                                                                                                               7/22 
  Verifying  : php-IDNA_Convert-0.8.0-1.el6.noarch                                                                                                                                      8/22 
  Verifying  : php-mbstring-5.3.3-49.el6.x86_64                                                                                                                                         9/22 
  Verifying  : httpd-tools-2.2.15-60.el6.centos.6.x86_64                                                                                                                               10/22 
  Verifying  : php-xml-5.3.3-49.el6.x86_64                                                                                                                                             11/22 
  Verifying  : php-simplepie-1.3.1-3.el6.noarch                                                                                                                                        12/22 
  Verifying  : httpd-2.2.15-60.el6.centos.6.x86_64                                                                                                                                     13/22 
  Verifying  : php-intl-5.3.3-49.el6.x86_64                                                                                                                                            14/22 
  Verifying  : apr-util-1.3.9-3.el6_0.1.x86_64                                                                                                                                         15/22 
  Verifying  : libicu-4.2.1-14.el6.x86_64                                                                                                                                              16/22 
  Verifying  : php-fedora-autoloader-1.0.0-1.el6.noarch                                                                                                                                17/22 
  Verifying  : php-gd-5.3.3-49.el6.x86_64                                                                                                                                              18/22 
  Verifying  : mailcap-2.1.31-2.el6.noarch                                                                                                                                             19/22 
  Verifying  : php-process-5.3.3-49.el6.x86_64                                                                                                                                         20/22 
  Verifying  : 1:php-getid3-1.9.15-1.el6.noarch                                                                                                                                        21/22 
  Verifying  : php-PHPMailer-5.2.26-1.el6.noarch                                                                                                                                       22/22 

Installed:
  wordpress.noarch 0:4.8.3-1.el6                                                                                                                                                             

Dependency Installed:
  apr.x86_64 0:1.3.9-5.el6_9.1                       apr-util.x86_64 0:1.3.9-3.el6_0.1            apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1        httpd.x86_64 0:2.2.15-60.el6.centos.6       
  httpd-tools.x86_64 0:2.2.15-60.el6.centos.6        libc-client.x86_64 0:2007e-11.el6            libicu.x86_64 0:4.2.1-14.el6                  mailcap.noarch 0:2.1.31-2.el6               
  php.x86_64 0:5.3.3-49.el6                          php-IDNA_Convert.noarch 0:0.8.0-1.el6        php-PHPMailer.noarch 0:5.2.26-1.el6           php-cli.x86_64 0:5.3.3-49.el6               
  php-fedora-autoloader.noarch 0:1.0.0-1.el6         php-gd.x86_64 0:5.3.3-49.el6                 php-getid3.noarch 1:1.9.15-1.el6              php-imap.x86_64 0:5.3.3-49.el6              
  php-intl.x86_64 0:5.3.3-49.el6                     php-mbstring.x86_64 0:5.3.3-49.el6           php-process.x86_64 0:5.3.3-49.el6             php-simplepie.noarch 0:1.3.1-3.el6          
  php-xml.x86_64 0:5.3.3-49.el6                     

Complete!

安装完成后,就可以在 /usr/share/wordpress 看到 WordPress 的源代码了

[root@VM_88_143_centos ~]# ll /usr/share/wordpress
total 160
-rw-r--r--  1 root root   418 Sep 25  2013 index.php
-rw-r--r--  1 root root  5447 Sep 28  2016 wp-activate.php
drwxr-xr-x  9 root root  4096 Dec 11 21:05 wp-admin
-rw-r--r--  1 root root   364 Dec 19  2015 wp-blog-header.php
-rw-r--r--  1 root root  1627 Aug 29  2016 wp-comments-post.php
lrwxrwxrwx  1 root root    36 Dec 11 21:05 wp-config.php -> ../../../etc/wordpress/wp-config.php
-rw-r--r--  1 root root  2853 Dec 16  2015 wp-config-sample.php
drwxr-xr-x  6 root root  4096 Dec 11 21:05 wp-content
-rw-r--r--  1 root root  3286 May 25  2015 wp-cron.php
drwxr-xr-x 16 root root 12288 Dec 11 21:05 wp-includes
-rw-r--r--  1 root root  2422 Nov 21  2016 wp-links-opml.php
-rw-r--r--  1 root root  3301 Oct 25  2016 wp-load.php
-rw-r--r--  1 root root 34327 May 13  2017 wp-login.php
-rw-r--r--  1 root root  8048 Jan 11  2017 wp-mail.php
-rw-r--r--  1 root root 16200 Apr  7  2017 wp-settings.php
-rw-r--r--  1 root root 29924 Jan 24  2017 wp-signup.php
-rw-r--r--  1 root root  4513 Oct 15  2016 wp-trackback.php
-rw-r--r--  1 root root  3065 Sep  1  2016 xmlrpc.php

配置数据库,进入 MySQL:

[root@VM_88_143_centos ~]# mysql -uroot --password='MyPas$word4Word_Press'
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)

mysql> exit
Bye


把上述的 DB 配置同步到 WordPress 的配置文件中
进入目录:

[root@VM_88_143_centos ~]# cd /etc/wordpress/
[root@VM_88_143_centos wordpress]# ll
total 4
-rw-r----- 1 root apache 3215 Nov  1 13:46 wp-config.php

备份文件:

[root@VM_88_143_centos wordpress]# cp wp-config.php wp-config_back.php 

查看源文件:

[root@VM_88_143_centos wordpress]# cat wp-config.php 
<?php
/**
 * The base configuration for WordPress
 *
 * The wp-config.php creation script uses this file during the
 * installation. You don't have to use the web site, you can
 * copy this file to "wp-config.php" and fill in the values.
 *
 * This file contains the following configurations:
 *
 * * MySQL settings
 * * Secret keys
 * * Database table prefix
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/Editing_wp-config.php
 *
 * @package WordPress
 */

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

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

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

/**#@+
 * Authentication Unique Keys and Salts.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
 * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
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');

/**#@-*/

/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix  = 'wp_';

/**
 * See http://make.wordpress.org/core/2013/10/25/the-definitive-guide-to-disabling-auto-updates-in-wordpress-3-7
 */

/* Disable all file change, as RPM base installation are read-only */
define('DISALLOW_FILE_MODS', true);

/* Disable automatic updater, in case you want to allow
   above FILE_MODS for plugins, themes, ... */
define('AUTOMATIC_UPDATER_DISABLED', true);

/* Core update is always disabled, WP_AUTO_UPDATE_CORE value is ignore */

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the Codex.
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', false);

/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
	define('ABSPATH', '/usr/share/wordpress');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

修改文件:

[root@VM_88_143_centos wordpress]# vim wp-config.php 
[root@VM_88_143_centos wordpress]# cat wp-config.php 
<?php
/**
 * The base configuration for WordPress
 *
 * The wp-config.php creation script uses this file during the
 * installation. You don't have to use the web site, you can
 * copy this file to "wp-config.php" and fill in the values.
 *
 * This file contains the following configurations:
 *
 * * MySQL settings
 * * Secret keys
 * * Database table prefix
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/Editing_wp-config.php
 *
 * @package WordPress
 */

// ** 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', 'root');

/** MySQL database password */
define('DB_PASSWORD', 'MyPas$word4Word_Press');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

/**#@+
 * Authentication Unique Keys and Salts.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
 * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
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');

/**#@-*/

/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix  = 'wp_';

/**
 * See http://make.wordpress.org/core/2013/10/25/the-definitive-guide-to-disabling-auto-updates-in-wordpress-3-7
 */

/* Disable all file change, as RPM base installation are read-only */
define('DISALLOW_FILE_MODS', true);

/* Disable automatic updater, in case you want to allow
   above FILE_MODS for plugins, themes, ... */
define('AUTOMATIC_UPDATER_DISABLED', true);

/* Core update is always disabled, WP_AUTO_UPDATE_CORE value is ignore */

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the Codex.
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', false);

/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
    define('ABSPATH', '/usr/share/wordpress');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

配置Nginx,WordPress 已经安装完毕,我们配置 Nginx 把请求转发给 PHP-FPM 来处理,首先,重命名默认的配置文件:

[root@VM_88_143_centos wordpress]# cd /etc/nginx/conf.d/
[root@VM_88_143_centos conf.d]# mv default.conf defaut.conf.bak
[root@VM_88_143_centos conf.d]# ll
total 12
-rw-r--r-- 1 root root 452 Dec 11 21:00 defaut.conf.bak
-rw-r--r-- 1 root root 686 Oct 31  2016 ssl.conf
-rw-r--r-- 1 root root 283 Oct 31  2016 virtual.conf

在 /etc/nginx/conf.d 创建 wordpress.conf 配置:

[root@VM_88_143_centos conf.d]# vim wordpress.conf
[root@VM_88_143_centos conf.d]# cat wordpress.conf 
server {
    listen 80;
    root /usr/share/wordpress;
    location / {
        index index.php index.html index.htm;
        try_files $uri $uri/ /index.php index.php;
    }
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~ .php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}


配置后,通知 Nginx 进程重新加载:

[root@VM_88_143_centos conf.d]# nginx -s reload


查看源文件:

[root@VM_88_143_centos conf.d]# cd /usr/share/
[root@VM_88_143_centos share]# ll
total 320
drwxr-xr-x.   3 root root  4096 Nov  9  2016 abrt
drwxr-xr-x.   2 root root  4096 Nov  9  2016 aclocal
drwxr-xr-x.   8 root root  4096 Nov  9  2016 alsa
drwxr-xr-x.   3 root root  4096 Nov  9  2016 anaconda
drwxr-xr-x.   2 root root  4096 Nov  9  2016 applications
drwxr-xr-x.   3 root root  4096 Nov  9  2016 augeas
drwxr-xr-x.   2 root root  4096 Nov  9  2016 authconfig
drwxr-xr-x.   2 root root  4096 Nov  9  2016 awk
drwxr-xr-x.   2 root root  4096 Nov  9  2016 backgrounds
drwxr-xr-x.   2 root root  4096 Nov  9  2016 cracklib
drwxr-xr-x.   5 root root  4096 Nov  9  2016 dbus-1
drwxr-xr-x.   2 root root  4096 Sep 23  2011 desktop-directories
drwxr-xr-x.   2 root root  4096 Sep 23  2011 dict
drwxr-xr-x. 252 root root 12288 Dec 11 21:05 doc
drwxr-xr-x.   3 root root  4096 Nov  9  2016 dracut
drwxr-xr-x.   3 root root  4096 Nov  9  2016 emacs
dr-xr-xr-x.   2 root root  4096 Sep 23  2011 empty
drwxr-xr-x.   2 root root  4096 Nov  9  2016 file
drwxr-xr-x.   3 root root  4096 Nov  9  2016 firstboot
drwxr-xr-x    2 root root  4096 May 27  2014 fonts
drwxr-xr-x    2 root root  4096 Dec 11 21:03 fpm
drwxr-xr-x.   2 root root  4096 Sep 23  2011 games
drwxr-xr-x    2 root root  4096 Dec 11 20:59 GeoIP
drwxr-xr-x.   3 root root  4096 Nov  9  2016 ghostscript
drwxr-xr-x.   2 root root  4096 May 11  2016 glib-2.0
drwxr-xr-x.   2 root root  4096 Sep 23  2011 gnome
drwxr-xr-x.   2 root root  4096 Nov  9  2016 gnome-background-properties
drwxr-xr-x.   2 root root  4096 Nov  9  2016 gnupg
drwxr-xr-x.   4 root root  4096 Nov  9  2016 groff
drwxr-xr-x.   3 root root  4096 Nov  9  2016 grub
drwxr-xr-x.   3 root root  4096 Nov  9  2016 hwdata
drwxr-xr-x.   4 root root  4096 Nov  9  2016 i18n
drwxr-xr-x.   4 root root  4096 Nov  9  2016 icons
drwxr-xr-x.   2 root root  4096 Sep 23  2011 idl
drwxr-xr-x.   2 root root  4096 Nov  9  2016 info
drwxr-xr-x.   3 root root  4096 Nov  9  2016 kde4
drwxr-xr-x.   3 root root  4096 Nov  9  2016 kde-settings
drwxr-xr-x.   2 root root  4096 Nov  9  2016 kdump
drwxr-xr-x. 576 root root 12288 Nov  9  2016 locale
drwxr-xr-x.   3 root root  4096 Nov  9  2016 lua
lrwxrwxrwx.   1 root root    10 Nov  9  2016 magic -> misc/magic
drwxr-xr-x.  51 root root  4096 Nov  9  2016 man
drwxr-xr-x.  14 root root  4096 Nov  9  2016 mime
drwxr-xr-x.   2 root root  4096 Sep 23  2011 mime-info
drwxr-xr-x.   2 root root  4096 Nov  9  2016 misc
drwxr-xr-x.   2 root root  4096 Nov 12  2010 myspell
drwxr-xr-x.  26 root root  4096 Dec 11 21:02 mysql
drwxr-xr-x.   2 root root  4096 Nov  9  2016 nano
drwxr-xr-x    4 root root  4096 Dec 11 20:59 nginx
drwxr-xr-x.   2 root root  4096 Sep 23  2011 omf
drwxr-xr-x.   3 root root  4096 Nov  9  2016 p11-kit
drwxr-xr-x.  44 root root  4096 Nov  9  2016 perl5
drwxr-xr-x    7 root root  4096 Dec 11 21:05 php
drwxr-xr-x    3 root root  4096 Dec 11 21:05 PHPMailer
drwxr-xr-x.   3 root root  4096 Nov  9  2016 pixmaps
drwxr-xr-x.   2 root root  4096 Nov  9  2016 pkgconfig
drwxr-xr-x.   4 root root  4096 Nov  9  2016 pki
drwxr-xr-x.   3 root root  4096 Nov  9  2016 plymouth
drwxr-xr-x.   2 root root  4096 Nov  9  2016 python-dmidecode
drwxr-xr-x.   5 root root  4096 Nov  9  2016 selinux
drwxr-xr-x.   3 root root  4096 Nov  9  2016 setuptool
drwxr-xr-x.   3 root root  4096 Nov  9  2016 sos
drwxr-xr-x.   3 root root  4096 Nov  9  2016 sounds
drwxr-xr-x.   2 root root  4096 Nov  9  2016 system-config-firewall
drwxr-xr-x.   3 root root  4096 Nov  9  2016 systemtap
drwxr-xr-x.   2 root root  4096 Nov  9  2016 tabset
drwxr-xr-x.   2 root root  4096 Nov  9  2016 tc
drwxr-xr-x.  22 root root  4096 Nov  9  2016 terminfo
drwxr-xr-x.   2 root root  4096 Sep 23  2011 themes
drwxr-xr-x.   4 root root  4096 Nov  9  2016 vim
drwxr-xr-x.   3 root root  4096 Nov  9  2016 wallpapers
drwxr-xr-x    5 root root  4096 Dec 11 21:05 wordpress
drwxr-xr-x.   3 root root  4096 Dec 11 20:59 X11
drwxr-xr-x.   2 root root  4096 Sep 23  2011 xsessions
drwxr-xr-x.   2 root root  4096 Nov  9  2016 yum-cli
drwxr-xr-x.   2 root root  4096 May 12  2016 yum-plugins
drwxr-xr-x.  20 root root  4096 Nov  9  2016 zoneinfo
[root@VM_88_143_centos share]# cd wordpress/
[root@VM_88_143_centos wordpress]# ll
total 160
-rw-r--r--  1 root root   418 Sep 25  2013 index.php
-rw-r--r--  1 root root  5447 Sep 28  2016 wp-activate.php
drwxr-xr-x  9 root root  4096 Dec 11 21:05 wp-admin
-rw-r--r--  1 root root   364 Dec 19  2015 wp-blog-header.php
-rw-r--r--  1 root root  1627 Aug 29  2016 wp-comments-post.php
lrwxrwxrwx  1 root root    36 Dec 11 21:05 wp-config.php -> ../../../etc/wordpress/wp-config.php
-rw-r--r--  1 root root  2853 Dec 16  2015 wp-config-sample.php
drwxr-xr-x  6 root root  4096 Dec 11 21:05 wp-content
-rw-r--r--  1 root root  3286 May 25  2015 wp-cron.php
drwxr-xr-x 16 root root 12288 Dec 11 21:05 wp-includes
-rw-r--r--  1 root root  2422 Nov 21  2016 wp-links-opml.php
-rw-r--r--  1 root root  3301 Oct 25  2016 wp-load.php
-rw-r--r--  1 root root 34327 May 13  2017 wp-login.php
-rw-r--r--  1 root root  8048 Jan 11  2017 wp-mail.php
-rw-r--r--  1 root root 16200 Apr  7  2017 wp-settings.php
-rw-r--r--  1 root root 29924 Jan 24  2017 wp-signup.php
-rw-r--r--  1 root root  4513 Oct 15  2016 wp-trackback.php
-rw-r--r--  1 root root  3065 Sep  1  2016 xmlrpc.php
[root@VM_88_143_centos wordpress]# cat index.php 
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

此时已经配置完毕,在浏览器输入:http:// 127.0.0.1:9000就可以登录博客了


猜你喜欢

转载自blog.csdn.net/kongshuai19900505/article/details/78827660