Linux での MySql+Apache2+PHP5.3.1 のインストールに関するチュートリアル
まず以下の3つの必要なソフトウェアをダウンロードしてインストールしてください
1. apache2をインストールします————————————————————————————————–
1. tar -zvxf httpd-2.2.14.tar.gz
2. cd httpd-2.2.14
3. ./configure –enable-modules=so –enable-rewrite
4.作る
5.メイクインストール
6. /usr/local/apache2/bin/apachectl -k start //apahce を起動します
ブラウザを使用して [url]http://localhost[/url] を表示すると、動作し、Apache が正常に設定されたことがわかります。
7. /usr/local/apache2/bin/apachectl -k stop //apache を停止します
8. Apache が正常にインストールされ、起動された後、マシンを再起動しても、Apache は自動的に起動しません。ランダム開始実行コマンドを設定するには、次のようにします。 echo "/usr/local/apache2/bin/apachectl" > >/etc/rc.d/rc.local、この命令は、rc.local ファイルの最後の行に文字列「/usr/local/apache2/bin/apachectl」を追加することを意味します。 Linux が正常に起動した後に実行するスクリプト ファイルが必要です。
9. apache2 をインストールし、/usr/local/apache/conf/httpd.conf を変更しても、それが有効にならないことがわかります。これはおそらく、システムがデフォルトの httpd インストールを使用しているためです (デフォルトの httpd 構成ファイルは /etc/httpd です)。 /conf/httpd.conf)。システムにデフォルトでインストールされている httpd をアンインストールするには、コマンド rpm -e httpd を実行します。 アンインストールできない依存関係がある場合は、パラメーター「nodeps」を追加します。
コマンド:
rpm -e httpd --nodeps (システムの httpd をアンインストールしたい場合は、これを実行します)
tar -zvxf httpd-2.2.14.tar.gz
cd httpd-2.2.14
./configure --enable-modules=so --enable-rewrite
を作る
インストールを行う
/usr/local/apache2/bin/apachectl 開始
echo "/usr/local/apache2/bin/apachectl" >>/etc/rc.d/rc.local
2. MySql をインストールします————————————————————————————————–
1. mysql-5.1.42-linux-i686-glibc23.tar.gz ファイルを解凍し (i686 は 32 ビット オペレーティング システム、glibc23 はコンパイルされたバイナリ ファイルであり、解凍後に使用できます)、生成されたファイルをコピーします。フォルダーを /usr/local/mysql に移動し、このディレクトリに切り替えます
2. sudo groupadd mysql –> mysql ユーザーグループを作成します
3. sudo useradd -g mysql mysql –> mysql ユーザーを作成し、mysql ユーザー グループに追加します
4. sudo chown -R mysql . –> mysql 下のすべてのファイルの所有者を mysql ユーザーに設定します。 sudo chgrp -R mysql 。この手順が完了したら、データ ディレクトリに移動し、「ll」コマンドを使用してすべてのファイルの所有者とグループを確認します。mysql に属さないファイルがある場合は、データ ディレクトリでこの手順を繰り返します)。
6. scripts/mysql_install_db を実行します –> MySQL データベース インスタンスを作成します
7. /usr/local/mysql/support-files/ にある mysql.server を /etc/init.d/ にコピーし、mysqld
という名前を付けます
8. /usr/local/mysql/support-files/ にある my-medium.cnf を /etc/ にコピーし、my.cnf
という名前を付けます。
9. この時点で、service mysqld start を使用して mysql サービスを開始できます。開始後、netstat -atln コマンドを通じてポート 3306 が占有されていることがわかります。
10. MySQL root ユーザーにはデフォルトでパスワードがありません。/usr/local/mysql/bin/mysqladmin -u root パスワード「新しいパスワード」を使用して初期パスワードを設定できます。
コマンド:
tar -zxvf mysql-5.1.42-linux-i686-glibc23.tar.gz
cd /usr/local/mysql
mysql をグループ追加
useradd -g mysql mysql
chown -R mysql
chgrp -R mysql
スクリプト/mysql_install_db
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
サービス mysqld 開始
netstat -atln
/usr/local/mysql/bin/mysqladmin -u root パスワード "1q2w3e"
1. tar -zvxf php-5.3.1.tar.gz の解凍
2. cd php-5.3.1 ディレクトリを切り替えます
3. ./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql
4.作る
5.メイクインストール
6. cp php.ini-development /usr/local/php5/lib/php.ini
コマンド:
tar -zvxf php-5.3.1.tar.gz
cdphp-5.3.1
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
を作る
インストールを行う
cp php.ini-development /usr/local/lib/php.ini
4. phpをサポートするようにapache2を再構成します————————————————————————————————–
cd /usr/local/apache2/conf
vim httpd.conf
LoadModule php5_module modules/libphp5.so を追加します
AddAddType application/x-httpd-php .php
または
<ファイルマッチ .php$>
SetHandler アプリケーション/x-httpd-php
ファイルマッチ>