CentOS 6.4 LNMP環境コンパイルインストール

6048 ワード

1.SELinuxをオフにする
  • 編集/etc/selinux/config
  • SELINUX="disabled"

  • 2.コンパイラのインストール
    yum install gcc gcc-c++ -y

    3.PHPユニットの取り付け
    yum install perl install libxml2 libxml2-devel libmcrypt zlib autoconf curl-devel libXpm-devel

     
    4.Mysqlのインストール
    ダウンロード先:http://dev.mysql.com/downloads/mysql/
    yum install ncurses ncurses-devel cmake

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

    make && make install

    groupadd mysql && useradd -g mysql mysql

     
     
    [Mysqlプロファイルの変更]
    *指定されたパスは、所属ユーザとユーザグループをmysqlに変更する必要があります.
    *mysqlインストールディレクトリのユーザーとユーザーグループもmysqlに変更する必要があります
     1 [mysqld]
    
     2 datadir=/data/mysql                     //          
    
     3 socket=/tmp/mysql.sock                  // sock       
    
     4 user=mysql                              // mysql     
    
     5 # Disabling symbolic-links is recommended to prevent assorted security risks
    
     6 symbolic-links=0
    
     7 
    
     8 [mysqld_safe]
    
     9 log-error=/var/log/mysqld.log          // mysql       
    
    10 pid-file=/var/run/mysqld/mysqld.pid    // pid     

     
     
    [データベースの初期化]
    cd /usr/local/mysql
    
    
    
    ./scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql --basedir=/usr/local/mysql/

     
     
    5.Opensslのインストール
    公式サイト:http://www.openssl.org/
     
    6.jpeg 6のインストール
    ダウンロードアドレス:http://ijg.org/files/
    mkdir /usr/local/jpeg6
    mkdir /usr/local/jpeg6/bin
    mkdir /usr/local/jpeg6/lib
    mkdir /usr/local/jpeg6/include
    mkdir /usr/local/jpeg6/man
    mkdir /usr/local/jpeg6/man/man1

    ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static make && make install

     
     
    7.libpngのインストール
    ダウンロードアドレス:http://www.libpng.org/pub/png/libpng.html
    ./configure --prefix=/usr/local/libpng
    
    
    
    make
    
    
    
    make install

     
     
    8.freetypeの取り付け
    ダウンロードアドレス:http://sourceforge.net/projects/freetype/files/
    ./configure --prefix=/usr/local/freetype
    
    
    
    make 
    
    
    
    make install

     
    8.GDライブラリのインストール
    ダウンロードアドレス:http://libgd.bitbucket.org/

    パラメータのコンパイル
    説明する
    prefix
    インストールディレクトリ
    with-jpeg
    jpegインストールディレクトリ
    with-png
    pngインストールディレクトリ
    with-freetype
    freetypeインストールディレクトリ
     
     
     
     
    9.PHPを取り付ける
    公式サイト:http://php.net/
    パラメータのコンパイル
    説明する
     prefix
    インストールディレクトリ
     enable-fpm
    php-fpmをオンにする
     with-fpm-user
    php-fpm実行ユーザ
     with-fpm-group
    php-fpm実行のユーザーグループ
     with-openssl
    Opensslのコンパイル[第4部インストールのパスを指定]
     with-pdo-mysql
    pdo-mysqlのmysqlサポートのコンパイル
     with-pdo-oci
    pdo-ociコンパイルoracleのサポート
     with-mysqli
    with-mysqliモジュールのコンパイル[mysql_configのパス]
     with-gd
    GDモジュールのコンパイル
     with-odbc
    ODBCモジュールのコンパイル
     with-png-dir
    コンパイルpngモジュール
     with-jpeg-dir
    jpcgモジュールのコンパイル
     with-curl
    curlモジュールのコンパイル
     with-mysql
    mysqlモジュールのコンパイル
     with-apxs2
    コンパイルlibphp 5.soモジュールApache+CGIモードでPHPを実行する場合は構成が必要
     
    10.Nginxのインストール
    ダウンロードアドレス:http://nginx.org/
    yum install pcre pcre-devel

     
    パラメータのコンパイル
    説明
    prefix
    インストールパス
    sbin-path
    Nginxバイナリファイルパス
    conf-path
    プロファイルの保存パス
    error-log
    エラー・ログの保存パス
    pid-path
    pidファイル格納パス
    locak-path
    lockファイル格納パス
    user
    ユーザーの実行
    group
    ユーザー・グループの実行
    with-openssl
    Opensslモジュールのコンパイル
     
    ./configure
    
    
    
    make
    
    
    
    make install