GNU/Linux >> Linux の 問題 >  >> Debian

(MySQLの代わりに)Apache 2、PHP 5、MariaDBを使用したDebian 8JessieLAMPサーバーチュートリアル

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のインストールは自動的に母国語になります。

  • 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/

Debian
  1. 実験的なISPConfigサーバー-DebianStretch(Apache、MySQL、PHP 7、Pure-FTPDおよびISPConfig 3.1)

  2. CentOS 7にApache、PHP、MariaDBを使用してZenarioをインストールします

  3. Debian 9にLAMP(Linux、Apache、MySQL、PHP)をインストールする方法

  1. Apache 2、PHP 5、MySQLを使用したUbuntu 14.10 LAMPサーバーチュートリアル(MariaDB)

  2. (MySQLの代わりに)Apache 2、PHP 5、MariaDBを使用したUbuntu15.04LAMPサーバーチュートリアル

  3. Debian 11にLAMP(Apache、MySQL、PHP)をインストールする方法

  1. (MySQLの代わりに)Apache 2.4、PHP 5、MariaDBを使用したUbuntu15.10LAMPサーバーチュートリアル

  2. CentOS 7(LAMP)にApache、PHP、MySQLをインストールする

  3. CentOS 7.3(LAMP)にApache、PHP 7.1、MySQLをインストールする方法