1. 程式人生 > >Centos7.4-LNMP快速部署wordpress

Centos7.4-LNMP快速部署wordpress

char timeout linu 修改 lin nonce proto utf8 htm

環境準備

[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

檢查LNMP服務是否啟動
[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:
LISTEN 1934/mysqld
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