GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat LAMP na Manjaro 20

V tomto tutoriálu vám ukážeme, jak nainstalovat LAMP na Manjaro 20. Pro ty z vás, kteří to nevěděli, LAMP znamená Linux, Apache, MySQL/MariaDB, PHP nebo Perl nebo Python. Všechny komponenty jsou bezplatný a open-source software a tato kombinace je vhodná pro vytváření dynamických webových stránek. Zásobník LAMP je jednou z nejpopulárnějších konfigurací serverů na světě.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci LAMP Stack na Manjaro 20 (Nibia).

Předpoklady

  • Server nebo desktop s jedním z následujících operačních systémů:Manjaro nebo Arch Linux.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte LAMP na Manjaro 20 Nibia

Krok 1. Před spuštěním níže uvedeného výukového programu se ujistěte, že je náš systém aktuální:

sudo pacman -Syu

Krok 2. Instalace Apache.

Nainstalujme webový server Apache pomocí následujícího příkazu:

sudo pacman -S apache

Po dokončení instalace otevřete konfigurační soubor Apache, který existuje na /etc/httpd/conf/httpd.conf , vyhledejte a okomentujte následující řádek:
# LoadModule unique_id_module modules/mod_unique_id.so

Nyní můžeme povolit a spustit server Apache pomocí následujícího příkazu:

sudo systemctl enable httpd
sudo systemctl restart httpd

Krok 3. Nainstalujte MySQL.

Spusťte následující příkaz k instalaci serveru MySQL na Manjaro:

sudo pacman -S mysql

Po dokončení začněte inicializací datového adresáře MySQL pomocí následujícího příkazu:

sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Dále jej povolte a spusťte pomocí následujících příkazů:

sudo systemctl enable mysqld
sudo systemctl restart mysqld

Ve výchozím nastavení není MySQL zpevněno. MySQL můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MySQL:

$ sudo mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y
Enabled successfully!
Reloading privilege tables..
 ... Success!

You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] n ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Krok 4. Instalace PHP.

Pro instalaci PHP a PHP modulu Apache v Manjaru jednoduše použijte pacman příkaz:

sudo pacman -S php php-apache

Po instalaci potřebujeme nakonfigurovat PHP. Upravit soubor:/etc/httpd/conf/httpd.conf:

sudo nano /etc/httpd/conf/httpd.conf

Najděte následující řádek a okomentujte jej:

#LoadModule mpm_event_module modules/mod_mpm_event.so

Také zrušte komentář nebo přidejte řádek:

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Poté přidejte na konec konfiguračního souboru následující řádky:

LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf

Nyní uložte soubor a ukončete. Restartujte server apache, abyste se ujistili, že jsou všechny konfigurace načteny správně:

sudo systemctl restart httpd

Chcete-li otestovat instalaci PHP, vytvořte soubor na adrese /srv/http/phpinfo.php a napište následující kód PHP:

<?php
phpinfo();
?>

Nyní otevřete tento soubor v prohlížeči na localhost/phptest.php a zkontrolujte, zda je na vašem Manjaro Linux nainstalován server Apache s nejnovější verzí PHP.

Blahopřejeme! Úspěšně jste nainstalovali server LAMP. Děkujeme, že jste použili tento návod k instalaci LAMP (Apache, MariaDB a PHP) v systémech Manjaro 20. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web Apache, MariaDB a PHP.


AlmaLinux
  1. Jak nainstalovat LAMP Stack na CentOS 7

  2. Nainstalujte LAMP na Manjaro

  3. Jak nainstalovat LAMP na Ubuntu 16.04

  1. Jak nainstalovat Gibbon na Ubuntu 16.04

  2. Jak nainstalovat LAMP na Fedora 27 / Fedora 26 / 25

  3. Jak nainstalovat zásobník LAMP na AlmaLinux 8

  1. Jak nainstalovat AnyDesk na Manjaro 20

  2. Jak nainstalovat Docker na Manjaro 20

  3. Jak nainstalovat LEMP na Manjaro 20