OpenSUSEにLAMP - Apache、PHP、MariaDB、PhpMyAdminをインストールします。


ある[ランプのスタックは、Linuxオペレーティングシステム、Apache Webサーバーソフトウェア、MySQLデータベース管理システム、およびPHPプログラミング言語で構成されています。 LAMPは、動的なPHP WebアプリケーションおよびWebサイトを提供するために使用されるソフトウェアの組み合わせです。 P PHP の代わりに Perl または Python を表すこともできます。

ある[ランプのスタックでは、Linuxはスタックの基盤です(それは他のすべてのコンポーネントを保持しています)。 Apacheは、Webブラウザを介した要求に応じてWebコンテンツ(Webページなど)をインターネット経由でエンドユーザーに配信します。PHPは、PHPコードを実行してデータを取得/保存する動的Webページの生成に使用されるサーバーサイドスクリプト言語です。/MySQLデータベースへ。

このチュートリアルでは、 Apache MariaDB PHP を使用した LAMP スタックのインストール方法について説明します。 > OpenSuse サーバー/デスクトップ版のPhpMyAdmin

Apache HTTPサーバーのインストール

Apache HTTPサーバーは、フリーでオープンソースの、広く使用されているクロスプラットフォームのWebサーバーソフトウェアです。現在のHTTP標準と同期してHTTPサービスを提供するために、安全で効率的で拡張可能なように設計されています。

openSUSE には、 Apache 2 がデフォルトでインストールされています。それ以外の場合は、次のzypperコマンドを実行してインストールします。

$ sudo zypper install apache2

Apache 2 がインストールされたら、その間はサービスを開始してから起動時に自動起動させ、次のコマンドを使用してサービスを確認できます。

$ sudo systemctl start apache2
$ sudo systemctl enable apache2
$ sudo systemctl status apache2

この段階で、Apacheサーバーは稼働しているはずです。示されているようにnetstatコマンドを使って状況を確認することもできます。

$ sudo netstat -tlpn | grep httpd

Webサーバーが稼働しているので、Webの DocumentRoot にテストWebページ( index.html 文書)を作成してWebページを提供できるかどうかをテストしましょう。次のように>/srv/www/htdocs 」を参照してください。

$ echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

お使いのマシンにfirewalldがインストールされ有効になっている場合は、次のステップに進む前にファイアウォールを介した Apache 2 Webサーバーへのトラフィックを許可することを忘れないでください。

$ sudo firewall-cmd --permanent --add-port=80/tcp
$ sudo firewall-cmd --permanent --add-port=443/tcp
$ sudo firewall-cmd --reload

次に、Webブラウザを開き、 http:// localhost または http:// SERVER_IP のアドレスを使用して移動します。作成したWebページの内容は、次のように表示されます。このスクリーンショットでは。

MariaDBデータベースサーバーのインストール

ある[ MariaDB は、MySQLリレーショナルデータベース管理システムのフリーでオープンソース、高速、スケーラブル、そして堅牢でコミュニティ開発のフォークです。 MariaDBには、より多くの機能、新しいストレージエンジン、プラグイン、その他の優れたパフォーマンスのためのツールが付属しています。

OpenSuse MariaDB をインストールするには、次のコマンドを実行します。

$ sudo zypper install mariadb mariadb-client 

インストールが完了したら、しばらくの間MariaDBサービスを開始してから、それをシステムのブート時に自動開始できるようにして、次のように起動して実行されているかどうかを確認します。

$ sudo systemctl start mariadb 
$ sudo systemctl enable mariadb 
$ sudo systemctl status mariadb 

MariaDB サービスを開始したら、次に、MariaDBサーバーのインストールを保護する必要があります。これは、示されているように、MariaDBパッケージに付属のセキュリティー・スクリプトを実行することによって実行できます。

$ sudo mysql_secure_installation 

スクリプトが呼び出されたら、各手順の説明をよく読んでください。強力なrootユーザーパスワードを設定し、匿名ユーザーを削除し、リモートrootアクセスを無効にし、テストデータベースを削除してアクセスし、最後に権限テーブルをリロードします。

PHPとPHPモジュールのインストール

PHP またはハイパーテキストプリプロセッサは、特にWeb開発に適した、フリーでオープンソースの、人気のある、プラットフォームに依存しない汎用のスクリプト言語です。ある[ PHP はそこにほとんどのWebサーバーソフトウェアではないにしてもほとんどすべてと互換性があり、 MySQL/MariaDB を含む多くのデータベースシステムをサポートしています。

必要なモジュールとともに PHP をインストールするには、次のコマンドを実行します。

$ sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

次に、 PHP モジュールを有効にしてApache Webサーバーを再起動し、図に示すように最新の変更を有効にします。

$ sudo a2enmod php7
$ sudo systemctl restart apache2

それでは、 DocumentRoot ディレクトリの下にPHPテストファイルを作成して、PHPのインストール情報を確認してください。

$ echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Webブラウザを開き、アドレス http://localhost/info.php または http://SERVER_IP/info.php に移動して、PHPの設定の詳細を確認します。次のスクリーンショットに示すように。

PhpMyAdminのインストールと設定

phpMyAdmin は、MySQLを管理するための無料で人気のあるWebベースのツールです。 phpMyAdmin を使用すると、MySQLデータベーステーブルを作成、変更、削除、削除、インポート、およびエクスポートできます。また、MySQLクエリの実行、テーブルの最適化、修復、チェック、照合の変更、その他多くのデータベース管理コマンドの実行にも使用されます。

OpenSuse phpMyAdmin をインストールするには、次のコマンドを実行します。

$ sudo zypper install phpMyAdmin

ウェブブラウザに行き、アドレス http:// localhost/phpMyAdmin を入力してください。次のスクリーンショットに示すように、 phpMyAdmin ログインページが表示されます。データベースのrootユーザーのログイン資格情報を入力して、「Go」をクリックします。

それで全部です!このチュートリアルでは、 Apache MariaDB PHP LAMP スタックのインストール方法について説明しました。ある[ OpenSuse のサーバー/デスクトップ版上の PhpMyAdmin ]。セットアップ中に問題が発生した場合は、下記のコメントフォームで質問してください。