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

openSUSE Leap 15.3にApache、MariaDB、PHP7(LAMP)をインストールする方法

このチュートリアルでは、最新のopenSUSEリリースにLAMPスタックをインストールする方法を説明します。 LAMPはLinuxApacheMySQLとPhpという単語の組み合わせであることを思い出してください。

ステップ1:ソフトウェアを更新する

このステップでは、システムのリポジトリとパッケージを更新します。必要なコマンドは

です。
zypper up

ステップ2:ApacheWebサーバーをインストールする

私たちはそれを行います:

zypper in apache2

デフォルトでは、Apacheはインストール後に自動的に起動しません。あなたはそれを始めることができます:

systemctl start apache2


起動時に自動起動を有効にする

systemctl enable apache2

ステータスを確認します:

stemctl status apache

unixcop-opensuse:~ # systemctl status apache2
● apache2.service - The Apache Webserver
     Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; vendor preset: disabled)
     Active: active (running) since Wed 2021-09-22 06:12:58 EDT; 7s ago
   Main PID: 17278 (httpd-prefork)
     Status: "Processing requests..."
      Tasks: 6
     CGroup: /system.slice/apache2.service
             ├─17278 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /var/run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodule.conf -C Include /etc/a>
             ├─17287 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /var/run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodule.conf -C Include /etc/a>
             ├─17288 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /var/run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodule.conf -C Include /etc/a>
             ├─17290 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /var/run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodule.conf -C Include /etc/a>
             ├─17291 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /var/run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodule.conf -C Include /etc/a>
             └─17292 /usr/sbin/httpd-prefork -DSYSCONFIG -C PidFile /var/run/httpd.pid -C Include /etc/apache2/sysconfig.d//loadmodule.conf -C Include /etc/a>

Sep 22 06:12:58 unixcop-opensuse systemd[1]: Starting The Apache Webserver...
Sep 22 06:12:58 unixcop-opensuse start_apache2[17278]: AH00557: httpd-prefork: apr_sockaddr_info_get() failed for unixcop-opensuse
Sep 22 06:12:58 unixcop-opensuse start_apache2[17278]: AH00558: httpd-prefork: Could not reliably determine the server's fully qualified domain name, using 1>
Sep 22 06:12:58 unixcop-opensuse systemd[1]: Started The Apache Webserver.

Apacheのバージョンを:

で確認してください

apachectl -v

出力は:

unixcop-opensuse:~ # apachectl   -v
Server version: Apache/2.4.43 (Linux/SUSE)
Server built:   2021-08-13 07:09:48.000000000 +0000


最初のウェルカムApacheホームページを作成する

vi /srv/www/htdocs/index.html

また、viに慣れていない場合は、代わりにnanoエディターを使用して追加することもできます

<html> 
<body> 
  <h1> It Unixcop home page at Opensuse !</h1> 
</body> 
</html>

保存して終了します

Apacheサービスを許可するようにファイアウォールを構成します

firewall-cmd  --permanent  --zone=public --add-service=http
firewall-cmd  --permanent  --zone=public --add-service=https
firewall-cmd  --reload

次に、httpd:// ip

を使用してホームページにアクセスしてみます。

2-MariaDBonOpensuseをインストールします

MariaDBをOpenSUSEにインストールするには、以下の手順に従ってください。

zypper install mariadb mariadb-client mariadb-tools
You have just installed MariaDB server for the first time.

You can start it via:
 systemctl start mariadb
or
 rcmysql start

During the first start, empty database will be created for you automatically.

PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER!
To do so, start the server and run the following commands:

'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h <hostname> password 'new-password'

Alternatively you can run:
'/usr/bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.


Mysqlルートパスワードを設定

最初にMySQL/MariaDBが有効で実行されているかどうかを確認するため、このコマンドを実行してから、このコマンドを実行します

mysql_secure_installation

Mariadbにログイン

unixcop-opensuse:~ # mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 16
Server version: 10.5.12-MariaDB MariaDB package

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create  database   test;
Query OK, 1 row affected (0.001 sec)

ステップ4:PHPをインストールする

OpenSUSE15.3にphpをインストールする方法

このように

 zypper install php7 php7-mysql apache2-mod_php7

PHPページ情報をテストします

viまたはnano/srv/www/htdocs/info.phpで編集し、追加

<?php phpinfo(); ?>

保存して終了します

PHPモジュールを有効にして、Apacheを再起動します

a2enmod php7

systemctl restart apache2

今すぐhttp://ip/info.php

を確認してください

必要に応じて、PHPライブラリを追加します

php7-xmlreader php7-zip php7-pdo php7-gd php7-json php7-mysql php7-mbstring php7-openssl

ステップ5:phpMyAdminをインストールする

この章では、これは実際にはLAMPの一部ではありませんが、初心者がGUIインターフェイスを介してデータベースを管理するために必要です。

phpMyAdminをOpenSUSE15.3にインストールする方法

zypper install phpMyAdmin

Apacheを再起動します

systemctl restart apache2

Join  phpMyAdmin console  http://IP/phpMyAdmin



OpenSuse
  1. OpenSUSELeap15.3にMongodb5をインストールする方法

  2. MysqlServer8をOpenSUSELeap15.3にインストールする方法

  3. OpenSUSELeap15.3にRedis6をインストールして設定する方法

  1. OpenSUSELeap15.3にErlangをインストールする方法

  2. OpenSUSE Leap 15.3でLAMP(PHP、Apache、Mariadb)を使用してOpencartをセットアップする方法

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

  1. OpenSUSELeap42.1にLAMPスタックをインストールする方法

  2. OpenSUSELeap15.3にJava17をインストールする方法

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