在centos7上搭建Lamp環(huán)境并部署wordpress

一钝计、前言

最近學習了LAMP的相關(guān)知識恋博,為了鞏固知識以及方便回顧,特意編寫此文記錄LAMP搭建的步驟及相關(guān)要點私恬。
此處搭建實驗將把Lamp安裝在同一個Centos7服務器上债沮。其邏輯圖類似如下:


Lamp環(huán)境邏輯圖

二、LAMP的搭建

1疫衩、安裝httpd服務

[root@localhost ~]# yum install -y httpd

2、安裝mysql服務:

[root@localhost ~]# yum install -y mariadb-server

3荣德、安裝php服務

[root@localhost ~]# yum install -y php php-mysql

其中php-mysql用于讓php連接mysql數(shù)據(jù)庫。

安裝完成后命爬,在/etc/httpd/conf.d/目錄下會生成一個php.conf文件曹傀,此文件為httpd服務的php模塊的配置文件

[root@localhost ~]# vim /etc/httpd/conf.d/php.conf
#
# Cause the PHP interpreter to handle files with a .php extension.
#
<FilesMatch \.php$>  #匹配以.php結(jié)尾的文件
    SetHandler application/x-httpd-php  #調(diào)用php模塊
</FilesMatch>

#
# Allow php to handle Multiviews
#
#添加支持的文件類型
AddType text/html .php

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php  #設置默認首頁為index.php
#建議注釋掉/etc/httpd/conf/httpd.conf文件中DirectoryIndex index.html ,以免對顯示產(chǎn)生影響饲宛;

#
# Uncomment the following lines to allow PHP to pretty-print .phps
# files as PHP source code:
#
#匹配以.phps結(jié)尾的文件
#<FilesMatch \.phps$> 
#    SetHandler application/x-httpd-php-source  #調(diào)用php的源代碼模塊
#</FilesMatch>

#
# Apache specific PHP configuration options
# those can be override in each configured vhost
#
php_value session.save_handler "files"
php_value session.save_path    "/var/lib/php/session"

4皆愉、在/var/www/html 目錄下編輯生成index.php文件

[root@localhost ~]# vim /var/www/html/index.php
<html>
        <title>This is a PHP page.</title>
        <body>
                <h1>PHP Info Page</h1>
                <?php
                        phpinfo();
                ?>
        </body>
</html

5、啟動httpd服務并訪問相應的頁面

[root@localhost ~]# systemctl start httpd  
[root@localhost ~]# systemctl stop firewalld  #停止firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.  
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# setenforce 0  #設置selinux為permissive
能正常訪問打開php信息頁面

如上圖所示能正常打開相應的php信息頁面艇抠,說明php平臺已經(jīng)正常啟動幕庐;如果在頁面中能找到mysql、mysqli的信息內(nèi)容家淤,說明對php平臺能正常訪問mysql和mysqli接口异剥,如下圖:


mysql和mysqli信息

6、啟動mysql服務

[root@localhost ~]# systemctl start mariadb

7絮重、測試php與mysql的連接性
在/var/www/html目錄下編輯創(chuàng)建mysql.php文件:

<?php
        $conn = mysql_connect('127.0.0.1','root','');
        if ($conn)
                echo "Connected to mysql.";
        else
                echo "Fail";
?>

然后訪問相應的測試頁面:


訪問說明php能正常連接到mysql

停用mysql后冤寿,在訪問相應的頁面:


顯示正確

三歹苦、搭建wordpress

1、在鏈接:https://cn.wordpress.org/ 找到相應的wordpress下載鏈接督怜,并通過wget命令下載到本地服務器主機并解壓縮

[root@localhost ~]# wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
[root@localhost ~]# tar xf wordpress-4.9.4-zh_CN.tar.gz
[root@localhost ~]# ll -d wordpress*
drwxr-xr-x. 5 nobody 65534    4096 Feb  7 23:53 wordpress

2殴瘦、隨后復制解壓縮的wordpress目錄到/var/www/html目錄下:

[root@localhost ~]# cp wordpress /var/www/html/

3、此時通過訪問URL:http://IP-ADDRESS/wordpress 即可進行到wordpress的配置頁面:

初始訪問需要對wordpress進行初始化配置

