ホームページ >バックエンド開発 >PHPチュートリアル >Linux での PHP 開発環境の構築 - php、mysql、apache

Linux での PHP 開発環境の構築 - php、mysql、apache

WBOY
WBOYオリジナル
2016-06-23 14:29:34956ブラウズ

元の URL: http://blog.sina.com.cn/s/blog_4b029ef301007xky.html

ソフトウェアインストールリスト

zlib.

mysql

php

http

libpng

フリータイプ

jpegsrc

libxml

より柔軟にインストール ディレクトリを指定してパラメータを設定したり、機能を選択して最適化したりできるため、私は常にソース コード インストールを使用しています。

注: すべてのパッケージは /data ディレクトリにインストールされます。

(1):
zlib をインストールします
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/data/zlib
make
make install
それから /etc /ld.so.conf /data/zlib/lib

を追加し、ldconfig -v
を保存して実行します。 (2)mysqlのインストール
#groupadd mysql
#useradd -g mysql mysql
# vi /home/mysql/.bash_profile
追加
export PATH=$PATH:/data/mysql/bin
保存後、インストールパッケージがあるディレクトリを入力し、まずMysqlをインストールします
解凍します:
tar -zxvf mysql-5.0.45.tar.gz
cd mysql-5.0 .45

次に、設定を行います。以前は、フォントエンコーディングを設定せずにプレフィックスを作成しただけで、その後、PHP が中国語の文字エンコーディングをサポートしなくなったため、この問題が必要であることに気づきました。 zlib はすでにインストールされているので、zlib の場所を指定します
[root@cme_box mysql-5.0.45]# ./configure --prefix=/data/mysql - -with-zlib-dir=/data/zlib/ --with-charset=utf8 --with -extra-charsets=gbk,gb2312,utf8
make
make install
同様に /etc/ld.so に行を追加します.conf
/data/mysql/lib/mysql
ldconfig -v
#./ scripts/mysql_install_db
/my-medium.cnf /etc/ my.cnf
#/data/mysql/bin /mysqld_safe &
降りて、init.d で mysql の自動起動を設定します。
# cp support-files/mysql.server /etc/init.d/mysql
cd /etc/rc3.d
ln -s ../init.d/mysql S85mysql
ln -s ../init.d/ MySQL K85MYSQL
CD ../rc5.d/

Ln -S ../Mysql S85MYSQL
ln ../init.d/mysql k85mysql
CD ..d
chmoD 755 Mysql
次に、再起動して mysql が開始されているかどうかを確認します。 。
(3) apache をインストールします
tar -zxvf httpd-2.2.6.tar.gz
cd httpd-2.2.6
./configure --prefix=/data/httpd/ --enable-so --enable-cgi - -with-z=/data/zlib
make
make install
cp /data/httpd/bin/apachectl /etc/init.d/httpd
cp: `/etc/init.d/httpd' を上書きしますか? /etc/rc3.d
rm -fr K15httpd
cd /etc/rc5.d
rm -fr K15httpd
cd /etc/rc3.d
ln -s ../init.d/httpd K85httpd
ln -s 。 ./init.d/httpd S85httpd
cd /etc/rc5.d
ln -s ../init.d/httpd K85httpd
ln -s ../init.d/httpd S85httpd
chmod 755 /etc/init. d/httpd
(4) GD ライブラリをインストールします
まず、libpng、libjpeg、ttf などを含むさまざまなグラフィック ライブラリのサポートをインストールする必要があります。
1)libpng
tar -zxvf libpng-1.2.23.tar.gz
./configure --prefix=/data/libpng
make
make install
次に、libpng のパス (/data/libpng/lib) を追加します。 /etc/ld.so.conf で ldconfig -v
を実行すると、
/data/libpng/lib:
libpng.so.3 -> libpng.so.3.23.0
libpng12.so.0 -> が表示されます。 ; libpng12.so.0.23.0
この項目。インストールは成功しました。
2)freetype
tar -zxvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure --prefix=/data/freetype
make
make install
その後、freetype(/ libfreetype.so.6 -> libfreetype.so .6.3.8
3)jpeg
tar -zxvf jpegsrc.v6b.tar.gz
./configure --prefix=/data/jpeg --enable-shared
make
make install
ヒント: /usr/bin/install : 通常のファイル `/data/jpeg/include/jconfig.h' を作成できません: そのようなファイルやディレクトリはありません
nnd、CU 上でそれを見つけました。 /data の下にディレクトリを作成する権限がないため、手動で作成する必要があります
include ディレクトリを作成すると、lib ディレクトリが存在しないというメッセージが表示され、lib ディレクトリを作成した後、man/man1 ディレクトリが存在しないというメッセージが表示されます。次に、それらを 1 つずつ作成します。
CD/DATA/JPEG
MKDIR Lib Man Bin
MKDir Man/Man1
をインクルードして、インストールします。
次に、/etc/ld.so.conf に行 /data/jpeg/lib を追加し、コマンド ldconfig -v を実行すると、
/data/jpeg/lib:
libjpeg.so.62 -> libjpeg が表示されます。 .62.0.0
4) fontconfig をインストールします

