LEMPスタックとは何ですか?
LEMPスタックは、オペレーティングシステムとオープンソースソフトウェアスタックの組み合わせであり、サーバーを最初にセットアップする際に重要です。頭字語は、Linux、Nginx(Engine-Xと発音)、MySQL / MariaDB、およびPHP / Perl/Pythonの略です。この記事では、オペレーティングシステムUbuntuがすでにインストールされていることを前提として、サーバーにNginx Webサーバー、MySQL、およびPHPをインストールする手順について説明します。
この記事を読む前に、サーバーにroot以外のユーザーアカウントを設定しておく必要があります。
NginxWebサーバーのインストール
Nginxは、Apache Webサーバーに次ぐ世界で2番目に広く使用されているWebサーバーであり、ライバルよりも強力です。 Nginxをインストールするには、以下の手順に従ってください。
ステップ1: ターミナルで次のコマンドを使用します
sudo apt-get update
更新プロセスが終了したら、コマンドを使用してnginxサーバーをインストールします。
sudo apt-get install nginx
認証メッセージを受け取り、Yを入力してそれを受け入れ、インストールを続行します
ステップ2: Webブラウザに次のURLを入力して、インストールを確認します。
http://server_ip_address/
Webサーバーが正しくインストールされている場合、Webブラウザは次のようなWebページに移動します。
MySQLのインストール
MySQLは、DBサーバーでデータベースを処理、保存、および取得するために使用されるデータベース管理システムソフトウェアです。 MySQLをインストールするには、以下の手順に従います。
ステップ1: ターミナルにコマンドを入力します
sudo apt-get install mysql-server
MySQLパスワードを設定するように求められます。パスワードを設定してから、インストールを続行することを強くお勧めします。
ステップ2: 次のコマンドを実行して、デフォルトのMySQLインストールでのいくつかのセキュリティ問題に対処します。
sudo mysql_secure_installation
MySQLルートパスワードの変更、匿名ユーザーアカウントの削除、ローカルホスト外でのルートログインの無効化、テストデータベースの削除を選択できます。これらのオプションに「はい」と答えることをお勧めします。
PHPのインストール
PHPは、動的なWebページを構築するためのWebデザインで使用されるスクリプト言語です。
ステップ1: ターミナルで次のコマンドを使用します
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
これにより、プロンプトメッセージなしでPHPがインストールされます。
ステップ2: 簡単にインストールできる追加のPHPモジュールがたくさんあります。これはオプションの手順ですが、追加のモジュールをインストールする場合は、以下の手順に従ってください。
使用可能なモジュールを確認するには、ターミナルでコマンドを入力します
apt-cache search php5-
使用可能なすべてのモジュールが次のように表示されます:
php5-cgi - server-side, HTML-embedded scripting language (CGI binary) php5-cli - command-line interpreter for the php5 scripting language php5-common - Common files for packages built from the php5 source php5-curl - CURL module for php5 php5-dbg - Debug symbols for PHP5 php5-dev - Files for PHP5 module development php5-gd - GD module for php5 php5-gmp - GMP module for php5 php5-json - JSON module for php5 php5-ldap - LDAP module for php5 php5-mysql - MySQL module for php5 php5-odbc - ODBC module for php5 php5-pgsql - PostgreSQL module for php5 php5-pspell - pspell module for php5 ............
パッケージまたはモジュールの詳細を知るには、次のように入力します
apt-cache show module-name
module-nameの代わりに、対応するモジュールの名前を入力します。たとえば、
apt-cache show php5-odbc
そのパッケージをインストールするには、次のように入力します
sudo apt-get install php5-odbc
Webサーバーの再起動
Ubuntu 14.04にLEMPスタックをインストールする最後の手順は、WebサーバーNginxを再起動することです。これは、Webサーバーがサーバーに加えられた変更を認識するために行われます。
sudo service nginx restart
これにより、サーバーがすぐに再起動し、そこに移動します。 Ubuntu14.04で実行されているサーバーにLEMPスタックをインストールしました。