ホームページ >バックエンド開発 >PHPチュートリアル >fedora21上にphp+mysql+apache環境を構築

fedora21上にphp+mysql+apache環境を構築

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

转自:http://www.itzgeek.com/how-tos/linux/fedora-how-tos/install-apache2-with-php5-and-mysql-on-fedora-21-lamp.html#axzz3Ol5qOZ16

参考资料:

https://www.howtoforge.com/fedora-21-apache-mysql-php-lamp


LAMP Linux、Apache、MySQL、および PHP の略です。ほとんどの Web サイトは上記の組み合わせで動作します。 LAMP の主な目的は、運用に入る前にプログラマがアプリケーションをローカルでテストすることです。以下は、Fedora に LAMP (Apache、PHP、MySQL) をインストールする手順です。

Linux のインストール:


ここでは、Fedora 21 のインストール方法を説明しません。この投稿の主な目的は、AMP をセットアップすることです。 (Apache、MySQL、および PHP) のみ。

Apache のインストール:


まず、Apache をインストールします。ターミナルを開いて root に切り替えます。


$ su


パッケージの名前は httpd で、ターミナルで次のコマンドを入力して Enter キーを押します。


# yum install httpd


次のコマンドを使用して Apache を起動します。


# systemctl start httpd.service


毎回の起動中に Apache を起動するには、ターミナルで次のように入力して Enter キーを押します。


# systemctl enable httpd.service


外部ネットワークからの http リクエストを許可するようにファイアウォールを構成します。


firewall-cmd --permanent --zone=public --add-service=http

firewall-cmd --permanent --zone=public --add-service=https

firewall-cmd --reload


Apache のテスト:


すべてが正しくインストールされていることを確認するために、ここで Apache をテストします。正しく動作していることを確認します。


任意の Web ブラウザを開いて、Web アドレスに次の内容を入力します:


http://localhost/ または http://192.168.0.10


「Fedora Test Page」というWebページが表示されます。これで、Apache は正常に動作するようになりました。 Apache のデフォルトのドキュメント ルートは、Fedora では /var/www/html で、設定ファイルは /etc/httpd/conf/httpd.conf です。追加の設定は /etc/httpd/conf.d/ ディレクトリに保存されます。

Fedora 21 - Apache デフォルト ページFedora 21 ? Apache のデフォルト ページ

MySQL のインストール:


次に、Linux に MySQL をインストールします。手順に従ってください。次のコマンドを入力して Enter キーを押します。


# yum install mariadb mariadb-server


MySQL サーバーを開始します。


# systemctl start mariadb.service


MySQL を作成するには毎回の起動時に開始するには、ターミナルで次のように入力して Enter キーを押します。


# systemctl Enable mariadb.service


次に、mysql_secure_installation コマンドを使用して MySQL を安全にします。


このプログラムを使用すると、次の方法で MySQL インストールのセキュリティを向上させることができます:


root アカウントのパスワードを設定できます。

ローカル ホストの外部からアクセスできる root アカウントを削除できます。

匿名ユーザー アカウントを削除できます。

テスト データベース (デフォルトでは匿名ユーザーを含むすべてのユーザーがアクセス可能) と、test_ で始まる名前のデータベースへのアクセスを誰でも許可する権限を削除できます。


[root@server1 ~]# mysql_secure_installation


注: 本番環境で使用されているすべての MariaDB

サーバーでは、このスクリプトのすべての部分を実行することをお勧めします。  各ステップをよく読んでください!


MariaDB にログインしてセキュリティを保護するには、root ユーザーの現在の

パスワードが必要です。  MariaDB をインストールしたばかりで、

まだ root パスワードを設定していない場合、パスワードは空白になります

ので、ここで Enter キーを押すだけです。


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

OK、パスワードが正常に使用されました。次に進みます…


root パスワードを設定すると、適切な権限がなければ誰も MariaDB にログインできなくなります

root ユーザー。


root パスワードを設定しますか? [Y/N] y

新しいパスワード:

新しいパスワードを再入力してください:

パスワードが正常に更新されました!

特権テーブルをリロードしています..

… 成功しました!


デフォルトでは、MariaDB インストールには匿名ユーザーがあり、誰でも

ログインすることができます。

のために作成されたユーザー アカウント。  これはテストとインストールのみを目的としています

もう少しスムーズに行きましょう。  

本番環境に移行する前に、それらを削除する必要があります。


匿名ユーザーを削除しますか? [はい/いいえ]

… 成功しました!


通常、root は「localhost」からの接続のみを許可されます。  これにより、

誰かがネットワークから root パスワードを推測できないようになります。


リモートでの root ログインを禁止しますか? [はい/いいえ]

… 成功!


デフォルトでは、MariaDB には誰でもアクセスできる 'test' という名前のデータベースが付属しています

。  これもテストのみを目的としており、運用環境に移行する前に削除する必要があります


テスト データベースを削除してそれにアクセスしますか? [はい/いいえ]

?テスト データベースを削除しています…

… 成功しました!

?テスト データベースの権限を削除しています…

… 成功しました!


権限テーブルを再ロードすると、これまでに行われたすべての変更が確実に有効になります


今すぐ権限テーブルを再ロードしますか? [はい/いいえ]

… 成功しました!


クリーンアップ…


すべて完了しました!  上記の手順をすべて完了すると、MariaDB

のインストールは安全になるはずです。


MariaDB をご利用いただきありがとうございます!

PHP のインストール:


デフォルトでは、Apache サーバーは HTML 言語のみをサポートします。 、PHPではないため、PHPをインストールする必要があります。 PHP をインストールするには、次の手順に従ってください。ターミナルに次の行を入力して Enter キーを押します。このコマンドには MySQL のサポート パッケージが含まれています。


# yum install php php-mysql


PHP のインストール後、Apache サービスを再起動する必要があります。これを行うには、ターミナルで次のように入力します。


# systemctl restart httpd.service


PHP のテスト:


PHP をテストするには、PHP ファイルを 1 つ、デフォルトのディレクトリに配置します。アパッチ。デフォルトの Web サイトのドキュメント ルートは /var/www/html です。次に、そのディレクトリに小さな PHP ファイル (info.php) を作成し、ブラウザでそれを呼び出します。このファイルには、インストールされている PHP バージョンなど、PHP インストールに関する多くの役立つ詳細が表示されます。


ターミナルで次の行をコピー/ペーストします:


# vi /var/www/html/info .php


これにより、info.php.

というファイルが開きます。


この行をコピーして phpinfo ファイルに貼り付けます:



ファイルを保存して閉じます。 Esc + ;wq を使用してファイルを保存します。


次に、Web ブラウザを開いて、Web アドレスに次のように入力します:


http://localhost/info.php または http:// 192.168.0.10/info.php


ページは以下のようになります:

Fedora 21 - LAMP PHPInfoFedora 21 ? LAMP PHPInfo


ブラウザを下にスクロールしてモジュールセクションを表示し、MySQL のサポートを確認します。以下のような画面が表示されます。

Fedora 21 - LAMP PHPInfo MySQL SupportFedora 21 ? LAMP PHPInfo MySQL サポート


詳細はこちら: http://www.itzgeek.com/how-tos/linux/fedora-how-tos/install-apache2-with-php5-and-mysql-on-fedora- 21-lamp.html#ixzz3OmDfNCwB

© 2014 ITzGeek.無断転載を禁じます。


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