はじめに
このハウツーは、Arch LinuxでのLEMPのインストールに役立ち、Web環境で高可用性のソリッドプラットフォームを正常に実行できるようになります。 LEMPは、強力なWebサーバーを形成するために連携する4つのコンポーネントで構成される単なるソフトウェアバンドルです。 Linux( L )はプラットフォームのコアであり、他のコンポーネントを維持します。 Nginx( E )はWebサービスに使用されます。 MySQL( M )はデータベース管理に使用され、PHP( P )はファイルプログラミング言語として使用されます。
前提条件
静的IPアドレスで構成されたArchLinuxサーバーが必要です。サーバーをまだお持ちでない場合は、クラウドホスティングページにアクセスして、信頼性の高いソリッドステートVPSを30秒以内に起動してください。
はじめに
開始するには、SSHまたはここのVNCコンソールを介してArchLinuxサーバーにログインします。 Atlantic.Net Cloudサーバーは、不要なパッケージがインストールされて使用されないようにするために、最小限のインストールとしてセットアップされています。使い慣れたソフトウェアパッケージがデフォルトでインストールされていない場合は、必要に応じて自由にインストールしてください。
サーバーが完全に最新であることを確認することから始めましょう。
sudo pacman -Syu
プロセスを続行し、サーバーを最新の状態にしてサーバーにLEMPをインストールできます。
ArchLinuxにNginxをインストールする
まず、次のコマンドを使用してApacheをインストールする必要があります。
sudo pacman -S nginx
次のコマンドでNginxサービスを開始します:
sudo systemctl start nginx.service
好みに応じて1つまたは複数のWebサイトのメインNginx構成ファイルを編集するには、次のディレクトリで構成します。
sudo nano /etc/nginx/nginx.conf
ブラウザにhttp://とIPアドレスを入力して、Apacheが正しくインストールされていることを確認できるようになりました。
http:// YOUR.IP.ADD.RESS(サーバーのIPアドレスを取得するには、次のコマンドを入力します:)
curl -s icanhazip.com
これは、LEMP StackArchLinuxサーバーにNginxをインストールした後のデフォルトページです
Nginxサービスを再起動して、変更をシステムに反映できるようにします。
sudo systemctl restart nginx.service
MySQLをインストールするArchLinuxに
次に、MySQLをインストールして続行します。ただし、Arch Linuxでは、MySqlはMariaDBに置き換えられています。したがって、次のMySqlコマンドを実行した後、Enterキーを押して1つを選択し、Enterキーを押して、Enterキーをタップしてインストールを確認します。
sudo pacman -S mysql
インストール後、次のコマンドを実行してインストールを完全に完了する必要があります。
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
続行する前に、次のコマンドでMySql/MariaDBサービスがオンになっていることを確認してください。
sudo systemctl start
mysqld.service
MySQL / MariaDBのデフォルト設定のセキュリティを確保するには、次のコマンドを続行します。
sudo mysql_secure_installation
注:「rootの現在のパスワードを入力してください」というプロンプトが表示されたら、Enterキーを押してなし、次にY(はい)を押してMYSQLパスワードを設定します。次に、一連の質問が表示されます。それらすべてに「はい」の場合はYを入力します。以下のスクリーンショットを参照してください:
これは、MySqlをArchLinuxLEMPスタックサーバーにインストールする際の画面の安全なインストールです
ArchLinuxにPHPをインストールする
最後に、次のコマンドを使用してPHPをインストールすることにより、LEMPスタックを終了します。
sudo pacman -S php-fpm
PHPが次のコマンドで起動していることを確認してください:
sudo systemctl start
php-fpm.service
指定されたLEMPモジュールをアクティブ化するには、PHP構成ファイルを変更する必要があります。有効:
sudo nano /etc/php/php.ini
テキストエディタ(nano)でCtrl + wを使用して、次の行を見つけ、セミコロンを削除してアクティブにします
;extension=mysqli.so
これで、PHPファイルを認識できるようにNginx構成ファイルを構成できます。
sudo nano /etc/nginx/nginx.conf
次の手順は重要であり、PHPとNginxが正しく機能するように完了する必要があります。次の行を見つけます#location〜 \ .php $ { Ctrl + wを使用して、Enterキーをタップし、#の間にスペースを作成し、その間に次のコードを貼り付けます。
location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; root /srv/http; include fastcgi.conf; }
素晴らしい!これで、ファイルを保存してNginxとPHPを再起動し、すべての構成を有効にすることができます。
sudo systemctl restart nginx.service
インストールを確認してテストするには、次のコマンドを使用して次のディレクトリにテストPHPファイルを作成します。
sudo nano /srv/http/info.php
空のファイルに次のPHPコードを挿入し、保存して終了します。
<?php phpinfo(); ?>
最後にApacheHTTPサービスを再起動すると、すべての変更が影響を受けます。
sudo systemctl restart httpd.service
これで、ブラウザに次のように入力して、PHPが正しくインストールされていることを確認できます。
http://YOUR.IP.ADD.RESS/info.php
LEMP Stack Arch LinuxサーバーにPHPをインストールした後、これがデフォルトのページになります。
次は?
おめでとう!これで、Web環境用のLEMPスタックプラットフォームを備えたサーバーができました。フォローしていただきありがとうございます。今後の更新については、お気軽にご確認ください。
VPSホスティングサービスとVPSホスティング価格の詳細をご覧ください。