Centos7.3編譯安裝lamp,利用wordpress實(shí)現(xiàn)個(gè)人博客搭建

軟件環(huán)境:centos7.3

軟件包:

apr-1.5.2.tar.bz2
apr-util-1.5.4.tar.bz2
httpd-2.4.27.tar.bz2
mariadb-10.2.7-linux-x86_64.tar.gz
php-7.1.7.tar.bz2wordpress-4.8-zh_CN.tar.gz
xcache-3.2.0.tar.gz

準(zhǔn)備工作:

[root@centos7 ~]#mkdir app    #創(chuàng)建/app目錄,把軟件包安裝到/app里
[root@centos7 ~]#mkdir data   #創(chuàng)建data文件夾,把下載的軟件包傳入
[root@centos7 ~]#cd data/
[root@centos7 data]#rz
[root@centos7 data]#rz
[root@centos7 data]#rz
[root@centos7 data]#rz
[root@centos7 data]#rz
[root@centos7 data]#rz
[root@centos7 data]#rz
[root@centos7 data]#ls  #查看一下所有的軟件包
[root@centos7 ~]#yum groupinstall "Development tools"    #安裝開發(fā)包組
[root@centos7 ~]#yum install pcre-devel openssl-devel     #安裝需要的包

1、httpd2.4.27編譯安裝

  #解壓文件
[root@centos7 data]#tar xf apr-1.5.2.tar.bz2       
[root@centos7 data]#tar xf apr-util-1.5.4.tar.bz2
[root@centos7data]#tar xf httpd-2.4.27.tar.bz2

  #將apr的文件放進(jìn)httpd文件夾里一起安裝
[root@centos7 data]#mv apr-1.5.2 httpd-2.4.27/srclib/apr   
[root@centos7 data]#mv apr-util-1.5.4 httpd-2.4.27/srclib/apr-util

  #自定義安裝的一些設(shè)置