4号杠、為了能讓wordpress正常運行蚪腋,在數(shù)據(jù)庫中創(chuàng)建wordpress數(shù)據(jù)庫以及創(chuàng)建相應的賬號。

[root@localhost ~]# mysql -uroot
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.56-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database wordpress;  #創(chuàng)建wordpress數(shù)據(jù)庫
Query OK, 1 row affected (0.01 sec)
#創(chuàng)建wordpressuser作為wordpress訪問數(shù)據(jù)庫的賬號
MariaDB [(none)]> GRANT ALL ON wordpress.* TO 'wordpressuser'@'192.168.%.%' IDENTIFIED BY "magedu"; 
Query OK, 0 rows affected (0.00 sec)

為了保證能正常登陸姨蟋,建議修改/etc/my.conf文件添加下面語句并重啟mariadb服務:

[root@localhost ~]# vim /etc/my.cnf
skip-name-resolve=ON  #跳過域名解析屉凯,此方法僅適用于centos7;
[root@localhost ~]# systemctl restart mariadb

5眼溶、返回頁面悠砚,繼續(xù)完成wordpress的初始化操作。


填寫相應的信息

頁面提示需手動創(chuàng)建wp-config.php文件

用戶也可以通過參考/var/www/html/wordpress/wp-config-sample.php文件來在命令行創(chuàng)建對應的wp-config.php文件偷仿。

6哩簿、手動創(chuàng)建wp-config.php文件

[root@localhost ~]# vim /var/www/html/wordpress/wp-config.php
<?php
/**
 * WordPress基礎(chǔ)配置文件。
 *
 * 這個文件被安裝程序用于自動生成wp-config.php配置文件酝静,
 * 您可以不使用網(wǎng)站,您需要手動復制這個文件羡玛,
 * 并重命名為“wp-config.php”别智,然后填入相關(guān)信息。
 *
 * 本文件包含以下配置選項:
 *
 * * MySQL設置
 * * 密鑰
 * * 數(shù)據(jù)庫表名前綴
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
 *
 * @package WordPress
 */

// ** MySQL 設置 - 具體信息來自您正在使用的主機 ** //
/** WordPress數(shù)據(jù)庫的名稱 */
define('DB_NAME', 'wordpress');

/** MySQL數(shù)據(jù)庫用戶名 */
define('DB_USER', 'wordpressuser');

/** MySQL數(shù)據(jù)庫密碼 */
define('DB_PASSWORD', 'magedu');

/** MySQL主機 */
define('DB_HOST', '192.168.0.118');

/** 創(chuàng)建數(shù)據(jù)表時默認的文字編碼 */
define('DB_CHARSET', 'utf8mb4');

/** 數(shù)據(jù)庫整理類型稼稿。如不確定請勿更改 */
define('DB_COLLATE', '');

/**#@+
 * 身份認證密鑰與鹽薄榛。
 *
 * 修改為任意獨一無二的字串!
 * 或者直接訪問{@link https://api.wordpress.org/secret-key/1.1/salt/
 * WordPress.org密鑰生成服務}
 * 任何修改都會導致所有cookies失效让歼,所有用戶將必須重新登錄敞恋。
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         '!;#@OR03j87T7qH/WrceNVH%B~>MR/y><8CbXsVG#@GG:l|<0BYx%VD8.+0*m1BA');
define('SECURE_AUTH_KEY',  'BSrmHuvZOZ}Dce&Kb6PzfLVbbs$sU,SG&4/=L}A#|Kv&{k|c@S8]_5p EUoPG%dn');
define('LOGGED_IN_KEY',    'UUVB~DZseI@mF,wJ~Y(vI^m pa-iz)M+I+CKqZzZ((5Q<_/18tz=teL3*5SNGc=*');
define('NONCE_KEY',        's-|wCdb-lE)hW2B~^<S8cczFb{A-5?Vaxwvz$kzt!KqweJ-dDcbAf:r%|}mZM{<]');
define('AUTH_SALT',        '| NrJ[5KSpfn|)x@XG^.@Nj6r9Rcj*#GadpN~o_E1^4<]>Nhh[|cZSM8ddlBMSTd');
define('SECURE_AUTH_SALT', 'y;n.E#%[7$!qX1;]Q;u@H_s=A+XpJ[i>u*XLT1!b6)b?spS!finRl@#DRZ<XWYV=');
define('LOGGED_IN_SALT',   '%x)I>ZQf)Dwp-!ZeW=}b69f^JLheG;5JGhJNS)t#2YgHf#HX,K:2[D~e3uh,g_(@');
define('NONCE_SALT',       'ZYs]r20xvwor2|3:jgZ@95ZF%eC3P49.V)7{21h9Z?{$eFWFtbN#-(I!y%/*$;%e');

/**#@-*/

