GNU/Linux >> Linux の 問題 >  >> OpenSuse

OpenSUSE15.1にApacheとPHPをインストールする方法

この記事では、OpenSUSE15.1にApacheとPHPをインストールする方法を見てみましょう

OpenSUSE15.1にApache2をインストールします

Apache Webサーバーは、OpenSUSEのようなUnixベースのシステム内で非常に人気があります。したがって、公式リポジトリからも入手できます。

したがって、ターミナルを開いて、リポジトリのキャッシュを更新します。

:~$ sudo zypper refresh

完了したら、次のコマンドを実行してインストールできます。

:~$ sudo zypper in apache2

ユーザーパスワードを入力します。次に、メインのパッケージと一緒にインストールされるすべてのパッケージが表示されます。同意する場合は、とキーを押すだけです。

UbuntuやDebianとは異なり、apacheサービスは初期化されません。したがって、systemctlコマンドを使用して手動で実行する必要があります。

:~$ sudo systemctl start apache2

同様に、このような場合に強く推奨されるシステムから開始する場合は、次のコマンドを実行します。

:~$ sudo systemctl enable apache2

エラーを確認するためにサービスのステータスをチェックすることは不必要ではありません。

:~$ sudo systemctl status apache2

上の画像は、Apacheが正しく実行されていることを示しています。

Apache2は、systemctlコマンドで管理できるシステムサービスであることを忘れないでください。

また、インストールしたばかりのApacheのバージョンを表示することもできます。

:~$ sudo httpd -v

Apacheインストールのテスト

すべてが良さそうに見えますが、テストを実行して、すべてが正しいことを確認する必要があります。

そして、これを行うための最良の方法は、HTMLを作成することです。 ファイルを作成し、OpenSUSEでは/srv/www/htdocs/であるApacheルートディレクトリに配置します。

:~$ sudo nano /srv/www/htdocs/index.html

そして、いくつかの簡単なHTMLを書きます たとえば

のようなコード
<html> 
    <body> 
       <Hello world! 
    </body> 
</html>

変更を保存して、エディターを閉じます。

OpenSUSEはセキュリティを非常に重要視しているため、デフォルトでファイアウォールをインストールして構成します。 Apacheを実行するためのルールを設定しないと、それは単に機能しません。

したがって、どちらかのポートを開く80 および443 または、HTTPサービスをファイアウォールに追加します。

:~$ sudo firewall-cmd --add-service=http --permanent

コマンドでは、変更が永続的であることが指定されています。個人的な理由で削除できますが。

これらの変更を適用するには、ファイアウォールを再起動する必要があります。

:~$ sudo firewall-cmd --reload

これで、Webブラウザを開いて

に移動できます。
http://computer_IP

または:

http://your-domain

そして、あなたが書いたコードが実行されるのを監視する必要があります。

OpenSUSEでのApacheとPHP–PHPのインストール

Apacheはうまく機能していますが、動的なWebサイトを処理するプログラミング言語がなければ役に立ちません。

したがって、この言語はPython、Ruby、またはPHPにすることができます。この場合、後者を選択します。

PHPは公式のOpenSUSEリポジトリでも利用できるため、PHPをインストールするには、ターミナルで実行します。

:~$ sudo zypper install php7 php7-mysql apache2-mod_php7

また、さまざまなPHPモジュールをインストールできますが、現時点ではこれらだけで十分です。

デフォルトでは、PHPモジュールはApacheにロードされません。手動で伝える必要があります。

:~$ sudo a2enmod php7

変更を有効にするには、Apacheを再起動します。

:~$ sudo systemctl restart apache2

Apacheの場合と同様に、すべてが正常であることを証明する必要があります。繰り返しになりますが、これを行うための最良の方法は、PHPファイルを作成し、Apacheにそれを提供させ、それを表示できるようにすることです。

:~$ sudo nano /srv/www/htdocs/test.php

次に、phpinfoなどのPHPコンテンツを追加します 方法:

<?php
phpinfo();
?>

もう一度、変更を保存してエディターを閉じます。

これで、Webブラウザを開いて

に移動できます。
http://computer_IP/test.php

または:

http://your-domain/test.php

すべてがうまくいけば、PHP情報が表示されます。

つまり、ApacheとPHPはOpenSUSE15.1おめでとうございます。

結論

ネットワークサービス。これはそれを学ぶための基本的なことです。しかし、すべてのLinuxディストリビューションにはそれらを操作する方法があります。

SUSEに付属しているOpenSUSEは、ApacheおよびPHPを使用してWebサーバーをデプロイするための最良のソリューションの1つです。これは、物事のやり方を知っているディストリビューションが享受している安定性と評判のおかげです。

そのため、インストールにはUbuntuやDebianとは異なるいくつかの追加手順が必要です。しかし、結果は同じです。

今度はあなたの番です、あなたはApacheが好きですか?使ったことがありますか? OpenSUSEはどうですか?


OpenSuse
  1. UbuntuにOpenLiteSpeedとPHPをインストールする方法

  2. OpenSUSELeap15.3でPodmanをインストールして使用する方法

  3. OpenSUSE Leap 15.3にPHPとApache(LAMPスタック)をインストールしてセットアップする方法

  1. Ubuntu18.04および16.04にApacheMavenをインストールする方法

  2. OpenSUSELeap15.3にMariadb10をインストールして構成する方法

  3. OpenSUSE Leap 15.3にPHPとNginx(LEMP)をインストールしてセットアップする方法

  1. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

  2. CentOS 7.3(LAMP)にApache、PHP 7.1、MySQLをインストールする方法

  3. CentOS7にApacheとPHPをインストールする