このチュートリアルでは、最新の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