CentOS6.9搭建 wordpress

  • 今天這一篇來告訴大家搭建最新版的wordpress
  • 如果有云服務器可以用云服務器搭建

準備工作

  • centos6.9
  • httpd-2.4.27.tar.bz2
  • apr-1.5.2.tar.bz2
  • apr-util-1.5.4.tar.bz2
  • mariadb-5.5.57-linux-x86_64.tar.gz <<二進制軟件
  • php-5.6.31.tar.bz2
  • wordpress-4.8-zh_CN.tar.gz
  • xcache-3.2.0.tar.bz2
  • 首先全部下載好忧风,版本號最好是對上號二汛,不然中間會出問題

開始搭建

  • 這一篇就懶得啰嗦就直接開始搭建了
  • 但是還是要看看自己的yum源是否配了epel源匹层,沒有趕快配芒澜,因為php里面有個依賴包需要epel源下載
  • 首先我們先安裝開發(fā)包組宏悦,運行命令
[root@localhost ~]# yum groupinstall "Development Tools" -y
  • 安裝完畢以后募胃,我們開始安裝httpd的依賴包運行命令
[root@localhost ~]# yum install pcre-devel  openssl-devel -y
  • 完成以后溉贿,首先我在家目錄里面創(chuàng)建一個目錄src,把我們下載的所有包上傳上去豆拨,運行rz命令
  • 一般最小化安裝里面是沒有這個包的需要運行
[root@localhost ~]# `yum -y install lrzsz
  • rz命令把7個包全上傳進系統(tǒng)內
  • 上傳完畢以后接下來我們就開始編譯了
  • 首先先解壓apr-1.5.2.tar.bz2
 [root@localhost scr]# tar xfv apr-1.5.2.tar.bz2 
  • 在解壓apr-util-1.5.4.tar.bz2
[root@localhost scr]# tar xfv apr-util-1.5.4.tar.bz2 
  • 最后解壓 httpd-2.4.27.tar.bz2
[root@localhost scr]# tar xfv  httpd-2.4.27.tar.bz2 
  • 解壓完畢以后就開始剪切直奋,并給他改名apr
[root@localhost scr]# mv apr-1.5.2/        httpd-2.4.27/srclib/apr
  • 接下來開始剪切apr-util-1.5.4,并改名為apr-util
[root@localhost scr]# mv apr-util-1.5.4/   httpd-2.4.27/srclib/apr-util
  • 操作完畢以后,運行命令cd httpd-2.4.27
[root@localhost scr]# cd httpd-2.4.27
  • 切換進入以后我們就開始編譯施禾,運行下面命令
[root@localhost httpd-2.4.27]# ./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
  • 這條命令非常長單獨給童鞋們放在下面
 ./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
  • 如果出現(xiàn)下面字樣表編譯成功
config.status: creating include/ap_config_auto.h
config.status: executing default commands
configure: summary of build options:

    Server Version: 2.4.27
    Install prefix: /app/httpd24
    C compiler:     gcc -std=gnu99
    CFLAGS:          -g -O2 -pthread
    LDFLAGS:         
    LIBS:           
    CPPFLAGS:        -DLINUX -D_REENTRANT -D_GNU_SOURCE
    C preprocessor: gcc -E
  • 編譯成功以后脚线,接下來就是安裝了運行make && make install開始安裝
[root@localhost httpd-2.4.27]# make && make install
  • 接下來只有等待了,如果出現(xiàn)下面字樣表示安裝完成