tar -zxvf fontconfig-2.5.0.tar.gz

cd fontconfig-2.5.0
./configure --prefix=/data/fontconfig --with-freetype- config =/data/freetype/bin/freetype-config

make

make install

cd /data/fontconfig/lib

pwd >> /etc/ld.so.conf

ldconfig -v | fontconfig

GD

をインストールします tar -zxvf gd-2.0.33.tar.gz

./configure --prefix=/data/gd --with-png=/data/libpng --with-freetype=/data/freetype - -with-jpeg=/data/jpeg --with-fontconfig=/data/fontconfig


(以前は fontconfig が追加されていない場合、このエラーが報告されましたが、2008 年 12 月 15 日に fontconfig を追加した後はエラーは報告されませんでした。Make と make install はスムーズに進みましたが、再度遭遇した場合に備えて、これを記述する必要があります。make の際、システムは png.h が見つからないことを示すプロンプトを表示します。makefile を手動で変更します

を追加します。 CPPFLAGS = 行の末尾に -I/data/libpng/ include

行末に
を追加 CFLAGS = -g -O2 -DHAVE_JPEG -DHAVE_LIBTTF -DHAVE_PNG
に変更します CFLAGS = -g -O2 -DHAVE_JPEG -DHAVE_LIBTTF -DHAVE_PNG
)

次に
make

make install

(4) インストール libxml
tar -zxvf libxml2-2.6.11.tar.gz
./configure --prefix=/data/xml --with-zlib =/data/zlib
make
make install
次に、XML ライブラリのパス【/data/xml/lib/】を /etc/ld.so.conf ファイルに追加し、保存して ldconfig -v
を実行します
を参照してください/data/xml/lib:
libxml2.so.2 -> libxml2.so.2.6 .11
gd ライブラリのパス [/data/gd/lib] を etc/ld.so.conf ファイルに追加し、ldconfig を実行します。 -v
(5) php
tar をインストールします -zxvf php-5.2.4.tar.gz
./configure --prefix=/data/php --with-zlib-dir=/data/zlib --with-mysql =/data/mysql --with-apxs2=/data/httpd/bin/apxs --with -config-file-path=/data/php --with-gd --enable-sysvmsg --enable-sockets -- Enable-sysvshm --enable-sysvsem --enable-gd-native-ttf --with-ttf =/usr/lib --with-jpeg-dir=/data/jpeg --with-png-dir=/data/ libpng --with-iconv --with-libxml-dir=/data/xml
make
make install

cp php.ini-dist /data/php/php.ini

(6) http で php サポートを設定する.conf。

vi /data/httpd/conf/http.conf


の下に行を追加します # 例:
# LoadModule foo_module modules/mod_foo.so
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
そして

DirectoryIndexindex.html



DirectoryIndexindex.phpindex.html

デフォルトのホームページを Index php に設定します。
次に、/data/php/php.ini に行を追加します
default_charset = "gb2312"
Save
service httpd restart
Test
/data/httpd/htdocs/
の下にindex.php を作成します
コンテンツを < ;?php として書き込みますphpinfo();?>保存
ページを開いて URL アドレス
http://192.168.x.x/
を入力すると、phpinfo の出力が表示されます。
http のデフォルトのルート ディレクトリを変更したい場合、またはファイルを /data/httpd/htdoc ディレクトリに置きたくない場合は、
httpd の
DocumentRoot "/data/httpd/htdoc" を変更できます。 conf を
DocumentRoot " /cme/web"
および に変更します。

次に、新しいディレクトリに実行権限を追加する必要があります。
chmod + x /cme
chmod +x /cme/web
サービスservice httpd restart
を再起動すればOKです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。