Lamp環境構築
インフラストラクチャの紹介:
OS:centos 6.4(64bit)
インストール手順:
1.必要なソフトウェアのアップロード
2.gccを取り付ける
3.ソースインストールapr
4..ソースインストールapr-util
5.ソースコードコンパイルインストールhttpd
PCreとopensslのインストールが必要です
6.httpdプロファイルの編集
追加
ブラウザでipにアクセスし、It workを表示!apacheの構成が正しいことを示します.
7.mariadbのインストールと初期化
博文「mariadbデータベースのインストールと構成」を参照
8.コンパイルインストールphp
yumインストール依存パッケージ
3つ目のパッケージヒントは元のyum倉庫では見つからず、サーバが外部ネットワークを開通していない場合は、アリクラウドのミラーサイトに直接ダウンロードしてローカルにダウンロードし、rzまたはsftpでアップロードしてインストールすることをお勧めします.
ミラーアドレス:http://mirrors.aliyun.com/epel/6/x86_64/
パッケージ名:libmcrypt-2.5.8-9.el6.x86_64.rpm ibmcrypt-devel-2.5.8-9.el6.x86_64.rpm
phpのインストール
9.phpプロファイルとサービススクリプトの編集
10.httpdプロファイルの編集phpダイナミックモジュールのサポート
11.構文をチェックしてサービスを開始
12.インストールが成功したかどうかを確認する
デフォルトのWebサイトのルートディレクトリ/usr/local/httpd 24/htdocs/の下でindexを編集します.phpファイル、以下に示します.
ブラウザで再アクセスし、トップページにサーバーにインストールされているphoバージョンの紹介があれば、インストールが正しいことを示します.
phpとデータベースの接続が正常であることを検証するために、簡単なphpスクリプトでindexを編集することもできます.phpスクリプトは、次のようになります.
'127.0.0.1','root','123456'はそれぞれlmysqlデータベースのipアドレス、アクセスアカウント、アクセスパスワードであり、データベースサービスがオープンした場合succ文字、データベースがクローズした場合failure文字、phpとmysqlデータベースの接続もokであることを示している.
これでlamp環境の構築が完了しました.
OS:centos 6.4(64bit)
インストール手順:
1.必要なソフトウェアのアップロード
2.gccを取り付ける
#yum instll gcc*
3.ソースインストールapr
#tar xf apr-1.5.0.tar.bz2
#cd apr-1.5.0
#./configure --prefix=/usr/local/apr
#make
#make install
4..ソースインストールapr-util
#tar xf apr-util-1.5.3.tar.bz2
#cd apr-util-1.5.3
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#make
#mkae install
5.ソースコードコンパイルインストールhttpd
PCreとopensslのインストールが必要です
#yum install pcre-devel
#yum install openssl-devel
# tar xf httpd-2.4.9.tar.bz2
#cd httpd-2.4.9
#./configure --prefix=/usr/local/httpd24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event
#make && make install
6.httpdプロファイルの編集
#vi /etc/httpd24/httpd.conf
追加
ServerName localhost:80
cd /usr/local/httpd24/bin/
./apachectl -t
./apachectl start
ブラウザでipにアクセスし、It workを表示!apacheの構成が正しいことを示します.
7.mariadbのインストールと初期化
博文「mariadbデータベースのインストールと構成」を参照
8.コンパイルインストールphp
yumインストール依存パッケージ
# yum install libxml2-devel
# yum install bzip2-devel
# yum install libmcrypt-devel
3つ目のパッケージヒントは元のyum倉庫では見つからず、サーバが外部ネットワークを開通していない場合は、アリクラウドのミラーサイトに直接ダウンロードしてローカルにダウンロードし、rzまたはsftpでアップロードしてインストールすることをお勧めします.
ミラーアドレス:http://mirrors.aliyun.com/epel/6/x86_64/
パッケージ名:libmcrypt-2.5.8-9.el6.x86_64.rpm ibmcrypt-devel-2.5.8-9.el6.x86_64.rpm
#rpm -ivh libmcrypt-2.5.8-9.el6.x86_64.rpm
#rpm -ivh libmcrypt-devel-2.5.8-9.el6.x86_64.rpm
phpのインストール
#tar xf php-5.4.26.tar.bz2
#cd php-5.4.26
#./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --enable-fpm --with-mcrypt --with-bz2 --with-config-file-path=/etc/php/php.ini --with-config-file-scan-dir=/etc/php/php.d/ --with-apxs2=/usr/local/httpd24/bin/apxs
# make && make install
9.phpプロファイルとサービススクリプトの編集
#mkdir -pv /etc/php/php.d
#cp php.ini-production /etc/php/php.ini
#cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
#chkconfig --add php-fpm
#chkconfig --list php-fpm
#chmod +x /etc/rc.d/init.d/php-fpm
#cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
10.httpdプロファイルの編集phpダイナミックモジュールのサポート
#vim /etc/httpd24/httpd.conf
#
LoadModule proxy_module modeles/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
...
#
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
...
# index.php
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
11.構文をチェックしてサービスを開始
# php-fpm
service php-fpm start
#/usr/local/httpd24/bin/apachectl -t
Syntax OK
apache
# /usr/local/httpd24/bin/apachectl start
12.インストールが成功したかどうかを確認する
デフォルトのWebサイトのルートディレクトリ/usr/local/httpd 24/htdocs/の下でindexを編集します.phpファイル、以下に示します.
<?php
phpinfo();
?>
ブラウザで再アクセスし、トップページにサーバーにインストールされているphoバージョンの紹介があれば、インストールが正しいことを示します.
phpとデータベースの接続が正常であることを検証するために、簡単なphpスクリプトでindexを編集することもできます.phpスクリプトは、次のようになります.
<?php
$conn = mysql_connect('127.0.0.1','root','123456');
if ($conn)
echo "succ";
else
echo "failute";
mysql_close();
?>
'127.0.0.1','root','123456'はそれぞれlmysqlデータベースのipアドレス、アクセスアカウント、アクセスパスワードであり、データベースサービスがオープンした場合succ文字、データベースがクローズした場合failure文字、phpとmysqlデータベースの接続もokであることを示している.
これでlamp環境の構築が完了しました.