ホームページ  >  記事  >  バックエンド開発  >  centos システム yum インストール apache+php+mysql

centos システム yum インストール apache+php+mysql

WBOY
WBOYオリジナル
2016-06-23 13:40:06749ブラウズ

元の参照拡張子は次のとおりです: 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 コンポーネントをインストールする方法を紹介します。次のステートメントでインストールすると、現在インストールされているバージョンは次のようになります。

PHP: 5.3.2
Apache: 2.2.15
MySQL: 5.1.52



1. MySQL をインストールします



まず、インストールするMySQLのインストール。ハイパーターミナルを開いて次のように入力します:

yum install mysql mysql-server



インストールが完了したら、MySQL がシステムで自動的に起動します:

chkconfig --levels 235 mysqld on/etc/init.d/mysqld start



MySQL データの root アカウントのパスワードを設定します:

mysql_secure_installation



次のプロンプトが表示されたら Enter を直接押します:

root の現在のパスワードを入力してください



次のメッセージが表示され、もう一度 Enter を押します:

Set root passwd? [Y/n]



次のプロンプトが表示されたら設定する必要があるパスワードを入力し、Enter を押します。次に確認を入力します:

新しいパスワード:



4 つの確認があります:


  • 匿名ユーザーを削除しますか? [Y/n]


  • リモートでの root ログインを禁止しますか? [Y/n]


  • テスト データベースを削除してアクセスしますか? [Y/n]

  • 権限テーブルを今すぐ再ロードしますか?
  • Enter を押すだけです。


  • 2. Apache コンポーネントをインストールします




    CentOS はすでに Apache をパッケージ化しているため、インストールを直接実行します:

    yum install httpd


    同様に、Apache がシステムで起動できるようにシステムを設定します:


    リーリー


    設定が完了しました。Apache を起動します。


    chkconfig --levels 235 httpd on


    この時点で、何もなければ、「Apache 2 Test Page powered by CentOS」テスト ページが表示されます。他のマシンがこのサービスにアクセスするときにこのページを表示できないが、このサーバー上では直接アクセスできる場合、通常は CentOS の組み込みファイアウォールによってブロックされることに注意してください。ファイアウォールに入り、「WWW」に対応する「80」ポートを開くだけです。


    注: CentOS では、Apache のデフォルトのルート ディレクトリは /var/www/html、構成ファイルは /etc/httpd/conf/httpd.conf です。他の設定は /etc/httpd/conf.d/ ディレクトリに保存されます。



    三、安装 PHP



      输入如下指令安装 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 相关信息



      这步实际上可以省略,但是为了测试是否安装成功,你可以新建一个 PHP 页面进行测试,使用 vim 编辑器新建:

    vi /var/www/html/info.php



      按 “i” 键进行编辑,输入:

    <?phpphpinfo();?>



      编辑完毕,按 “ESC” 键退出编辑模式,接着输入:

    :wq



      然后回车,即保存并退出。

      此时你可以访问你的站点地址,例如 “http://192.168.1.2/info.php”,查看是否能看到相关的 PHP 信息。



      看到这样的图,就说明 PHP 安装成功了。

    五、将 PHP 模块和 MySQL 模块关联起来



      还需要将 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

    保存退出



    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。