mysql_install_db --ユーザー=mysql -- basedir=/usr/local/mysql
step.e
# mysql インストールディレクトリ (/usr/local/mysql) に入ります
cd /usr/ ローカル/ mysql
# ファイルのすべての属性を root ユーザーに変更します
sudo chown-R root .
# データのディレクトリ すべて属性は mysql ユーザー (つまり、step.c で作成されたユーザー) に変更されます
sudo chown-R mysqlvar
# グループを変更するプロパティ sudo chgrp
-R mysql. step.
f
# mysql サービスを開始
sudo /
usr /ローカル/mysql/bin/mysqld_safe --ユーザー=mysql & # にログインデータベース
/usr
/local/mysql/bin/ mysql- urootmysqlのインストールが完了しました3. Apache のインストール
#
DSO 動的コンパイルを使用します。動的コンパイルと静的コンパイルの違いについては、http://www.ha97.com/2612.html を参照してください。
インストール パッケージ httpd -
2.2.14.tar.gz tar-zvxf httpd
-2.2 .14.タール .gz cd httpd-2.2
.14./configure --prefix=/usr/local/apache --を有効にする-MOD- shared=most --enable-so
# --prefix=/usr/local/apache Apacheを/usr/local/apacheパスにインストールします
# --enable-mods-shared=most すべての標準モジュールを DSO モジュールに動的にコンパイルします
# --enable-so Apache コアは DSO をロードしますが、実際には動的モジュールをコンパイルしません
make
make install
make clean
# Apache を起動
sudo /usr/ local /apache/ビンプ/ apachectl Start #
ブラウザを開き、1freetypeインストールインストールパッケージfreetype
-2.3
.
11.。 タール
。
gz # インストールコマンド tar -zxvf freetype
-2.3.11
.tar.gz cd freetype-2. 3.11 ./configure
--prefix=/usr /ローカル
/ freetype make sudo make install make clean ステップ .2 zlib インストール インストールパッケージ zlib-1.2
.
3
.タール.
gz
# インストールコマンド tar -zxvf zlib-1.2.3.tar.gz
zlib -1.2.3
./configure --prefix=/usr/local/zlib --shared
#--prefix=/usr/local/zlib zlib インストールディレクトリ --shared インストール共有ライブラリ
make
sudo make install
make clean
step.3
libpng インストール
インストールパッケージlibpng-1.4.0.tar.gz
# インストールコマンド
タール-zxvf libpng - 1.4.0.tar.gz
CD libpng-1.4.0
0
# script ディレクトリ内の makefile.std ファイルを現在のディレクトリにコピーし、名前を makefile
cp scripts/makefile.std makefile に変更します
# Makefile を編集し、27 行目あたりで次の内容を見つけます
#ZLIBLIB=../zlib
#ZLIBINC=../zlib
# に変更されました
# ZLIBLIB=/usr/local/zlib/lib (zlibライブラリファイルパス)
# ZLIBINC=/usr/local/zlib/include (zlib インクルードファイルパス)
# 保存して終了します
# zlibインストール時の設定コマンドが./configureの場合はmakefileを変更する必要はありません
作る🎜🎜
sudo make install
make clean
step.4
jpeg インストール
インストールパッケージ jpegsrc.v7.tar .gz
# インストールコマンド
tar -zxvf jpegsrc.v7.tar.gz
cd jp例: -7
。 /configure --prefix=/usr/local/jpeg7
make
sudo make install
make clean
# 多くの人が手動で作成しますjpeg のディレクトリ構造が異なるのか、それとも他の理由によるのかはわかりません (要検証)
# 上記のパッケージはすべて、以下の gd ライブラリをインストールします。
ステップ.5
gdライブラリのインストール
インストールパッケージ gd-2.0.35.tar .gz
# インストールコマンド
step.a
tar -zxvf gd-2.0.3 5.tar.gz
cd gd -2.0.35
# gd設定コマンドを実行
LDFLAGS="-L/usr/local/lamp/contrib/lib" ./configure --prefix=/usr/local/ gd2 --with-freetype=/usr/local/freetype --with -png=/ usr/local/libpng --with-jpeg=/usr/ ローカル/jpeg7
#LDFLAGS ="-L/usr/local/zlib/lib" zlib ライブラリ ファイルのパス
# zlibインストール時の設定コマンドが./configureの場合、gd2ライブラリの設定コマンドを./configureに変更します --prefix=/usr/ local /gd2 --with-freetype=/usr/local/freetype - -と- png =/usr/local/libpng --with-jpeg=/ usr /ローカル/ jpeg7
step.b
# Makefile を編集して 232 行目付近を見つけます
# 類似した内容を参照 CPPFLAGS = -I/usr/local/freetype/含む/ freetype2 -I/usr/local/freetype/include -I/usr/local/freetype/include -I/usr/local/jpeg7/include
# を CPPFLAGS = -I/usr/local/ に変更freetype /include/freetype2 -I/usr/local/freetype/include -I/usr/local/freetype/include -I/usr/local/jpeg7/include -I/usr/local/libpng/include
# 保存して終了します
ステップ.c
# gd_png.c ファイルを編集して if (!png_check_sig (sig, 8)) { /* 不正な署名 */
# を if (png_sig_cmp (sig, 0, 8)) {
に変更しました
# 保存して終了
step.d
# コマンドを実行
make
sudo make install
make clean
# gdライブラリのインストールが完了しました
ステップ.6
libxml2のインストール
インストールパッケージ libxml2-2.6.20.tar.gz
# libxml2 は xml
# インストールコマンド
tar を解析するために使用されます - zxvf libxml2 - 2.6.20.tar.gz
cd libxml2-2.6.20
./構成 - - prefix=/usr/local/libxml
# nanohttp.c ファイルを編集し、 fd = open(filename, O_CREAT | O_WRONLY) を見つけます (O_WRONLY を検索すると見つかります)
# fd = open(filename, O_CREAT | O_WRONLY,0777);に変更します
# 保存して終了します
make
make install
make clean
ステップ.7
php インストール
インストールパッケージ php-5.3.1 .タール.gz
# インストールコマンド
ステップ.a
tar -zxvf php- 5.3.1。 tar.gz
cd php-5.3.1.tar
./configure --prefix=/usr/local/php --with -apxs2=/ usr/local/apache/bin/apxs --with- mysql=/usr/ local/mysql--with-libxml-dir=/usr/ ローカル/libxml2 - -with-zlib-dir=/usr/local/zlib --with-png-dir=/usr / local/libpng --with-jpeg-dir=/usr/local /jpeg7 -- with-freetyp-e-dir=/usr/local/freetype -- with-gd =/usr/local/gd2
# --with-zlib-dir=/usr/local/zlib のインストール目录、結果インストールzlibの配置コマンドは ./configure 、インストール目录は/usr/local
make
sudo make install
make clean
ステップ.b
PHP 設定ファイルをコピー
sudo cp php.ini-development / usr/ local/php/lib/php.ini
# 名前によってphp設定ファイルの名前が異なります。現在のバージョンでは、 ファイル php.ini-development (開発環境で使用) php.ini-production (本番環境で使用)
step.d
Apache 設定ファイルを変更します / usr /local/apache/conf/html
LoadModule php5_module モジュール
/libphp5.
so AddType アプリケーション/x-httpd
-php.phpステップ.e #
rootアカウントでログインしている場合は、これをスキップしてくださいステップ
#
ディレクトリのWebディレクトリのアクセス許可を変更します sudo
chown-R ログインユーザー
: ログインユーザー/ usr/ local/apache/htdocs step.f # Apache を再起動
sudo
/アメリカ/地元
/apache/bin/apachectl restart さて、さまざまな問題により、この記事の執筆が数日遅れました。この間、書類が保存されていないために書類が紛失してしまうケースもあり、涙が溢れました!各パッケージ ./configure のインストールに含まれるパラメータは基本的なパラメータの一部にすぎず、LAMP の旅はまだ始まったばかりです。実際にやってみると、想像していたほど難しくないことがわかるでしょう。頑張ってください! Zhang Xiaoye Children's Shoes の強力なサポートに感謝します。幸せはあなたとともにあります!