Linux+Apache+MySQL+PHPインストール

5176 ワード

一、Apacheサーバーをインストールする.
1.apacheソフトウェアのダウンロード:#wgethttp://mirror.bjtu.edu.cn/apache//httpd/httpd-2.4.3.tar.gz;
2.ダウンロードしたapacheファイルを/usr/localディレクトリの下に解凍する:#tar-zxvf httpd-2.4.3.tar.gz-C/usr/local(注:-Cを追加するには、ディレクトリに指定します);
別の方法:
1.rpmソフトウェア倉庫からインストールし、yum install httpd(apacheのrpmパッケージ名はhttpd)をコマンドする.
プロファイル:/etc/http/conf/http.confモジュールフォルダ:/etc/http/conf/modules
CentOSのデフォルトの「トップページ」ディレクトリ:/var/www/html
/var/www/error:デフォルトのシステムエラー情報、ホスト設定エラーまたはブラウザ側が要求するデータエラー、ブラウザに表示されるエラープロンプトはここの情報を主とする/var/www/icons:apacheのいくつかの小さなアイコンを提供する;/var/www/cgi-bin:実行可能なCGIプログラムが配置されたディレクトリをデフォルトで設定します./var/log/http:ログファイルディレクトリ、ここのファイルは大きくなりやすく、十分なスペースを提供する必要があります./usr/sbin/apachectl:これはApacheの主な実行ファイルです.この実行ファイルはshell scriptです.システム上の設定値をアクティブに検出することができます.Apacheを起動するときにもっと簡単になります./usr/sbin/http:これは主要なapacheのバイナリファイルです./usr/bin/http asswd:一部のページにログインする場合は、アカウントとパスワードを入力する必要があります.Apache自体は、このコマンドによって生成される最も基本的なパスワード保護方式を提供しています.
2.apacheの起動、停止、再起動:service httpd start/stop/restart;

 3.仮想ディレクトリの構成
vim /etc/httpd/conf/httpd.conf
次のように追加します.
<VirtualHost *:80>

    ServerAdmin pklim101@163.com

    DocumentRoot /var/www/html/manyi

    DirectoryIndex index.php index.html index.htm

    ServerName manyi.cc

    ErrorLog logs/dummy-host.example.com-error_log

    CustomLog logs/dummy-host.example.com-access_log common

</VirtualHost>

***また、プロファイル内の#NameVirtualHost*:80前の#を削除します.そうしないと、apache(service httpd restart)を再起動する際にエラーメッセージが表示されます(構成されている複数のサイトは最初に開くことができ、後のポートが占有されて開くことができません):
[Thu Feb 28 12:47:03 2013] [warn] _default_ VirtualHost overlap on port 80, the first has precedence.
二、MySQLをインストールします.
1.コマンド:yum install mysql mysql-server;
  /etc/my.cnf:プロファイル;/usr/lib/mysql:このディレクトリはMySQLデータベースが配置されている場所で、必ずバックアップ時にこのディレクトリを完全にバックアップしてください.
2.MySQLサーバーの起動:サービスmysqld start;
3.rootユーザーのパスワードを設定するには、次のコマンドを実行します(そうでなければ、誰でもMySQLデータベースにアクセスできます!)
mysqladmin-u root-p password bianjie 1234 Enter password:一般初期パスワードが空です
4.初期パスワードが空でない場合、またはパスワードを忘れた場合は、rootユーザーのパスワードをリセットするには、次の方法を使用します.
/etc/init.d/mysqld stop

Stopping MySQL: [ OK ]

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

[1] 16356

Starting mysqld daemon with databases from /var/lib/mysql

   root     :

mysql -u root mysql

mysql> update user set password=password('bianjie1234') where user='root';

mysql> FLUSH PRIVILEGES;

mysql> quit

Bye

これにより、rootユーザーパスワードが正常にリセットされ、セキュリティモードの実行が停止し、MySQLが正常に再起動されます.
/etc/init.d/mysqld stop

STOPPING server from pid file /var/run/mysqld/mysqld.pid

091015 16:57:28 mysqld ended

Stopping MySQL: [ OK ]

[1]+ Done mysqld_safe --user=mysql --skip-grant-tables --skip-networking

/etc/init.d/mysqld start

rootユーザーに新しいパスワードを設定する必要がある場合は、次のコマンドを実行します.

mysqladmin -u root -p password bianjie1234( ) Enter password: MySQL mysql -u root -p Enter password: Welcome to the MySQL monitor... ... Server version: 5.0.77... ... mysql>

 
三、PHPを取り付ける.
1.コマンド:yum install php;
2.その後、Apache:service httpd restartを再起動する必要があります.
3.テストが成功したかどうか:完成したらテストしてもいいです.Apacheのデフォルトのドキュメントのパスは/var/www/htmlで、このディレクトリに簡単なファイルinfoを作成します.php、ブラウザで呼び出すhttp://localhost/info.phpPHP 5のインストール情報が多く表示されます.
4.PHPにMySQL:yum install php-mysqlをサポートさせる;
5.その他の関連PHPモジュールをインストールする:yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc.