ランプ Linuxの略です 、 Apache 、 MySQL 、および PHP 。ほとんどのWebサイトは、上記の組み合わせで動作します。上記の組み合わせがホスティングが行われているサーバーでのみ行われると思われる場合は、Linuxを搭載したPCで行うことができます。
UbuntuへのLAMPスタックのインストールは、他のLinux環境と比較すると単純に静かです。
他のLinux環境では、パッケージを1つずつ個別にインストールする必要があります。ただし、Ubuntuでは、1つのコマンドでスタックをインストールできます。
ここでは、LAMPスタックをインストールします Ubuntu 16.04 / Ubuntu 14.04 。
Linuxのインストール
Ubuntu16.04のインストールに関するチュートリアルはこちらにあります。 。
AMPスタック(Apache、MySQL、およびPHP)をインストールします
次のコマンドを使用してリポジトリキャッシュを更新します。
sudo apt-get update
ターミナルに行をコピーして貼り付け、Enterキーを押します。
sudo apt-get install lamp-server^
上記のコマンドは、LAMPサーバーに必要なパッケージを検索し、それらのパッケージのインストールを開始します。以下のようなメッセージが表示されます。
すべてのパッケージをインストールすると、MySQLのルートパスワードを設定するように求められます。次の画面でMySQLの新しいrootパスワードを入力します。
ルートパスワードを繰り返します。
その後、AMPスタックに必要な他のパッケージをインストールし続けます。
次に、ApacheおよびMySQLサービスのステータスを確認します。
Apache:
sudo service apache2 status
出力:
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Tue 2018-02-13 13:58:21 IST; 23min ago
Docs: man:systemd-sysv-generator(8)
Process: 5823 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 5845 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/apache2.service
├─5862 /usr/sbin/apache2 -k start
├─5865 /usr/sbin/apache2 -k start
├─5866 /usr/sbin/apache2 -k start
├─5867 /usr/sbin/apache2 -k start
├─5868 /usr/sbin/apache2 -k start
├─5869 /usr/sbin/apache2 -k start
└─5889 /usr/sbin/apache2 -k start
Feb 13 13:58:20 server.itzgeek.local systemd[1]: Stopped LSB: Apache2 web server.
Feb 13 13:58:20 server.itzgeek.local systemd[1]: Starting LSB: Apache2 web server...
Feb 13 13:58:20 server.itzgeek.local apache2[5845]: * Starting Apache httpd web server apache2
Feb 13 13:58:21 server.itzgeek.local apache2[5845]: *
Feb 13 13:58:21 server.itzgeek.local systemd[1]: Started LSB: Apache2 web server.
MySQL:
sudo service mysql status
出力:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-02-13 14:17:20 IST; 4min 11s ago
Process: 6184 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/
Process: 6175 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SU
Main PID: 6183 (mysqld)
CGroup: /system.slice/mysql.service
└─6183 /usr/sbin/mysqld
Feb 13 14:17:19 server.itzgeek.local systemd[1]: Stopped MySQL Community Server.
Feb 13 14:17:19 server.itzgeek.local systemd[1]: Starting MySQL Community Server...
Feb 13 14:17:20 server.itzgeek.local systemd[1]: Started MySQL Community Server.
Apacheのテスト
すべてが正しくインストールされていることを確認するために、WebブラウザからApacheにアクセスしてテストします。
1. Apacheをテストする前に、Apacheサーバーを再起動します。
sudo service apache2 restart
2.任意のWebブラウザを開き、Webアドレスに次のように入力します。
http:// localhost /または
http://your.ip.addr.ess次のページが表示されます。これにより、Apacheサーバーが正常に機能していることが確認されます。
Apacheのデフォルトのドキュメントルートは/var / www / html Ubuntuでは、構成ファイルは/etc/apache2/apache2.confです。 。追加の構成ファイルは/etc / apache2 / *-availableに保存されます ディレクトリ
PHPのテスト
PHPをテストするには、1つのPHPファイルをApacheのデフォルトディレクトリに配置します。
手順1.ターミナルで、次の行をコピーして貼り付けます。
sudo nano /var/www/html/phpinfo.php
これにより、phpinfo.phpというファイルが開きます。
ステップ2.この行をコピーしてphpinfoファイルに貼り付けます:
<?php phpinfo(); ?>
ステップ3.Webブラウザーを開き、Webアドレスに次のように入力します。
http://localhost/phpinfo.phpまたは
http://your-ip-addr.ess/phpinfo.phpページは次のようになります。
ページを下にスクロールすると、MySQLを含むPHP拡張情報が表示されます。
それだけです。