元の参照拡張子は次のとおりです: http://blog.csdn.net/lumengabc/article/details/38963609
まず、LAMP とは何かについて説明します。タイトルにあるように、LAMP は実際には Linux、Apache、MySQL、PHP の 4 つの名前の略称です。もちろん、最後の「P」は Perl または Python とも言われています。言うまでもなく、この記事では Linux、Apache、MySQL、PHP の 4 つについて説明しますので、説明は以上となります。
私は長い間 Web サイトで働いてきました。最初は ASP を試し、その後主に .Net を勉強し、同様の開発にも .Net を使用しました。しかし、私が一番やりたかったのはウェブサイトを構築することでしたので、もちろん、ウェブサイトを構築するために市販されている成熟した CMS またはブログ プログラムを選択しました。現在の CMS とブログ プログラムは、コンテンツの表示形式が非常に近いため、実際に統合することができます。そのため、どちらを選択するかは完全に自分の専門知識に依存します。
Linux と PHP は無料なので、海外では非常に人気があります。中国のほとんどのホストは Windows プラットフォーム上にあり、私が学んだ ASP と .Net は一緒に実行できます。その後、さまざまな理由により、私の Web サイトは海外に移住しましたが、海外で費用対効果の高い Windows ホストを見つけるのは非常に困難です。言語の壁があるだけでなく、海外の著作権に対する意識も非常に高いため、優れた Windows ホストはほとんどありません。コストパフォーマンス。 Linux プラットフォームに切り替える必要がありました。そして、非常に人気のある WordPress に惹かれたので、現在は Linux ホスティングと PHP に重点を置いています。基本的にPHPは分かりませんが(笑)。
Linux プラットフォームには優れたコンポーネントが複数ありますが、ロシア人が開発した Nginx などの Apache と、超高性能な LiteSpeed など、前者は両方とも高効率と低効率という特徴があります。 Tencent の Web サイトはこれをベースにしていると言われており、その強力なパフォーマンスで有名であり、WordPress を実行するために WordPress が公式に推奨する最高のコンポーネントであるとも言われています。ただし、さまざまなオンライン情報によると、Apache のパフォーマンスとリソース使用量は他のコンポーネントほど良くありませんが、Apache 開発の目標は安定性に重点を置くことです。安定して動作することを望む Web サイトはありませんか?そのため、私は依然として Web サイトのサーバー環境として Apache を学ぶことを選択しています。 1 つを学習すると、他のものについて推測できるようになります。
通常の状況では、特別なニーズがあり、指定されたバージョンをインストールする必要がない限り、この記事ではそれについては説明しません。非常に基本的なことから始めて、使用可能な Linux ホストを段階的に構築してください。ここからは、CentOS 6.0 に LAMP コンポーネントをインストールする方法を紹介します。次のステートメントでインストールすると、現在インストールされているバージョンは次のようになります。
まず、インストールするMySQLのインストール。ハイパーターミナルを開いて次のように入力します:
yum install mysql mysql-server
インストールが完了したら、MySQL がシステムで自動的に起動します:
chkconfig --levels 235 mysqld on/etc/init.d/mysqld start
MySQL データの root アカウントのパスワードを設定します:
mysql_secure_installation
次のプロンプトが表示されたら Enter を直接押します:
次のメッセージが表示され、もう一度 Enter を押します:
次のプロンプトが表示されたら設定する必要があるパスワードを入力し、Enter を押します。次に確認を入力します:
4 つの確認があります:
CentOS はすでに Apache をパッケージ化しているため、インストールを直接実行します:
yum install httpd
同様に、Apache がシステムで起動できるようにシステムを設定します:
リーリー
設定が完了しました。Apache を起動します。
chkconfig --levels 235 httpd on
この時点で、何もなければ、「Apache 2 Test Page powered by CentOS」テスト ページが表示されます。他のマシンがこのサービスにアクセスするときにこのページを表示できないが、このサーバー上では直接アクセスできる場合、通常は CentOS の組み込みファイアウォールによってブロックされることに注意してください。ファイアウォールに入り、「WWW」に対応する「80」ポートを開くだけです。
输入如下指令安装 PHP:
sudo yum install php php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml
yum install php
需要重新启动 Apache 服务:
/etc/init.d/httpd restart
这步实际上可以省略,但是为了测试是否安装成功,你可以新建一个 PHP 页面进行测试,使用 vim 编辑器新建:
vi /var/www/html/info.php
按 “i” 键进行编辑,输入:
<?phpphpinfo();?>
编辑完毕,按 “ESC” 键退出编辑模式,接着输入:
:wq
然后回车,即保存并退出。
此时你可以访问你的站点地址,例如 “http://192.168.1.2/info.php”,查看是否能看到相关的 PHP 信息。
看到这样的图,就说明 PHP 安装成功了。
还需要将 PHP 和 MySQL 关联起来,才能正常工作。搜索模块:
yum search php
安装相关模块:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
需要重启 Apache 模块才能生效:
/etc/init.d/httpd restart
再次刷新刚才建立的 “info.php” 页面,往下拉找到相关 MySQL 模块,看是否检测到相关信息。
如果看到如上图相关信息,则说明 MySQL 工作正常了。
在 httpd.conf文件中
(a) 找到AddType application/x-gzip .gz .tgz在其下加以下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
(b) 找到DirectoryIndex index.html改成:
DirectoryIndex index.php index.htm index.html index.html.var
保存退出