1. 程式人生 > >lamp安裝流程

lamp安裝流程

lamp安裝

  • libxml2的安裝 : ./configure --prefix=/usr/local/libxml2 && make && make install

  • libmcrypt的安裝 :./configure --prefix=/usr/local/libmcrypt && make && make install

  • zlib的安裝 : ./configure --prefix=/usr/local/zlib && make && make install

  • libpng的安裝 : ./configure --prefix=/usr/local/libpng && make && make install

  • jpeg6的安裝:

    mkdir /usr/local/jpeg --創建jpeg軟件安裝目錄

    mkdir /usr/local/jpeg/bin --創建存放命令的目錄

    mkdir /usr/local/jpeg/lib --創建jpeg庫到文件所在目錄

    mkdir /usr/local/jpeg/include --創建存放頭文件目錄

    mkdir /usr/locla/jpeg/man/man1(數字1) --創建存放手冊的目錄

    ./configure --prefix=/usr/local/lpeg/ \

    --enable-shared --建立共享庫使用的GUN的libtool

    --enable-static --建立靜態庫使用的GUN的libtool

  • make && make install

    6.freetype的安裝 : ./configure --prefix=/usr/local/freetype && make && make install

    7.autoconf的安裝 (可以不指定安裝路徑) : ./configure --prefix=/usr/local/autoconf && make && make install

    8.GD庫的安裝: ./configure --prefix=/usr/local/gd/ \

    --with-zlib=/usr/local/zlib/ \

    --with-jpeg=/usr/local/jpeg/ \

    --with-png=/usr/local/libpng/ \

    --with-freetype=/usr/local/freetype/ \

    make && make install

    9.apache的安裝 :

    ./configure --prefix=/usr/local/apache \

    --sysconfdir=/etc/httpd \ --指定配置文件位置

    --with-z=/usr/local/zlib/ \

    --with-included-apr 、\ --使用捆綁APR/APR-Util的副本

    --enable-so \ --以動態共享對象編譯

    --enable-deflate=shared \ --縮小傳輸編碼的支持

    --enable-expires=shared \ --期滿頭控制

    --enable-rewrite=shared \ --基於規則的URL控制

    --enable-static=support --建立一個靜態鏈接版本的支持

    10.mysql的安裝:

    1.建立mysql用戶和組 :groupadd mysql ,useradd -g mysql mysql

    2. ./configure --prefix=/usr/local/mysql \

    --with-extra-charsets=all

    make && make install

    3.拷貝配置文件 support-files/mysql-medium.cnf /etc/my.cnf

    4.cd /usr/local/mysql 創建授權表 bin/mysql.install_db --user=mysql (var目錄)

    5.在mysql安裝目錄下操作:chown -R root:mysql

    chown -R mysql var

    6.啟動mysql /usr/local/mysql/bin/mysql_safe --user=mysql &(隱藏下執行)

    netstat -tnl | grep 3306 查看MySQL端口是否開啟

    11.php的安裝 :

    ./configure --prefix=/usr/local/php \

    --with-config-file-path=/usr/local/php/etc \

    --with-apx2=/usr/local/apache/ \

    --with-mysql=/usr/local/mysql/ \

    --with-libxml-dir=/usr/local/libxml/ \

    --with-png-dir=/usr.locla/libpng/ \

    --with-jpeg-dir=/usr/locla//jpeg/ \

    --with-freetype-dir=/usr/locla/freetype/ \

    --with-gd=/usr/locla/gd/ \

    --with-mycrpt=/usr/local/libmcrypt/ \

    --with-mysqli=/usr/local/mysql/bin/mysql_config \

    --enable-soap \

    --enable-mbstring=all \

    --enable-sockets

    拷貝php的配置文件 php.ini-dist /usr/local/php/etc/

    12.apache和php的整合

    php自動加載LoadModule php5_module modules/libphp5.so

    apache安裝目錄: /usr/local/apache/module下會有libphp5.so文件

    找到 AddType application/x-gzip .gz .tgz 在其下添加如下內容
    AddType application/x-httpd-php .phtml
    AddType application/x-httpd-php-source .phps
    添加默認的首頁
    DirectoryIndex index.html index.htm index.php



    lamp安裝流程