LAMPはLの略です inux、 A pache、 M ySQL、 P HP。このチュートリアルでは、PHP 5サポート(mod_php)とMariaDBサポートを備えたDebian Jessie(8)サーバーにApache2ウェブサーバーをインストールする方法を示します。 MariaDBは、よく知られているMySQLデータベースサーバーのフォークであり、MySQL互換の機能セットを提供し、インターネットで見つけたベンチマークによると少し高速です。 MariaDBは、Wordpress、JoomlaなどのMySQLを必要とするすべてのアプリケーションで動作します。
LAMPセットアップは、Joomla、Wordpress、DrupalなどのCMSシステムの完璧な基盤です。
1予備メモ
このチュートリアルでは、ホスト名server1.example.comとIPアドレス192.168.1.100を使用します。これらの設定はユーザーによって異なる場合があるため、必要に応じて置き換える必要があります。
2MySQLの代替としてMariaDBをインストールする
まず、次のようにMariaDBをインストールします:
apt-get -y install mariadb-server mariadb-client
MariaDBルートユーザーのパスワードを入力するように求められます。このパスワードは[メール保護]ユーザーと[メール保護]ユーザーに有効であるため、後で手動でMariaDBルートパスワードを指定する必要はありません。
MariaDB "root"ユーザーの新しいパスワード:<-yourrootsqlpassword
MariaDB "root"ユーザーのパスワードを繰り返します:<-yourrootsqlpassword
3Apache2.4のインストール
ApacheはDebianパッケージとして入手できるため、次のようにインストールできます。
apt-get -y install apache2
次に、ブラウザをhttp://192.168.1.100に移動すると、Apache2プレースホルダーページが表示されます(機能します!):
ApacheのデフォルトのドキュメントルートはDebianでは/var/ wwwであり、設定ファイルは/etc/apache2/apache2.confです。追加の設定は、/ etc / apache2 / mods-enabled(Apacheモジュールの場合)、/ etc / apache2 / sites-enabled(仮想ホストの場合)、/ etc / apache2/confなどの/etc/apache2ディレクトリのサブディレクトリに保存されます。 -有効。
4PHP5.6のインストール
PHP5とApachePHP5モジュールは次のようにインストールできます。
apt-get -y install php5 libapache2-mod-php5
後でApacheを再起動する必要があります:
service apache2 restart
5PHPのテスト/PHPインストールの詳細の取得
デフォルトのWebサイトのドキュメントルートは/var/ www/htmlです。次に、そのディレクトリに小さなPHPファイル(info.php)を作成し、ブラウザで呼び出します。このファイルには、インストールされているPHPのバージョンなど、PHPのインストールに関する多くの役立つ詳細が表示されます。
nano /var/www/html/info.php
<?php
phpinfo();
?>
次に、そのファイルをブラウザ(http://192.168.1.100/info.phpなど)で呼び出します。
ご覧のとおり、PHP5は機能しており、サーバーAPI行に示されているように、Apache2.0ハンドラーを介して機能しています。さらに下にスクロールすると、PHP5ですでに有効になっているすべてのモジュールが表示されます。 MySQL / MariaDBはそこにリストされていません。つまり、PHP5ではMySQLがまだサポートされていません。
6PHPでのMySQLおよびMariaDBサポートの取得
PHPでMySQLをサポートするために、php5-mysqlパッケージをインストールできます。ただし、ここではMariaDBを使用しているため、php5-mysqlの古いドライバーによってログに警告メッセージが表示されるため、新しいphp5-mysqlndパッケージを使用することをお勧めします。他のPHP5モジュールをインストールすることをお勧めします。また、アプリケーションでそれらが必要になる場合もあります。次のような利用可能なPHP5モジュールを検索できます:
apt-cache search php5
必要なものを選び、次のようにインストールします:
apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
次に、Apache2を再起動します:
service apache2 restart
7APCuPHPキャッシュをインストールしてPHPの速度を向上させます
APCuは、PHP中間コードをキャッシュおよび最適化するための無料のPHPオペコードキャッシャーです。 PHPページを高速化するために、これらのいずれかをインストールすることを強くお勧めします。
APCuは次のようにインストールできます:
apt-get install php5-apcu
次にApacheを再起動します:
service apache2 restart
次に、ブラウザにhttp://192.168.1.100/info.phpをリロードし、モジュールセクションまでスクロールダウンします。これで、MariaDBドライバーとして使用されるMySQLモジュールを含む、多くの新しいモジュールが見つかるはずです。
8 phpMyAdmin
phpMyAdminは、MySQLおよびMariaDBデータベースを管理するためのWebインターフェイスです。インストールすることをお勧めします:
apt-get -y install phpmyadmin
次の質問が表示されます:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common?<-- Yes
Password of the database's administrative user: <-- Enter the MariaDB root password
MySQL application password for phpmyadmin: <-- Press enter, apt will create a random password automatically.
その後、http://192.168.1.100/phpmyadmin/からphpMyAdminにアクセスできます:
PHPMyAdminは、その言語の言語ファイルがある限り、Webブラウザの言語に自動的に切り替わります。したがって、スクリーンショットがドイツ語であることに心配する必要はありません。PHPMyAdminのインストールは自動的に母国語になります。
9つのリンク
- Apache:http://httpd.apache.org/
- PHP:http://www.php.net/
- MySQL:http://www.mysql.com/
- Debian:http://www.debian.org/
- phpMyAdmin:http://www.phpmyadmin.net/