ホームページ  >  記事  >  バックエンド開発  >  UbuntuでPHP環境を構築

UbuntuでPHP環境を構築

WBOY
WBOYオリジナル
2016-08-08 09:20:36900ブラウズ

私のサーバー環境は: Ubuntu 14.04 64 ビット

Apache2 をインストールします:

sudo apt-get install apache2

PHP モジュールをインストールします:

sudo apt-get install php5

Mysql をインストールする

sudo apt -get install mysql-server

その他のモジュールのインストール:

sudo apt-get install libapache2-mod-php5

sudo apt-get install libapache2-mod-auth-mysql

sウドapt -get install php5-mysql

sudo apt-get install php5-gd

Apache で PHP を解析できるようにしたい場合は、これら 2 つのモジュールを使用する必要があります。 PHPエンジンを見つけます。

3 番目は、PHP が mysql データベースを操作するときに使用されます。ほとんどの人はデータベース プログラミングの経験があるため、説明する必要はありません。

4番目のGDライブラリ。


apache2 関連の設定:

上記のモジュールをインストールした後、いくつかの細かい点を除いて、基本的な設定は実際には問題ありません。

基本的に、ほとんどの設定は /etc/apache2 ディレクトリとそのサブディレクトリで完了するため、このディレクトリ構造を理解する必要があります。


1.apacheルートディレクトリ

apache2をインストールした後、ルートディレクトリは/var/wwwの下にあり、http://localhost/を通じて動作するかどうかをテストできます。

もちろん、このディレクトリに新しいファイル test.html を作成して http://localhost/test.html を試すこともできます。


2. PHP 解析の問題

インストール後、PHP の Web ページを閲覧すると保存され、Apache がそれらを Web に解析しません。ページ。

一般的に、インターネットでは httpd.conf に XXXX を追加する必要があると言われています。これは他の Linux システムにも当てはまるかもしれませんが、Ubuntu は少し特殊です。

Ubuntu の apache2 は /etc/apache2 ディレクトリに設定されています。

このディレクトリには apache2.conf ファイルがあり、他の設定ファイルを含めることで、すべての Apache2 システム設定情報がカバーされます。

php 解析部分は、/etc/apache2/mods-available の下の php5.conf と php5.load で構成されます。これら 2 つのファイルは、apache2.conf ファイルに含まれていれば含まれません。大丈夫です。

********************************************** ***

found in apache2.conf

# Include moduleconfiguration:

Include /etc/apache2/mods-enabled/*.load

Include /etc/apache2/mods - Enabled/*.conf

その後に

を追加 Include /etc/apache2/mods-available/php5.load

*************** **************************************** *

もう一つの方法は、これらをリンクすることです2 つのファイルを mods-enabled ディレクトリに追加します:

sudo ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load

sudo ln -s / etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf

この方法の方が良いです、いいえ、apache2 自体の構成構造を破壊します。

********************************************** ***

3. apache2のデフォルトディレクトリを現在の開発ディレクトリに変更します

apache2のデフォルトディレクトリは/etc/apache2/sites-enabled/000-defaultファイルに設定されています。

ファイル内で DocumentRoot 項目を見つけて、/var/www を開発ディレクトリに変更すれば OK です。

もちろん、デフォルトのディレクトリを使用せずに、var/www の下にディレクトリへのリンクを作成するという別の方法もあります。

たとえば、ディレクトリが/home/username/phptestにある場合、必要なのは

だけです

sudo ln -s /home/username/phptest /var/www/phptest

この方法で、http://localhost/phptest 経由で作業ディレクトリにアクセスできます。

[注意] リンクファイル名に「.」を含めることはできません。そうしないと、apache2 はそれをファイルとして解析しようとし、リンクディレクトリの効果を達成できません。

個人的には、複数の作業ディレクトリを並行して開発できる後者の方法をお勧めします。

Apacheを再起動

sudo /etc/init.d/apache2 restart

または

service apache2 restart


簡単なテストを受けてみましょう、phptest ディレクトリに新しい PHP ファイルを作成します: test.php




PHP Site



echo "こんにちは、これは私の最初の PHP Web ページです";
phpinfo();
?>

< ;/p>

保存して終了します。

ESC キーを押してコマンド モードに移動し、次のようにします。
:w vi を終了せずにファイルを保存します。
:w file vi を終了せずに変更を強制的に保存します。 :wq ファイルを保存して vi を終了します;
:wq! ファイルを保存して vi を終了します;
:q! ファイルを保存せずに vi を強制的に終了します;
:e!変更して、最後にファイルを保存したときから編集を開始します。



ブラウザを開いて「localhost/phptest/test.php」と入力すると、PHP の実行結果が表示されます。幸運を祈ります:-)

上記では、Ubuntu で PHP 環境を構築する方法をさまざまな側面を含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

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