CentOS 6.4 LNMP環境コンパイルインストール
6048 ワード
1.SELinuxをオフにする編集/etc/selinux/config SELINUX="disabled"
2.コンパイラのインストール
3.PHPユニットの取り付け
4.Mysqlのインストール
ダウンロード先:http://dev.mysql.com/downloads/mysql/
[Mysqlプロファイルの変更]
*指定されたパスは、所属ユーザとユーザグループをmysqlに変更する必要があります.
*mysqlインストールディレクトリのユーザーとユーザーグループもmysqlに変更する必要があります
[データベースの初期化]
5.Opensslのインストール
公式サイト:http://www.openssl.org/
6.jpeg 6のインストール
ダウンロードアドレス:http://ijg.org/files/
7.libpngのインストール
ダウンロードアドレス:http://www.libpng.org/pub/png/libpng.html
8.freetypeの取り付け
ダウンロードアドレス:http://sourceforge.net/projects/freetype/files/
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/
パラメータのコンパイル
説明
prefix
インストールパス
sbin-path
Nginxバイナリファイルパス
conf-path
プロファイルの保存パス
error-log
エラー・ログの保存パス
pid-path
pidファイル格納パス
locak-path
lockファイル格納パス
user
ユーザーの実行
group
ユーザー・グループの実行
with-openssl
Opensslモジュールのコンパイル
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