Centos7.4-LNMP快速部署wordpress
[root@CenOS-7 ~]# cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)
[root@CenOS-7 ~]# uname -r
3.10.0-693.el7.x86_64
下載LNMP軟件包
[root@CenOS-7 ~]# yum install -y nginx mariadb-server php-mysql php-fpm
啟動LNMP服務
[root@CenOS-7 ~]# systemctl start nginx.service mariadb.service php-fpm.service
[root@CenOS-7 ~]# systemctl enable nginx.service mariadb.service php-fpm.service
[root@CenOS-7 ~]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN 1726/nginx: master
tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN 1173/sshd
tcp 0 0 127.0.0.1:9000 0.0.0.0: LISTEN 1682/php-fpm: maste
tcp 0 0 0.0.0.0:3306 0.0.0.0:
tcp6 0 0 :::80 ::: LISTEN 1726/nginx: master
tcp6 0 0 :::22 ::: LISTEN 1173/sshd
udp 0 0 127.0.0.1:323 0.0.0.0: 713/chronyd
udp6 0 0 ::1:323 ::: 713/chronyd
編寫nginx配置文件
[root@CenOS-7 ~]# cat /etc/nginx/nginx.conf
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.php index.html index.htm; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } }
創建wordpress用戶,並授權
[root@CenOS-7 ~]# mysql
MariaDB [(none)]> create database wordpress;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on wordpress. to ‘wordpress’@’localhost’ identified by ‘123456’;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
將wordpress導入到nginx站點目錄下
[root@CenOS-7 ~]# mv wordpress/ /usr/share/nginx/html/
重啟nginx服務
[root@CenOS-7 ~]# systemctl restart nginx.service
登錄瀏覽器訪問測試
手動配置wp-config.php到站點目錄下
[root@CenOS-7 ~]# cat /usr/share/nginx/html/wp-config.php
<?php
/**
* WordPress基礎配置文件。
*
* 這個文件被安裝程序用於自動生成wp-config.php配置文件,
* 您可以不使用網站,您需要手動復制這個文件,
* 並重命名為“wp-config.php”,然後填入相關信息。
*
* 本文件包含以下配置選項:
*
* * MySQL設置
* * 密鑰
* * 數據庫表名前綴
* * ABSPATH
*
* @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
*
* @package WordPress
*/
// ** MySQL 設置 - 具體信息來自您正在使用的主機 ** //
/** WordPress數據庫的名稱 */
define(‘DB_NAME‘, ‘wordpress‘);
/** MySQL數據庫用戶名 */
define(‘DB_USER‘, ‘wordpress‘);
/** MySQL數據庫密碼 */
define(‘DB_PASSWORD‘, ‘123456‘);
/** MySQL主機 */
define(‘DB_HOST‘, ‘localhost‘);
/** 創建數據表時默認的文字編碼 */
define(‘DB_CHARSET‘, ‘utf8mb4‘);
/** 數據庫整理類型。如不確定請勿更改 */
define(‘DB_COLLATE‘, ‘‘);
/**#@+
* 身份認證密鑰與鹽。
*
* 修改為任意獨一無二的字串!
* 或者直接訪問{@link https://api.wordpress.org/secret-key/1.1/salt/
* WordPress.org密鑰生成服務}
* 任何修改都會導致所有cookies失效,所有用戶將必須重新登錄。
*
* @since 2.6.0
*/
define(‘AUTH_KEY‘, ‘6&M#QhjgQ:=C8 `x`/6!E]tB*rAE}n|IL*Qb)]CXeZ^5EK4^I9MzZp532}HZ7;.R‘);
define(‘SECURE_AUTH_KEY‘, ‘A3-|;Zc~}n|;NBcdh7EK|@4bOHA7.mRM>?B]mZ@ b_ngDFI@oumwMscORJL+}6MP‘);
define(‘LOGGED_IN_KEY‘, ‘, H>H@clN(B$D-TP<y2:>f/FDY]ZE+C831L#xX:3P8+I3s6bX$)t2S6LHhp~@54,‘);
define(‘NONCE_KEY‘, ‘zosquH8gn>]w?=u}$%zi+f]O7=G/mUGo*FG?44XKG. 8Yie[3kkxL*{:x9Wi2Vg]‘);
define(‘AUTH_SALT‘, ‘LHZlsq>*&Yf#ER/i)&5PaV:W/d_UHLgK.=;i-D^U<U6[la$g@Ha])i/gkL2cgrQS‘);
define(‘SECURE_AUTH_SALT‘, ‘GDou;CA@>-W2Dc$T&%p!PhCpr@N2BFeo,?!5k0n/|+5k*}#{LiV]okbG:bz^x=sF‘);
define(‘LOGGED_IN_SALT‘, ‘7K3iVa{Uz?ieOy2N^b%p3J9fU{&#YsIeSVt*XuCrU:c-`F(K^)G_teGEF-d4F~06‘);
define(‘NONCE_SALT‘, ‘FL2oIenT)[3AiI,^ooUb~4GXwF t* _W.A:.dD6[lP, >w)e8]}Yr&$brtM/j2&_‘);
/**#@-*/
/**
* WordPress數據表前綴。
*
* 如果您有在同一數據庫內安裝多個WordPress的需求,請為每個WordPress設置
* 不同的數據表前綴。前綴名只能為數字、字母加下劃線。
*/
$table_prefix = ‘wp_‘;
/**
* 開發者專用:WordPress調試模式。
*
* 將這個值改為true,WordPress將顯示所有用於開發的提示。
* 強烈建議插件開發者在開發環境中啟用WP_DEBUG。
*
* 要獲取其他能用於調試的信息,請訪問Codex。
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
*/
define(‘WP_DEBUG‘, false);
/**
* zh_CN本地化設置:啟用ICP備案號顯示
*
* 可在設置→常規中修改。
* 如需禁用,請移除或註釋掉本行。
*/
define(‘WP_ZH_CN_ICP_NUM‘, true);
/* 好了!請不要再繼續編輯。請保存本文件。使用愉快! */
/** WordPress目錄的絕對路徑。 */
if ( !defined(‘ABSPATH‘) )
define(‘ABSPATH‘, dirname(__FILE__) . ‘/‘);
/** 設置WordPress變量和包含文件。 */
require_once(ABSPATH . ‘wp-settings.php‘);
Centos7.4-LNMP快速部署wordpress