GNU/Linux >> Znalost Linux >  >> OpenSuse

Jak nainstalovat Apache, MariaDB, PHP7 (LAMP) na openSUSE Leap 15.3

V tomto tutoriálu vám vysvětlíme, jak nainstalovat zásobník LAMP na nejnovější verzi openSUSE. Dovolte mi osvěžit vaši mysl, že LAMP je kombinací slov Linux Apache MySQL a Php.

Krok 1:aktualizujte software

v tomto kroku aktualizujeme úložiště a balíčky systému, potřebný příkaz je

zypper up

Krok 2:Nainstalujte webový server Apache

uděláme to pomocí :

zypper in apache2

Ve výchozím nastavení se Apache po instalaci automaticky nespustí. Můžete to začít s:

systemctl start apache2


A povolte automatické spouštění při spouštění pomocí :

systemctl enable apache2

Zkontrolujte jeho stav:

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.

Zkontrolujte verzi Apache pomocí :

apachectl -v

Výstup je:

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


Vytvořte svou první uvítací domovskou stránku Apache

vi /srv/www/htdocs/index.html

Také můžete místo toho použít nano editor, pokud nejste obeznámeni s vi a přidat

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

Uložte a ukončete

Nakonfigurujte bránu firewall tak, aby povolovala službu Apache

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

Nyní se pokuste dostat na domovskou stránku pomocí httpd://ip

2-Nainstalujte MariaDB onOpensuse

Chcete-li nainstalovat MariaDB na OpenSUSE, postupujte podle pokynů níže.

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.


Sestavte heslo kořenového adresáře Mysql

Nejprve zkontrolujte, zda je povolena a spuštěna MySQL/MariaDB, takže spusťte tento příkaz a poté proveďte tento příkaz

mysql_secure_installation

Přihlaste se do 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)

Krok 4:Nainstalujte PHP

Jak nainstalovat php v Opensuse 15.3

Takhle

 zypper install php7 php7-mysql apache2-mod_php7

Nyní otestujte informace o stránce PHP

Upravte pomocí vi nebo nano /srv/www/htdocs/info.php a přidejte

<?php phpinfo(); ?>

uložit a opustit

Povolte moduly PHP a restartujte Apache

a2enmod php7

systemctl restart apache2

Podívejte se nyní na http://ip/info.php

Pokud chcete, můžete přidat nějaké další PHP knihovny

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

Krok 5:Nainstalujte phpMyAdmin

Pro tuto kapitolu to ve skutečnosti není součástí LAMP, ale stále je potřeba pro začátečníky ke správě databází přes rozhraní GUI,

Jak nainstalovat phpMyAdmin na Opensuse 15.3

zypper install phpMyAdmin

Restartujte Apache

systemctl restart apache2

Join  phpMyAdmin console  http://IP/phpMyAdmin



OpenSuse
  1. Jak nainstalovat Mongodb 5 v Opensuse Leap 15.3

  2. Jak nainstalovat Mysql Server 8 na OpenSUSE Leap 15.3

  3. Jak nainstalovat a nakonfigurovat Redis 6 na OpenSUSE Leap 15.3

  1. Jak nainstalovat Java 17 v OpenSUSE Leap 15.3

  2. Jak nastavit Opencart s LAMP (PHP, Apache, Mariadb) na OpenSUSE Leap 15.3

  3. Jak nainstalovat a nastavit PHP a Apache (zásobník LAMP) na OpenSUSE Leap 15.3

  1. Jak nainstalovat LAMP Stack na OpenSUSE Leap 42.1

  2. Jak nainstalovat Erlang na Opensuse Leap 15.3

  3. Jak nainstalovat a nakonfigurovat Mariadb 10 v OpenSUSE Leap 15.3