/**
 * WordPress數(shù)據(jù)表前綴。
 *
 * 如果您有在同一數(shù)據(jù)庫內(nèi)安裝多個WordPress的需求谋右,請為每個WordPress設置
 * 不同的數(shù)據(jù)表前綴硬猫。前綴名只能為數(shù)字、字母加下劃線改执。
 */
$table_prefix  = 'wp_';

/**
 * 開發(fā)者專用:WordPress調(diào)試模式啸蜜。
 *
 * 將這個值改為true,WordPress將顯示所有用于開發(fā)的提示辈挂。
 * 強烈建議插件開發(fā)者在開發(fā)環(huán)境中啟用WP_DEBUG衬横。
 *
 * 要獲取其他能用于調(diào)試的信息,請訪問Codex终蒂。
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', false);

/**
 * zh_CN本地化設置:啟用ICP備案號顯示
 *
 * 可在設置→常規(guī)中修改蜂林。
 * 如需禁用遥诉,請移除或注釋掉本行。
 */
define('WP_ZH_CN_ICP_NUM', true);

/* 好了噪叙!請不要再繼續(xù)編輯矮锈。請保存本文件剔交。使用愉快也拜! */

/** WordPress目錄的絕對路徑烟阐。 */
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

/** 設置WordPress變量和包含文件纵势。 */
require_once(ABSPATH . 'wp-settings.php');

創(chuàng)建完成后返回頁面點擊現(xiàn)在安裝跟压。

7寂汇、隨后會彈出下列界面麻养,按照圖片信息填寫完成后举塔,點擊安裝wordpress壹店。


設置信息

安裝完成后的頁面

8猜丹、安裝完成后,用戶可通過訪問地址http://IPaddress/wordpress來訪問博客網(wǎng)站或者訪問http://IPaddress/wordpress/wp-login.php來登錄網(wǎng)站后臺硅卢。

訪問博客

訪問博客后臺

博客后臺展示

至此射窒,wordpress就安裝完成了,我們就可按照自己的喜好編輯創(chuàng)建自己的博客将塑,發(fā)表文章了脉顿。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市点寥,隨后出現(xiàn)的幾起案子艾疟,更是在濱河造成了極大的恐慌,老刑警劉巖敢辩,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔽莱,死亡現(xiàn)場離奇詭異,居然都是意外死亡戚长,警方通過查閱死者的電腦和手機盗冷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來同廉,“玉大人仪糖,你說我怎么就攤上這事⌒羧埽” “怎么了乓诽?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長咒程。 經(jīng)常有香客問我鸠天,道長,這世上最難降的妖魔是什么帐姻? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任稠集,我火速辦了婚禮奶段,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘剥纷。我一直安慰自己痹籍,他們只是感情好,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布晦鞋。 她就那樣靜靜地躺著蹲缠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪悠垛。 梳的紋絲不亂的頭發(fā)上线定,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天,我揣著相機與錄音确买,去河邊找鬼斤讥。 笑死,一個胖子當著我的面吹牛湾趾,可吹牛的內(nèi)容都是我干的芭商。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼搀缠,長吁一口氣:“原來是場噩夢啊……” “哼铛楣!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起艺普,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蛉艾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后衷敌,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡拓瞪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年缴罗,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片祭埂。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡面氓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蛆橡,到底是詐尸還是另有隱情舌界,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布泰演,位于F島的核電站呻拌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏睦焕。R本人自食惡果不足惜藐握,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一靴拱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧猾普,春花似錦袜炕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至溜在,卻和暖如春陌知,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背炕泳。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工纵诞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人培遵。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓浙芙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親籽腕。 傳聞我的和親對象是個殘疾皇子嗡呼,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353