[root@centos7 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    

   #正式安裝
[root@centos7 httpd-2.4.27]# make && make install 

  #寫一個(gè)腳本,把httpd、mariadb放在bin下   
[root@centos7 ~]#vim /etc/profile.d/app.sh     

export PATH=/app/httpd24/bin:/usr/local/mysql/bin:$PATH

 #讓其配置文件生效
[root@centos7 ~]#. /etc/profiled.d/app.sh      

 #用apache自帶的程序啟動(dòng)服務(wù)
[root@centos7 ~]#apachectl    

  #查看一下80端口是否開啟                 
[root@centos7 ~]#ss -ntl       

 #使用Linux工具看一下襲擊的網(wǎng)站            
[root@centos7 ~]#curl 172.16.253.89
<html><body><h1>It works!</h1></body></html>

2、二進(jìn)制安裝mariadb

  #檢查是否存在舊版本
(如果存在舊版本,使用 yum remove 命令刪除)
[root@centos7 data]#rpm -qa "mariadb*"     

 #解壓mariadb壓縮包到/usr/local
[root@centos7 data]#tar xf mariadb-10.2.7-linux-x86_64.tar.gz -C /usr/local/  

 #進(jìn)入解壓數(shù)據(jù)庫(kù)的文件夾
[root@centos7 data]#cd /usr/local/    
[root@centos7 local]#ls
bin etc games include lib lib64 libexec mariadb-10.2.7-linux-x86_64 sbin share src

 #建立軟鏈接
[root@centos7 local]#ln -s mariadb-10.2.7-linux-x86_64/ mysql    

 #創(chuàng)建mysql用戶并指定家目錄
[root@centos7 local]#useradd -r mysql -s /sbin/nologin -d /app/mysqldb -m  

 #運(yùn)行生成數(shù)據(jù)庫(kù)的腳本
[root@centos7 local]#cd mysql/
[root@centos7 mysql]#scripts/mysql_install_db --datadir=/app/mysqldb --user=mysql  

#創(chuàng)建配置目錄
[root@centos7 mysql]#mkdir /etc/mysql     

#復(fù)制自帶的配置模板
[root@centos7 mysql]#cp support-files/my-huge.cnf /etc/mysql/my.cnf     
[root@centos7 mysql]#vim /etc/mysql/my.cnf
[mysqld] #加三行
datadir = /app/mysql
dbinnodb_file_per_table = ON
skip_name_resolve = ON

#復(fù)制啟動(dòng)服務(wù)模板
[root@centos7 mysql]#cp support-files/mysql.server /etc/init.d/mysqld 

#加入啟動(dòng)項(xiàng)
[root@centos7 mysql]#chkconfig --add mysqld 

#查看啟動(dòng)項(xiàng)
[root@centos7 mysql]#chkconfig --list mysqld 

#啟動(dòng)服務(wù)
[root@centos7 mysql]#service mysqld restart 

#確認(rèn)服務(wù)啟動(dòng)成功
[root@centos7 mysql]#ss -ntl 

#根據(jù)提示完成下列選項(xiàng)
[root@centos7 mysql]#mysql_secure_installation 

 #登錄mariadb
[root@centos7 mysql]#mysql -uroot -p
MariaDB [(none)]> create database wpdb; #創(chuàng)建數(shù)據(jù)庫(kù)
Query OK, 1row affected (0.00sec)
MariaDB [(none)]> grant all on wpdb.* to wpuser@'172.16.253.%' identified by "magedu" ;  
#創(chuàng)建新的用戶和密碼并分配權(quán)限
Query OK, 0
rows affected (0.00 sec)
MariaDB [(none)]> exit    #退出
Bye

3、編譯安裝php

[root@centos7 mysql]#cd /root/data/
[root@centos7 data]#tar xf php-7.1.7.tar.bz2
[root@centos7 data]#cd php-7.1.7/

#安裝需要的包
[root@centos7 php-7.1.7]#yum -y install libxml2-devel bzip2-devel libmcrypt-devel 

#自定義一些模塊的設(shè)置
[root@centos7 php-7.1.7]#./configure --prefix=/app/php --enable-mysqlnd --with-mysqli=mysqlnd --with-openssl --enable-mbstring --with-png-dir --with-jpeg-dir --with-freetype-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 

#編譯安裝
[root@centos7 php-7.1.7]#make && make install 

#復(fù)制一份配置文件去修改
[root@centos7 php-7.1.7]#cp php.ini-production /etc/php.ini 

 #修改apache的配置文件,允許php文件
[root@centos7 php-7.1.7]# vim /app/httpd24/conf/httpd.conf
······
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
······
  <IfModule dir_module>
      DirectoryIndex index.php index.html
  </IfModule>

#關(guān)閉服務(wù)
[root@centos7 php-7.1.7]#apachectl stop 

#啟動(dòng)服務(wù)
[root@centos7 php-7.1.7]#apachectl start #啟動(dòng)服務(wù)

4:測(cè)試連接

[root@centos7 php-7.1.7]#vim /app/httpd24/htdocs/index.php
<?php
   $mysqli=new mysqli("127.0.0.1","root","magedu");
   if(mysqli_connect_errno())
  {
    echo "連接數(shù)據(jù)庫(kù)失敗!";
    $mysqli=null;
   exit;
  }echo "連接數(shù)據(jù)庫(kù)成功!"
;$mysqli->close();
?>

5、解壓WordPress,根據(jù)提示做一下基本的配置

#進(jìn)入放軟件的文件夾
[root@centos7 php-7.1.7]#cd /root/data/ 

#解壓WordPress
[root@centos7 data]#tar xf wordpress-4.8-zh_CN.tar.gz

#把WordPress移動(dòng)到apache目錄下并更名為blog
[root@centos7 data]#mv wordpress /app/httpd24/htdocs/blog

#進(jìn)入blog
[root@centos7 data]#cd/app/httpd24/htdocs/blog/ 

#復(fù)制一份配置文件來(lái)修改
[root@centos7 blog]#cp wp-config-sample.php wp-config.php

#根據(jù)提示修改配置文件
[root@centos7 blog]#vim wp-config.php
······
// ** MySQL 設(shè)置 - 具體信息來(lái)自您正在使用的主機(jī) ** //
/** WordPress數(shù)據(jù)庫(kù)的名稱 */
define ('DB_NAME' , 'wpdb');
/** MySQL數(shù)據(jù)庫(kù)用戶名 */
define('DB_USER', 'root');
/** MySQL數(shù)據(jù)庫(kù)密碼 */
define('DB_PASSWORD', 'magedu');
/** MySQL主機(jī) */
define('DB_HOST', 'localhost');
······

6、接下來(lái)要做的就是用瀏覽器訪問(wèn) http://172.16.253.89/blog,

(這個(gè)訪問(wèn)你搭建博客的額centos7的IP下的blog)。根據(jù)系統(tǒng)的中文提示來(lái)完成個(gè)人博客的搭建

一、填寫你登錄自己博客的基本信息



二、跳轉(zhuǎn)到設(shè)置成功的頁(yè)面,你點(diǎn)擊登錄就可以進(jìn)入自己的博客

三、登錄成功,可以盡情的設(shè)置你想要的一些東西

Alt text

好了、搭建自己的博客我們就說(shuō)說(shuō)到這里啦,講解描述得不清楚的地方請(qǐng)見諒。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容