LAMP原始碼安裝+wordpress安裝

餘二五發表於2017-11-16

     LAMP原始碼安裝+wordpress安裝

環境:
      虛擬機器: virtualbox
      主機:   redhat 5.4
      測試機: windows 7
原始碼安裝步驟:
 
   1.安裝開發庫
     在安裝原始碼之前,需要安裝一些庫檔案,它們是一些開發工具,為的是能夠對原始碼進行編譯及安裝,出於方便的原因,我們可以安裝以下三個開發庫組:
         X 軟體開發(X Software Development)   開發庫(Development Libraries)  
         開發工具(Development Tools) 
     有些庫是預設安裝過的,我們只需要安裝機器上沒有安裝的就行了,可以如下檢視沒有安裝的庫組 (前提是yum源配置成功)
     [root@localhost yum.repos.d]# yum grouplist
     Available Groups:下面的庫組是沒有安裝的,根據要求安裝即可安裝方法如下
 [root@localhost yum.repos.d]# yum groupinstall “X 軟體開發”  “開發庫” 
 我的是中文顯示的,並且要安裝兩個庫組。
 2.安裝mysql
    1>解壓mysql檔案
     mysql軟體包:mysql-5.5.15-linux2.6-i686.tar.gz
     解壓檔案 
     [root@localhost Desktop]# tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local
     進入資料夾,改名為mysql
     [root@localhost Desktop]# cd /usr/local/
     [root@localhost local]# mv mysql-5.5.15-linux2.6-i686 mysql
    2 >mysql配置
 進入mysql資料夾,開始配置
 注:其實mysql開發者為了方便我們對mysql配置的掌控,已經把配置的步驟給詳細的寫了出來,我們可以參照他們的配置步驟來進行配置,檔名為:INSTALL-BINARY,可以開啟這個檔案來參照著配置
[root@localhost mysql]# groupadd mysql
[root@localhost mysql]# useradd -r -g mysql mysql
[root@localhost mysql]# chown -R mysql .
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# scripts/mysql_install_db –user=mysql   // 初始化資料庫
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql data                 //讓data目錄屬於使用者mysql
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf //配置檔案放在/etc/目錄下
[root@localhost mysql]# bin/mysqld_safe –user=mysql &         執行mysql資料庫
[1] 3200
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld  把mysql的啟動指令碼放在啟動目錄下並改名為;mysqld,這樣我們就可以使用命令:service mysqld start|stop|restart來啟動mysql資料庫了。
   如:[root@localhost ~]# service mysqld restart
       Shutting down MySQL.                                       [確定]
       Starting MySQL…                                          [確定]
  3>進入資料庫
  由於是原始碼安裝的mysql,所以現在並不能直接使用命令:mysql來進入mysql資料庫,它的啟動檔案在/usr/local/mysql/bin目錄下即檔案:mysql
  進入mysql (前提是已經在mysql目錄下)
  [root@localhost mysql]# bin/mysql
  這樣就可以進入mysql了,但是這種方法很麻煩,每次啟動mysql時還要找到這個檔案,所以我們可以進行一定的優化,把mysql的啟動指令碼加入到環境變數中,讓我們直接可以使用命令:mysql來進入資料庫
   [root@localhost bin]# vim /etc/profile   
新增如下內容:
  PATH=$PATH:/usr/local/mysql/bin     //在最後新增的mysql的環境變數
   [root@localhost bin]# source /etc/profile   //使環境變數生效
   [root@localhost bin]# mysql      //進入mysql
     Type `help;` or `h` for help. Type `c` to clear the current input statement.  
      mysql> 
  4>  設定mysql開機啟動
       [root@localhost ~]# chkconfig –add mysqld   //增加mysqld開機啟動
        [root@localhost ~]# chkconfig –list | grep mysqld  //檢視啟動項
         mysqld  0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
        現在雖然已經能夠開機啟動,但是卻不能夠載入mysql的庫檔案和標頭檔案
       下面對其進行設定
         [root@localhost include]# cd /etc/ld.so.conf.d/  //進入開機啟動庫檔案
         [root@localhost ld.so.conf.d]# vim mysql.conf  //自定義一個檔名,字尾必須為: .conf
         在檔案中增加程式碼:
          /usr/local/mysql/lib
           應用lib檔案
             [root@localhost ld.so.conf.d]# ldconfig -v
            檢查是否載入成功
              [root@localhost ld.so.conf.d]# ldconfig -v |grep mysql
               /usr/local/mysql/lib:
             libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0
        新增apache開機使用的頭路徑
           [root@localhost ld.so.conf.d]# cd /usr/local/include/  //進入標頭檔案存放目錄
           [root@localhost include]# ln -s /usr/include/local/mysql/include mysql  //為mysql的標頭檔案做一個到標頭檔案存放目錄的路徑,名字為mysql
 
