CentOSでのLAMP環境の構成方法


現在、世界で最も流行している企業構築方式はLAMP(Linux+Apache+MySQL+PHP)であり、つまりLinuxをオペレーティングシステムとして、ApacheをWebサーバとして、MySQLをデータベースとして、PHPをサーバ側スクリプト解釈器としている.この4つのソフトウェアはいずれもGPLに従うオープンソースソフトウェアであり、安全、安定、高速、機能が強く、高速、安定、無料のウェブサイトシステムを構築することができます.以下、CentOSでのLAMP環境の構成の詳細について説明する.
1.まず、あなたのCentOSのバージョンが何であるかを確認します.文章を参照してください.CentOSのバージョンを表示する方法
2.私のバージョンはcentOS 5.6で、googleキーワード:centOS 5.6 LAMP
3.インストール手順は次のとおりです.
準備:
まず、自分のリポジトリとパッケージが最新であることを確認します.コマンドは次のとおりです.

  
  
  
  
  1. yum check-update  
  2.  
  3. yum update 
パッケージを更新する必要がある場合は、コマンド「yum update」を実行する途中でダウンロードに同意するかどうかを提示し、y、Enterを入力すればいいです.
Apache:
次に、Apacheをインストールし、起動時に実行し、サービスを開始するように設定する必要があります.(前にsvnをインストールしたとき、apacheをインストールしたので、このコマンドはテストしていません.問題があれば、伝言を残してください)

  
  
  
  
  1. yum install httpd  
  2.  
  3. chkconfig -add httpd  
  4.  
  5. service httpd start 
MySql:
MySqlのインストールはApacheと似ていますが、基本的な設定ウィザードを実行する必要があるのは唯一の違いです.

  
  
  
  
  1. When prompted by mysql_secure_installation,I recommend removing anonymous users,disallowing remote root logins,removing the test database and then reloading the privilege tables when prompted. 
コマンドは次のとおりです.

  
  
  
  
  1. yum install mysql-server  
  2.  
  3. chkconfig --add mysqld  
  4.  
  5. service mysqld restart  
  6.  
  7. mysql_secure_installation 
 最後のコマンドを叩くときはrootのパスワードを入力させ、mysqlを新しくインストールしたらEnterを押すだけでいいです.
そしてあなたにヒントを与えます:Remove anonymous users?[Y/n](匿名ユーザを削除するかどうか)
私は入力します:Y、それからEnter、ヒント...Success!
ヒント:Disallow root login remotey?[Y/n](リモートrootログインをキャンセルするかどうか)
私は入力します:Y、それからEnter、ヒント...Success!
ヒント:Remove test database and access to it?[Y/n](testデータベースを削除するかどうか)
私は入力します:Y、それからEnter、ヒント...Success!いくつかの情報
ヒント:Reload privilege tables now?[Y/n]
私は入力します:Y、それからEnter、ヒント...Success!いくつかの情報
インストールが完了したらmysqlを構成します.
①データベースのデフォルト文字セットをutf 8に設定
コマンド:

  
  
  
  
  1. vim /etc/my.cnf 
次のように変更します.

  
  
  
  
  1. [mysqld]  
  2.  
  3. datadir=/var/lib/mysql  
  4.  
  5. socket=/var/lib/mysql/mysql.sock  
  6.  
  7. user=mysql 
  8.  
  9. # Default to using old password format for compatibility with mysql 3.x  
  10.  
  11. # clients (those using the mysqlclient10 compatibility package).  
  12.  
  13. old_passwords=1 
  14.  
  15. default-character-set = utf8 
  16.  
  17. # Disabling symbolic-links is recommended to prevent assorted security risks;  
  18.  
  19. # to do so,uncomment this line:  
  20.  
  21. symbolic-links=0 
  22.  
  23. [mysql]  
  24.  
  25. default-character-set = utf8 
保存終了後、mysqlサービスをシステムとともに自動的に起動するように設定します.コマンドは次のとおりです.

  
  
  
  
  1. chkconfig mysqld on 
 次のコマンドを使用して、設定ステータスを表示できます.

  
  
  
  
  1. chkconfig --list mysqld 
 出力:

  
  
  
  
  1. mysqld 0:off  1:off  2:on  3:on  4:on  5:on  6:off   
2~5はonを表示すればいいです.
mysqlサービスを起動します.次はコマンドです.

  
  
  
  
  1. /etc/rc.d/init.d/mysqld stat 
ヒント:

  
  
  
  
  1. Starting MySql 
mysqlにログインしてテストできます.
その他のコマンドの補足説明:
未完:http://www.linuxidc.com/Linux/2011-07/39113.htm
PHP
最後に、PHPおよびPHP MySQLモジュールをインストールします.次のコマンドはPHP 5.1をインストールします.

  
  
  
  
  1. yum install php php-mysql 
次のコマンドはPHP 5.3のインストールです(CentOS 5.6の最新バージョンで、ほとんどの新しいユーザーにインストールすることをお勧めします).
 

  
  
  
  
  1. yum install php53 php53-mysql