この記事では、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はどうですか?