centos7上實現LAMP,并搭建wordpress

實驗:LAMP的架構,并搭建wordpress

     

       1、準備環境,
                     #mkdir src
                     # cd src

               下載并上傳下圖中的包:

                  centos7上實現LAMP,并搭建wordpress

 centos7上實現LAMP,并搭建wordpress

                 

                 安裝開發包組:

               centos7上實現LAMP,并搭建wordpress

       2、編譯安裝httpd2.4.27:

                    解包:

                       #tar xvf apr-1.5.2.tar.bz2
                       #tar xvf apr-util-1.5.4.tar.bz2
                       #tar xvf httpd-2.4.27.tar.bz2

                 

               # mv apr-1.5.2 httpd-2.4.27/srclib/apr
               #mv apr-util-1.5.4 httpd-2.4.27/srclib/apr-util
               #yum install pcre-devel openssl-devel
 centos7上實現LAMP,并搭建wordpress

             

                  #make && make install

                  #vim /etc/profile.d/app.sh   定義PATH啟動路徑
                    export PATH=/app/httpd24/bin:/usr/local/mysql/bin/:$PATH
                 #apachectl 啟動服務

                 #ss -ntl 查看服務對應端口是否打開

         

                  

       3、二進制安裝mariadb
                   #rpm -qa “mariadb*”
                   #yum remove mariadb-libs
                   #cd /root/src
                   #tar xvf mariadb-10.2.7-linux-x86_64.tar.gz -C /usr/local/
                   #cd /usr/local
                   #ln -s mariadb-10.2.7-linux-x86_64/ mysql
                   #useradd -r mysql -s /sbin/nologin/ -d /app/mysqldb -m
                   #cd mysql/
                   #scripts/mysql_install_db –datadir=/app/mysqldb —
                       user=mysql 創建數據庫

                創建配置文件:

                  #mkdir /etc/mysql

                  #cp support-files/my-huge.cnf   /etc/mysql/my.cnf

                  #vim /etc/mysql/my.cnf     添加下面的三行
                     [mysqld] 
                       datadir =/app/mysqldb
                       innodb_file_per_table =ON
                       skip_name_resolve = ON
                #cp support-files/mysql.server /etc/init.d/mysqld 創建服務腳本
                #chkconfig –add mysqld
                #service mysqld start

                  如果數據庫啟動報錯的話,則創建下面的日志文件,由于環境不一樣,所以看報

               錯提示:

            創建日志文件:

              #mkdir /var/log/mariadb/
              #touch /var/log/mariadb/mariadb.log
              #chown mysql /var/log/mariadb/mariadb.log

        

                 

                驗證:
               #mysql_secure_installation     y;y;n;n;y 初始化,創建用戶賬號
  centos7上實現LAMP,并搭建wordpress


                  4、編譯安裝php
                        #cd  /root/src
                        #tar xvf php-7.1.7.tar.bz2
                        #yum -y install   libxm12-devel  bzip2-devel  libmcrypt-devel        
                        #cd  php-7.1.7/
                     運行腳本,如下圖:

             centos7上實現LAMP,并搭建wordpress

                    

                 #make && make install
                 #cp php.ini-production /etc/php.ini 創建php配置文件

                 #vim /app/httpd24/conf/httpd.conf   

                     添加以下行:

                       AddType application/x-httpd-php .php
                      AddType application/x-httpd-php-source .phps

                    

                    <IfModule dir_module>

                          DirectoryIndex index.php index.html
                    </IfModule>


             

        5、測試
                重啟web服務:
                       #apachectl stop
                       #apachectl
                       #ss -ntl
   centos7上實現LAMP,并搭建wordpress

  

                   

         創建 php連接mysql的測試代碼
                        #cd /app/httpd24/htdocs/
                   #vim index.php
centos7上實現LAMP,并搭建wordpress

centos7上實現LAMP,并搭建wordpress

              6、搭建wordpress

                     #cd /root/src
                     #tar xvf wordpress-4.8-zh_CN.tar.gz
                     #mv wordpress /app/httpd24/htdocs/blog

                     

                     #cd /app/httpd24/htdocs/blog

                     #setfacl -m u:daemon:rwx blog/
                        或者
                    #cp wp-config-sample.php wp-config.php
                    #vim wp-config.php

centos7上實現LAMP,并搭建wordpress

              

                  

                  http://192.168.8.133/blog   連接,根據界面輸入提示信息進行向導安裝






















原創文章,作者:shenjialong,如若轉載,請注明出處:http://www.www58058.com/84170

(0)
shenjialongshenjialong
上一篇 2017-08-07
下一篇 2017-08-08

相關推薦

  • N22-第二周博客作業

    1、Linux系統上常見的文件管理類命令有哪些,其常用的使用方法及其示例演示。 常見的文件類管理命令:cp,rm,mv cp復制文件和目錄: -f, –force 強制執行 -i 顯示交互信息,默認cp 帶-i選項 -r,-R 遞歸復制目錄 -s 創建一個符號鏈接而不復制文件 -d 復制符號鏈接本身 cp aa.link qqq 相當于創建qqq…

    Linux干貨 2016-08-22
  • HA Cluster:keepalived

    HA Cluster 集群類型:LB(lvs/nginx(http/upstream, stream/upstream))、HA、HP 系統可用性的公式:A=MTBF/(MTBF+MTTR) 系統故障: 硬件故障:設計缺陷、wear out、自然災害 軟件故障:設計缺陷 提升系統高用性的解決方案之降低MTTR: 解決方案:冗余(redundant) acti…

    Linux干貨 2017-06-26
  • 第1周-1:計算機的組成及其功能以及部分常見Linux發行版簡介

    一、計算機的組成及其功能: 計算機主要由硬件部分和軟件部分組成。 1、硬件部分 (1)中央處理器 由控制器和運算器兩大部分組成,是計算機的大腦,硬件部分里最關鍵的部分。決定著整個計算機系統的性能。 控制器負責協調計算機硬件的其他部分同步工作,對其他的硬件進行發號施令。是計算機系統的司令??刂破鲝拇鎯ζ髦凶x取指令,分析指令的含義,要完成什么操作,需要什么數據,…

    Linux干貨 2016-11-01
  • centos 6.9 安裝步驟

    一:虛擬機VMware安裝 windows下安裝推薦使用 VMware Workstation Pro12.5版本 ?? ?? 下載網址:http://www.vmware.com/products/workstation/workstation-evaluation.htm l 二: linux硬件資源分配 ??????? 1:硬件分配 ????? 內存:…

    2017-05-21
  • shell腳本的一點補充

    腳本內容補充 數組 變量:存儲單個元素的內存空間數組:存儲多個元素的連續的內存空間,相當于多個變量的集合。 數組名和索引 索引:編號從0開始,屬于數值索引注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引,bash4.0版本之后開始支持。bash的數組支持稀疏格式(索引不連續) 數組的使用 聲明數組: declare -a ARRAY_NAME…

    Linux干貨 2016-08-24
  • 文件查找與壓縮-1

       1、 locate命令(非實時查找即數據庫查找) 1)、查詢系統上預建的文件索引數據庫/var/lib/mlocate/mlocate.db      依賴于事先構建的索引;索引的構建是在系統較為空閑時自動進行( 周期性任務) 或者管理員手動更新數據庫即是執行#updatedb命令;引構建過程…

    Linux干貨 2016-08-15
欧美性久久久久