2.apache安裝
  1> 解壓apache
     檔名: httpd-2.2.19.tar.bz2
     [root@localhost Desktop]# tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src/
     [root@localhost Desktop]# cd /usr/local/src
     [root@localhost src]# mv httpd-2.2.19  http
   2> 安裝apache
      [root@localhost http]# ./configure –prefix=/usr/local/apache –sysconfdir=/etc/httpd –enable-so –enable-ssl –with-z
      –prefix=/usr/local/apache:安裝目錄
      –sysconfdir=/etc/httpd :配置檔案存放目錄
      –enable-so:DSO capability
      –enable-ssl:支援ssl
       –with-z :使用zlib
      [root@localhost http]# make
      [root@localhost http]# make install
  3> 啟動apache
     apache的啟動指令碼檔案/usr/local/apache/bin/apachectl
     [root@localhost http]# cd /usr/local/apache/
     [root@localhost apache]# bin/apachectl start   //啟動apache
     [root@localhost apache]# netstat -tupln |grep httpd   //檢視是否啟動
     tcp        0      0 :::80      :::*      LISTEN      8146/httpd  
   4> 開機啟動apache
      apache的啟動指令碼不能夠在開機的時候就啟動起來,需要手動進行一定的設定才可以
      1》》在開機指令碼程式中新增apache的開機啟動程式碼 
          [root@localhost apache]# vim /etc/rc.local 
         在最後新增如下內容
                        /usr/local/apache/bin/apachectl start
      2》》新增開機使用的lib庫檔案 
            [root@localhost apache]# cd /etc/ld.so.conf.d/  //進入開機啟動庫檔案
            [root@localhost ld.so.conf.d]# vim httpd.conf   //自定義一個檔名,字尾必須為: .conf
           在這個檔案中新增apache的庫路徑
             /usr/local/apache/lib
            應用lib檔案
             [root@localhost ld.so.conf.d]# ldconfig -v
            檢查是否載入成功
              [root@localhost ld.so.conf.d]# ldconfig -v | grep apr
           libaprutil-1.so.0 -> libaprutil-1.so.0.3.12
               libapr-1.so.0 -> libapr-1.so.0.4.5
           libaprutil-1.so.0 -> libaprutil-1.so.0.2.7
           libgstdataprotocol-0.10.so.0 -> libgstdataprotocol-0.10.so.0.17.0
           libapr-1.so.0 -> libapr-1.so.0.2.7
      3》》 新增apache開機使用的頭路徑
           [root@localhost ld.so.conf.d]# cd /usr/local/include/  //進入標頭檔案存放目錄
           [root@localhost include]# ln -s /usr/local/apache/include apache  //為apache的標頭檔案做一個到標頭檔案存放目錄的路徑,名字為apache
3.安裝php
   1>解壓檔案 
     檔名:php-5.3.7.tar.bz2
     解壓到/usr/local/src/,並改名為:php
     [root@localhost Desktop]# tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/
     [root@localhost src]# mv php-5.3.7  php
   2> 編譯安裝
      [root@localhost src]# cd php
      [root@localhost php]#./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs –with-mysql=/usr/local/mysql –with-mysqli=/usr/local/mysql/bin/mysql_config
注:
–prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs:將php編譯成apache的模組,允許apache的apxx呼叫該模組
–with-mysql=/usr/local/mysql :指定mysql安裝路徑
 –with-mysqli=/usr/local/mysql/bin/mysql_config:呼叫myql介面
      
       [root@localhost php]# make
       [root@localhost php]# make install
   3> 在apache配置檔案中增加php模組,並修改主頁
      [root@localhost php]# vim /etc/httpd/httpd.conf
      將DirectoryIndex 修改成 DirectoryIndex  index.php  index.html
      在配置中增加PHP模組
       AddType application/x-httpd-php .php
  4> 測試是否安裝 ,首先要關閉linux主機的防火牆
     進入網站主目錄,建立index.php檔案,寫入如下內容測試apache安裝是否成功
     [root@localhost htdocs]# cd /usr/local/apache/htdocs/     
     [root@localhost htdocs]# vim index.php
      <?php
      phpinfo();
      ?>
   重啟apache
   [root@localhost htdocs]# /usr/local/apache/bin/apachectl stop
   [root@localhost htdocs]# /usr/local/apache/bin/apachectl start
   測試 

  測試mysql資料庫是否成功
   修改index.php檔案如下
   <?php
  $link=mysql_connect(“localhost”,”root”,””);
  if($link)
     echo “ok!”;
  else
     echo “fault!!”;
 ?>
結果: 

4.wordpress 安裝
  1> 首先下載檔案,解壓後放在/usr/local/apache/htdocs中檔名:wordpress
  2> 再建立配置檔案
   [root@localhost htdocs]# cd wordpress/
   [root@localhost wordpress]# cp -p wp-config-sample.php wp-config.php
  3> 為mysql設定密碼(可以省略)
    [root@localhost bin]# mysqladmin -u root -p password 123456(設定的密碼)
Enter password:      //輸入原密碼,沒有則直接跳過 
  4> 建立資料庫wordpress
     進入資料庫:
      [root@localhost wordpress]# mysql -u root -p
      Enter password:
      建立資料庫
       mysql> create database wordpress;
  5>修改wp-config.php資訊如下,按自己的設定寫
    define(`DB_NAME`, `wordpress`);
    /** MySQL 資料庫使用者名稱 */
    define(`DB_USER`, `root`);
    /** MySQL 資料庫密碼 */
    define(`DB_PASSWORD`, `123456`);
    /** MySQL 主機 */^M
    define(`DB_HOST`, `localhost`);
   在瀏覽器中輸入如下內容進行安裝
http://192.168.1.104/wordpress/wp-admin/install.php
出現如下內容

     6> 點選“安裝wordPress”,安裝成功。
      注:安裝過後不要刪除檔案:wp-config.php
      注:如果不能夠訪問網站,就重新關閉一下防火牆。
本文轉自 guodong810 51CTO部落格,原文連結:http://blog.51cto.com/guodong810/1043366,如需轉載請自行聯絡原作者


相關文章