優れたソフトウェアと実用的なチュートリアル
何ですかランプ?
LAMP は、動的な Web サイトやサーバーを実行するために一般的に一緒に使用される無料ソフトウェアのグループの頭字語です。
Linux、オペレーティングシステム
アパッチ、ウェブサーバー
マリアDBまたはMySQL、データベース管理システム(またはデータベースサーバー)
PHP、Perl、Pythonなどのスクリプト言語
これらのオープンソースプログラム自体は、他のプログラムと連携するように特別に設計されているわけではありませんが、その安価さと普及率の高さ(ほとんどのLinuxディストリビューションにこれらのソフトウェアがバンドルされている)から、これらの組み合わせが人気となっています。これらを組み合わせると、動的な「ソリューションパッケージ」のように動作します。他のソリューションパッケージとしては、AppleのWebObjects(元々はアプリケーションサーバー)、Java/J2EE、Microsoftの.NET Frameworkなどがあります。
「LAMPスタック」のスクリプトコンポーネントには、1990年代初頭に普及したCGIウェブインターフェースが含まれています。このテクノロジーにより、ウェブブラウザのユーザーはサーバー上でプログラムを実行し、静的コンテンツだけでなく動的コンテンツも受信できるようになります。プログラマーがこれらのプログラムを作成する際にスクリプト言語を使用するのは、テキストストリームがプログラム自体から生成されていない場合でも、テキストストリームを容易かつ効率的に操作できるためです。このため、システム設計者はこれらのスクリプト言語をグルー言語と呼ぶことがよくあります。
方法セントOS dnf を使用して 8 に LAMP、Apache + MySQL/MariaDB + PHP 環境をすばやくインストールする方法は?
このインストール方法は Google Cloud でテストされており、AWS、DigitalOcean、または任意のクラウド ホスティング サービス、あるいは任意の VPS または専用サーバーでも機能するはずです。
準備
Google Cloud を使用している場合は、これらの設定に従うことができます。それ以外の場合はスキップできます。
Compute Engine インスタンスが実行中です。
Compute Engine の設定については、以下をご覧ください。VMインスタンスの作成方法を詳しく説明したGoogle Cloud構成ガイド
Google Cloudの公式ウェブサイトの中国語版をご覧ください
更新パッケージ
次のコマンドを使用してパッケージを最新バージョンに更新することで、インストールを開始できます。
DNFアップデート
CentOS 8にApache WEBサーバーをインストールする
CentOSにApache(httpdとしてよく知られています)をインストールするのはとても簡単です。以下のコマンドを実行してインストールしてください。
dnf インストール httpd
インストールが完了したら、Apache サービスを有効にして起動します。
systemctl で httpd を有効にすると、 systemctl で httpd が開始されます。
サーバーがファイアウォールの背後にある場合は、HTTPポートとHTTPSポートを開いてください。以下のコマンドで有効にしてください。
ファイアウォール コマンド --permanent --zone=public --add-service=http ファイアウォール コマンド --permanent --zone=public --add-service=https ファイアウォール コマンド --reload
Apacheのインストール状態を確認できます。Apacheの各プロセスはsystemctlコマンドによって操作されます。Apacheのインストール状態を確認するには、以下のコマンドを使用します。
systemctl ステータス httpd
緑色のライトはインストールが成功したことを示します。
CentOS 8にMySQL/MariaDBデータベースをインストールする
MariaDBはMySQLよりも優れた代替手段なので、MySQLの代わりにMariaDBを使用できます。MariaDBを起動し、起動時に起動するように設定してから、MariaDBの状態を確認してください。
dnf install mariadb-server mariadb -y systemctl enable mariadb systemctl start mariadb systemctl status mariadb
mysql_secure_installation コマンドを使用して MariaDB サーバーのパスワードを作成します。
mysql_secure_installation
プロンプトに従って root ユーザーの新しいパスワードを作成し、MariaDB のセットアップ プロセスを完了します。
CentOS 8にPHPをインストールする
最後にPHPをインストールします。CentOS 8にデフォルトでインストールされているPHPのバージョンは7.4です。以下のコマンドでPHPをインストールできます。
dnf install -y php php-mysqlnd systemctl start php-fpm systemctl enable php-fpm
Apache サービスを再起動します。
sudo systemctl で httpd を再起動します。
LAMPのセットアップを確認する
PHP 情報を出力するための PHP プローブ ファイル info.php を作成します。
新しいファイルを作成および編集するための便利なエディターである nano エディターをインストールします。
dnf install nano -y nano /var/www/html/info.php
info.phpファイルの内容は次のとおりです。
ブラウザを開き、サーバーの外部 IP アドレスを入力し、URL で info.php を指定します。
http://IP_Address/info.php
PHP の構成情報が表示されます。これは、CentOS 8 サーバーに Apache、MariaDB、および PHP がインストールされ、構成されていることを示します。
CentOS 8にLAMP環境をインストールする方法を学習しました。インストールはLAMP環境の初期段階であり、まだ設定すべき箇所が多数あります。Apache、MySQL、PHPの設定については、このサイトで検索してください。