インストール
ステップ 1: ファイアウォールを構成します (デフォルトでは、ポート 80 と 3306 はアクセスを拒否されます。ファイアウォールで構成します):
次に、ファイアウォールを再起動して構成を有効にします。
ステップ 2: Apache をインストールする
次のコマンドを使用して Apache をインストールします:
次のステートメントが表示される場合は、Apache がインストールされており、再インストールする必要がないことを意味します:
インストール後、Apache を再起動します: /etc/init.d/httpd restart
次に、Apache が起動時に起動するように設定します: chkconfig httpd on (この手順により、サーバーを再起動するたびに httpd サービスを手動で起動する必要がなくなります)
httpd サービスの起動ステータスを確認するには、次のコマンドを使用できます: chkconfig --list httpd (各レベルでの httpd の起動ステータスが表示されます)
ステップ 3: MySQL をインストールする
1. 次のコマンドを使用して MySQL をインストールします。
同様に、MySQL がシステムにインストールされていることを示すプロンプトが表示された場合は、この手順をスキップできます。それ以外の場合は、システムが MySQL を自動的にインストールします。
インストールが完了したら、MySQL を起動します: /etc/init.d/mysql start
ブート時に MySQL が起動するように設定します: chkconfig mysqld on
最後に、設定ファイルをコピーします: cp /usr/share/mysql/my-medium.cnf /etc/my.cnf (/ の下に my.cnf があります)などの cnf ファイルを直接上書きしてください)
2. 次のコマンドを使用して root アカウントのパスワードを設定します
プロンプトに従ってパスワードを 2 回入力すると、設定は成功します。セットアップ プロセス中に、匿名ユーザーを削除するかどうか、root リモート アクセスを拒否するかどうか、テスト データベースを削除するかどうかなどのプロンプトが表示されることに注意してください。これらはすべて、実際の状況に応じて選択する必要があります。最後に、「MySQL をご利用いただきありがとうございます。パスワードは正常に設定されました」と表示されます。
MySQL を再起動します: /etc/init.d/mysqld restart
ステップ 4: PHP をインストールする
1. 次のコマンドを使用して PHP をインストールします。
プロンプトに従ってインストールするだけです。インストール後、Apache を再起動します。 /etc/init.d/httpd restart
2. PHP コンポーネントをインストールします。PHP は MySQL をサポートします
コマンド yum search php を使用して、PHP コンポーネントを表示し、インストールに必要なモジュールを選択できます。
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
インストール後、Apache を再起動します: /etc/init.d/httpd restart
MySQL を再起動します: /etc/init.d/mysqld restart
このステップでは、LAMP 内の AMP がインストールされていますが、サーバーにアクセスするには、Apache と PHP を適切に設定する必要があるため、現時点では Web サーバーにアクセスできません。
構成
ステップ 1: Apache を構成する
Apache 設定ファイル vi /etc/httpd/conf/httpd.conf を変更し、ファイル内で次の行を見つけて変更します (検索するには、検索する vi の一般モード):
ServerTokens OS 変更: ServerTokens (エラー ページが表示されたときにサーバー オペレーティング システムの名前を表示しない) (エラー ページに Apache のバージョンを表示しない)
Options IndexES FOLLOWSIMLINKSは次のように変更されます。オプションにはExecCGI FollowSymlinks(サーバーがCGIとSSIを実行できるように、ディレクトリリストを禁止し、ディレクトリリストを禁止します)AllowOverride None 次のように変更します:AllowOverride All (.htaccess を許可) AddDefaultCharset GB2312 (デフォルトのエンコーディングとして GB2312 を追加)
Options Indexes MultiViews FollowSymLinks Options MultiViews FollowSymLinks に変更されました (ブラウザにツリー ディレクトリ構造を表示しません)
DirectoryIndexindex.htmlindex.html.var変更先: DirectoryIndexindex.htmlindex.htmDefault.htmlデフォルト。 1000 (同時接続数を増やす)
変更後、設定を保存し、Apache を再起動します: /etc/init.d/httpd restart
ステップ 2: PHP を構成する
PHP 構成ファイルを変更します: vi /etc/php.ini。変更する必要がある次の行の場所は、vi search コマンドで見つけることができます:
date.timezone = PRC #先頭のセミコロンを削除して、date.timezone = PRC に変更します。
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru, stream_socket_server,escapeshellcmd,dll, Popen、disk_free_space、checkdnsrr、checkdnsrr、getservbyname、getservbyport、disk_total_space、posix_ctermid、posix_get_last_error、posix_getcwd、posix_getegid、posix_geteuid、posix_getgid、posix_getgrgid、posix_getgrnam、posix_getgroups、posix_getlogin、posix_getpgid、posi x_ getpgrp、posix_getpid、posix_getppid、posix_getpwnam、posix_getpwuid、posix_getrlimit、posix_getsid 、posix_getuid、posix_isatty、posix_kill、posix_mkfifo、posix_setegid、posix_seteuid、posix_setgid、posix_setpgid、posix_setsid、posix_setuid、posix_strerror、posix_times、posix_ttyname、posix_uname#PHP で無効にできる関数をリストします。一部のプログラムでこの関数を使用する必要がある場合は、削除して無効に戻すことができます。
expose_php=オフ
display_errors = オフ#SQL インジェクションを防ぐために、magic_quotes_gpc をオンにしますlog_errors = オンvar/log/php/error_log.log #エラーログの保存ディレクトリを設定するには、Apache ユーザーとグループに書き込み権限を与える必要があります。 (変更前にファイル /var/log/php/error_log.log を作成する必要があることに注意してください。次に、そのプロパティを変更して、Apache ユーザーおよびユーザー グループに属するようにします。 chown apache /var/log/php/error_log.log および chgrp apache /var/log/php/error_log.log)
open_basedir =。:/ tmp/
テスト章
ディレクトリ /var/www/html の下: cd /var/www/html
PHP ファイルを作成します: viindex.php
phpinfo();?>次に、ブラウザにローカル アドレスを入力すると、作成したばかりの Index.php Web ページ ファイルにアクセスできます。
注:
MySQL のデータベース ディレクトリは次のとおりです: /var/lib/mysql
これを書くと、LAMP がインストールされ、設定され、ブラウザがサーバーの IP アドレスまたはドメイン名を入力する限り、サーバー上の Web ページ ファイルにアクセスできるようになります。
間違いや不足がございましたら、いつでもご指摘ください。よろしくお願いいたします。
Linux システムで一般的に使用されるコマンド:
参考リンク: http://www.linuxidc.com/Linux/2012-06/63847.htm