Installing configuration files
mkdir /app/httpd24/conf
mkdir /app/httpd24/conf/extra
mkdir /app/httpd24/conf/original
mkdir /app/httpd24/conf/original/extra
Installing HTML documents
mkdir /app/httpd24/htdocs
Installing error documents
mkdir /app/httpd24/error
Installing icons
mkdir /app/httpd24/icons
mkdir /app/httpd24/logs
Installing CGIs
mkdir /app/httpd24/cgi-bin
Installing header files
Installing build system files
Installing man pages and online manual
mkdir /app/httpd24/man
mkdir /app/httpd24/man/man1
mkdir /app/httpd24/man/man8
mkdir /app/httpd24/manual
make[1]: Leaving directory `/root/scr/httpd-2.4.27'
  • 安裝完成以后接下來我們拾积,開始配置環(huán)境變量殉挽,運行命令vim /etc/profile.d/app.sh
[root@localhost httpd-2.4.27]# vim /etc/profile.d/app.sh
  • 打開以后把數(shù)據(jù)庫和httpd24的變量寫進入保存
  • 然后運行一個簡單的小命令. /etc/profile.d/app.sh,注意點和空格必須要
  • 以上的運行完畢以后,我們就開始安裝腳本 httpd
[root@localhost httpd-2.4.27]# yum install httpd  -y
  • 然后切換到init.d下面
cd   /etc/rc.d/init.d/
  • 來復制一個拓巧,我們以后就用這個24做腳本了
[root@localhost init.d]# cp httpd httpd24
  • 當然斯碌,我們還需要修改幾項,運行vim httpd24
[root@localhost init.d]# vim httpd24
  • 修改以下幾行就可以肛度,注意修改好好檢查
# Path to the apachectl script, server binary, and short-form for messages.
apachectl=/app/httpd24/bin/apachectl
httpd=${HTTPD-/app/httpd24/bin/apachectl}
prog=httpd
pidfile=${PIDFILE-/app/httpd24/logs/httpd.pid}
lockfile=${LOCKFILE-/var/lock/subsys/httpd}
RETVAL=0
STOP_TIMEOUT=${STOP_TIMEOUT-10}
  • 完成以后我們就可以啟動下看看了傻唾,運行service httpd24 start命令
[root@localhost init.d]# service httpd24 start
  • 我們出去用游覽器連接看看,出現(xiàn)下面字樣表示連接成功
  • 或者用ss -nutl命令來查看下端口承耿,80端口有沒有打開
[root@localhost init.d]# ss -nutl
Netid State      Recv-Q Send-Q                                 Local Address:Port                                   Peer Address:Port 
udp   UNCONN     0      0                                                  *:68                                                *:*     
udp   UNCONN     0      0                                                  *:68                                                *:*     
tcp   LISTEN     0      128                                               :::80                                               :::*     
tcp   LISTEN     0      128                                               :::22                                               :::*     
tcp   LISTEN     0      128                                                *:22                                                *:*     
tcp   LISTEN     0      100                                              ::1:25                                               :::*     
tcp   LISTEN     0      100                                        127.0.0.1:25                                                *:*  
  • 如果連接不上可能是你的CentOS系統(tǒng)防火墻的問題冠骄,必須要關閉掉防火墻
查詢防火墻狀態(tài):
[root@localhost ~]# service   iptables status
停止防火墻:
[root@localhost ~]# service   iptables stop
啟動防火墻:
[root@localhost ~]# service   iptables start
重啟防火墻:
[root@localhost ~]# service   iptables restart
永久關閉防火墻:
[root@localhost ~]# chkconfig   iptables off
永久關閉后啟用:
[root@localhost ~]# chkconfig   iptables on
  • 自己看著用
  • 接下來我們要創(chuàng)建數(shù)據(jù)庫
  • 我們裝的數(shù)據(jù)庫是mariadb-5.5.57,和mysql差不多關于歷史自行百度
  • 首先我們還是要先切換到我們原來上傳軟件的目錄
  • 切換進入以后加袋,我們解壓數(shù)據(jù)庫凛辣,記住數(shù)據(jù)庫一定要是二進制的,不是源代碼职烧,這是為了后期加速的穩(wěn)定
  • 運行命令tar xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local
[root@localhost scr]# tar xvf mariadb-5.5.57-linux-x86_64.tar.gz -C  /usr/local
  • 解壓以后扁誓,我們在創(chuàng)建用戶
[root@localhost scr]# useradd -r -m -s /sbin/nologin -d /app/mysqldb mysql
  • 在改所有者,運行命令chown mysql.mysql /app/mysqldb
[root@localhost scr]# chown mysql.mysql /app/mysqldb
  • 在切換下目錄
[root@localhost scr]# cd /usr/local
  • 創(chuàng)建軟連接
[root@localhost local]# ln -s mariadb-5.5.57-linux-x86_64/ mysql
  • 在切換目錄
[root@localhost local]# cd mysql
  • 運行以下命令
[root@localhost mysql]# scripts/mysql_install_db --datadir=/app/mysqldb --user=mysql
  • 在創(chuàng)建文件
[root@localhost mysql]# mkdir /etc/mysql
  • 運行下面命令
[root@localhost mysql]# cp support-files/my-large.cnf /etc/mysql/my.cnf
  • 找到這一行
  • 在mysqld下面添加三行
  • 然后保存
  • 接下來我們運行,來創(chuàng)建日志
[root@localhost mysql]# touch /var/log/mysqld.log 
  • 創(chuàng)建了我們來修改日志的所有者
[root@localhost mysql]# chown mysql  /var/log/mysqld.log
  • 所有者改好以后就可以來運行啦
[root@localhost mysql]# service mysqld start 
  • 也可以用ss -nutl來查詢,看有沒有3306端口
[root@localhost mysql]# ss -nutl
Netid State      Recv-Q Send-Q                                 Local Address:Port                                   Peer Address:Port 
udp   UNCONN     0      0                                                  *:68                                                *:*     
udp   UNCONN     0      0                                                  *:68                                                *:*     
tcp   LISTEN     0      50                                                 *:3306                                              *:*     
tcp   LISTEN     0      128                                               :::80                                               :::*     
tcp   LISTEN     0      128                                               :::22                                               :::*     
tcp   LISTEN     0      128                                                *:22                                                *:*     
tcp   LISTEN     0      100                                              ::1:25                                               :::*     
tcp   LISTEN     0      100                                        127.0.0.1:25                                                *:*     
  • 接下來我們設置安全上下文命令:mysql_secure_installation 關于怎么設定
  • 之間回車以后回登錄數(shù)據(jù)庫蚀之,登錄了以后回讓你設置密碼蝗敢,看下圖
  • 完成以后我們開始創(chuàng)建wordpress使用的數(shù)據(jù)庫和用戶及權限
[root@localhost mysql]# mysql -uroot -p111111 -e "create database blogdb; grant all on blogdb.* to wpuser@'localhost' identified by '111111';"
  • 完成以后測試驗證登錄成功
  • 接下來我們就要開始編譯PHP了
  • 回到我們的上傳目錄,運行tar xfv php-5.6.31.tar.bz2
[root@localhost scr]# tar xfv php-5.6.31.tar.bz2 
  • 先安裝依賴包
[root@localhost mysql]#yum -y install bzip2-devel  libxml2-devel libmcrypt-devel
  • 在切換到php-5.6.31目錄下足删,運行下面命令
[root@localhost php-5.6.31]# ./configure --prefix=/app/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir  --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/app/httpd24/bin/apxs --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d  --with-bz2
  • 如果出現(xiàn)下面字樣表示編譯成功
Generating files
configure: creating ./config.status
creating main/internal_functions.c
creating main/internal_functions_cli.c
+--------------------------------------------------------------------+
|                        *** WARNING ***                             |
|                                                                    |
| You have built PHP for Apache's current non-threaded MPM.          |
| If you change Apache to use a threaded MPM you must reconfigure    |
| PHP with --enable-maintainer-zts                                   |
+--------------------------------------------------------------------+
| License:                                                           |
| This software is subject to the PHP License, available in this     |
| distribution in the file LICENSE.  By continuing this installation |
| process, you are bound by the terms of this license agreement.     |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point.                            |
+--------------------------------------------------------------------+

Thank you for using PHP.

config.status: creating php5.spec
config.status: creating main/build-defs.h
config.status: creating scripts/phpize
config.status: creating scripts/man1/phpize.1
config.status: creating scripts/php-config
config.status: creating scripts/man1/php-config.1
config.status: creating sapi/cli/php.1
config.status: creating sapi/cgi/php-cgi.1
config.status: creating ext/phar/phar.1
config.status: creating ext/phar/phar.phar.1
config.status: creating main/php_config.h
config.status: executing default commands
  • 然后開始安裝
[root@localhost php-5.6.31]# make  && make install    
  • 安裝完畢以后寿谴,運行以下命令
[root@localhost php-5.6.31]# cp php.ini-production /etc/php.ini
  • 然后我們開始修改httpd的配置文件,讓他支持PHP
[root@localhost php-5.6.31]# vim /app/httpd24/conf/httpd.conf
  • 做完以后以后重啟下httpd24
[root@localhost php-5.6.31]# service httpd24 restart
  • 接下下來我們測試下失受,用以下命令來創(chuàng)建下
[root@localhost php-5.6.31]# vim /app/httpd24/htdocs/index.php
  • 把下面粘貼進去
<?php
    $conn=mysql_connect('localhost','wpuser','111111');
    if($conn)
        echo "OK";
    else
        echo "Not OK";
    mysql_close();
    phpinfo();
?>
  • 然后我們出去刷新下網頁
  • 出來了表示成功
  • 接下我們去解壓wordpress
    [root@localhost scr]# tar xfv wordpress-4.8-zh_CN.tar.gz -C /app/httpd24/htdocs/
  • 在切換到/app/httpd24/htdocs/下面讶泰,改下他的名字
[root@localhost htdocs]# mv wordpress/  blog
  • 接下來切換到 blog下面
[root@localhost htdocs]# cd blog/
  • 切換完成以后運行下以后命令
[root@localhost blog]# cp wp-config-sample.php wp-config.php  
  • 然后在開始修改配置文件
[root@localhost blog]# vim  wp-config.php  
  • 修改完成以后,我們在去網頁看看
  • 已經成功接下來的事都是你們自己的事了
  • 網頁是別忘記了是http://172.16.253.185/blog/
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末贱纠,一起剝皮案震驚了整個濱河市峻厚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谆焊,老刑警劉巖惠桃,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辖试,居然都是意外死亡辜王,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門罐孝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呐馆,“玉大人,你說我怎么就攤上這事莲兢⌒诶矗” “怎么了续膳?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長收班。 經常有香客問我坟岔,道長,這世上最難降的妖魔是什么摔桦? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任社付,我火速辦了婚禮,結果婚禮上邻耕,老公的妹妹穿的比我還像新娘鸥咖。我一直安慰自己,他們只是感情好兄世,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布啼辣。 她就那樣靜靜地躺著,像睡著了一般碘饼。 火紅的嫁衣襯著肌膚如雪熙兔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天艾恼,我揣著相機與錄音住涉,去河邊找鬼。 笑死钠绍,一個胖子當著我的面吹牛舆声,可吹牛的內容都是我干的。 我是一名探鬼主播柳爽,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼媳握,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了磷脯?” 一聲冷哼從身側響起蛾找,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赵誓,沒想到半個月后打毛,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡俩功,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年幻枉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诡蜓。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡熬甫,死狀恐怖,靈堂內的尸體忽然破棺而出蔓罚,到底是詐尸還是另有隱情椿肩,我是刑警寧澤瞻颂,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站郑象,受9級特大地震影響蘸朋,放射性物質發(fā)生泄漏。R本人自食惡果不足惜扣唱,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望团南。 院中可真熱鬧噪沙,春花似錦、人聲如沸吐根。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拷橘。三九已至局义,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間冗疮,已是汗流浹背萄唇。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留术幔,地道東北人另萤。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像诅挑,于是被迫代替她去往敵國和親四敞。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內容