ホームページ >バックエンド開発 >PHPチュートリアル >UBUNTUはPHP、いわゆるLAMPをインストールします。
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python は、動的な Web サイトやサーバーを構築するために一般的に使用されるオープン ソース ソフトウェアのグループです。これらは独立したプログラムですが、一緒に使用されることが多いため、ますます高機能が追加されています。互換性を組み合わせることで、強力な Web アプリケーション プラットフォームを形成します。オープンソーストレンドの活発な発展に伴い、オープンソースLAMPはJ2EEおよび.Net商用ソフトウェアと二人三脚のトレンドを形成しており、ソフトウェア開発プロジェクトはソフトウェアへの投資コストが低いため、全体の注目を集めています。 ITコミュニティ。 Web サイトのトラフィックに関しては、LAMP が最も強力な Web サイト ソリューションです。
1. Apache2 をインストールします
sudo apt-get install apache2
次に、ブラウザで開きます:
http://localhost/
ブラウザに http://localhost または http://127.0.0.1 を入力します。 「動作します!」を参照してください。これは、Apache が正常にインストールされたことを意味します。Apache のデフォルトのインストールでは、/var の下に www という名前のディレクトリが作成されます。このディレクトリは、Web ディレクトリ、つまり /var です。 /www/html では、ブラウザからアクセスできる必要があるすべての Web ファイルをこのディレクトリに配置する必要があります。
2. PHP5 をインストールします
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5 (実際のテストによると、このステップは完了していないようです。前のステップでインストールされています。ただし、このコマンドをコピー/ペーストすることをお勧めします)
sudo /etc/init.d/apache2 restart
PHP5 が正常にインストールされているかどうかをテストします
sudo gedit /var/www/html/testphp.php
Write php in it phpinfo(); >
次に、ブラウザで開きます:
http://localhost/testphp.php
次の画面が表示されます。非常に長いです
読み終わったら、testphp.php を削除してください。セキュリティ リスクが発生します
php を検証するための小さな例をテストしてみましょう:
ターミナル入力: sudo gedit /var/www/html/hello.php
開いた hello.php に次のコードを追加します:
3. MySql をインストールします
sudo apt-get install mysql-server
MySql は、最初はローカル マシン (127.0.0.1) にのみ許可します。複数のマシンを使用する場合、またはインターネットに開きたい場合は、/etc/mysql/my.cnf
sudo gedit /etc/mysql/my.cnf
を編集して
binding-address = 127.0.0.1
コメントアウトします。 # を次のように付けます
#bind-address = 127.0.0.1
その他のモジュールのインストール:
sudo apt-get install libapache2 -mod-php5
sudo apt-get install libapache2 -mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install php5-gd
Apache を使用したい場合は、最初の 2 つは簡単に理解できます。 PHP を解析できる場合は、これら 2 つのモジュールを使用して PHP エンジンを見つける必要があります。
3 番目は、PHP が MySQL データベースを操作するときに使用されます。ほとんどの人はデータベース プログラミングの経験があるため、説明する必要はありません。
4番目のGDライブラリ。
設定関連
apache ルートディレクトリ
apache2 をインストールした後、インターネット上で言及されているルート ディレクトリは /var/www の下にありますが、今日、2014 年 6 月 26 日のルート ディレクトリは以下であることを発見しました。 /var/www/html配下に注目してください
apache2のルートディレクトリ設定ファイルのデフォルトのディレクトリ構成は/etc/apache2/sites-enabled/00defaultです
DocumentRoot項目がルートディレクトリです
プロジェクトを使用する必要がある場合は、次の 2 つの方法があります:
1. 上記の DocumentRoot 項目を変更します
2. /var/www/html の下にディレクトリへのリンクを作成します
コマンドは次のとおりです: sudo ln - プロジェクトのパス/プロジェクトのname/var/www/html/project名
[注意] リンクファイルの名前には「.」を含めることはできません。そうでない場合、Apache2はそれをファイルとして使用します分析するためのファイルが存在し、リンク ディレクトリに到達できません。
php と mysql
PHP を MySql で動作させるには、次のように
sudo gedit /etc/php5/apache2/php.ini
;extension=mysql.so のコメントを解除します
…
extension= mysql.so
…