GNU/Linux >> Znalost Linux >  >> Debian

Jak nastavit server LAMP na Debian 10 Buster

Debian je jednou z nejlepších serverových distribucí Linuxu a LAMP je jedním z nejběžnějších způsobů hostování webových stránek. Společně tvoří dokonalou shodu. Je velmi jednoduché zprovoznit a spustit LAMP na Debianu 10 pomocí balíčků přímo z výchozích repozitářů.

V tomto tutoriálu se naučíte:

  • Jak nastavit MariaDB
  • Jak nainstalovat PHP
  • Jak nainstalovat Apache
  • Jak otestovat server

PHPinfo o LAMP na Debianu 10.

Požadavky na software a použité konvence

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Debian 10 Buster
Software Apache, MariaDB a PHP
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Nastavit MariaDB

MariaDB je fork MySQL a může sloužit jako jeho náhrada. Debian a další distribuce Linuxu se v posledních letech rozhodly používat MariaDB jako výchozí možnost MySQL, protože MariaDB je nezávislý projekt, zatímco MySQL je řízena společností Oracle.

První věc, kterou budete na svém serveru LAMP potřebovat, je databáze MariaDB, protože na ni spoléhají ostatní součásti serveru. Naštěstí databáze vyžaduje ke spuštění jen minimální nastavení.

Nainstalujte MariaDB

Začněte instalací MariaDB z repozitářů Debianu. Je rozdělen na serverové a klientské komponenty. K tomu budete potřebovat obojí.

$ sudo apt install mariadb-server mariadb-client

Nastavení databáze

Nyní, když máte balíčky MariaDB, budete muset nastavit základní databázi, kterou bude vaše webová aplikace používat. Databáze jako tato bude fungovat pro instalaci WordPressu.

Zabezpečené nastavení MariaDB na Debianu 10.

MariaDB přichází s pohodlným nástrojem pro automatické zabezpečení vaší databáze. Spusťte to, než uděláte cokoliv jiného.

$ sudo mysql_secure_installation

Projděte skript. Začněte vytvořením nového hesla uživatele root. Odtud na každou otázku odpovězte „ano“. Odstraňují nadbytečné nevyžádané položky a nastavují bezpečné výchozí nastavení pro váš server.

Nastavení MariaDB na Debianu 10.

Začněte přihlášením do MariaDB přes mysql příkaz jako root.

# mysql -u root -p

Po přihlášení vytvořte novou databázi, se kterou budete pracovat. Můžete si to pojmenovat, jak chcete.

CREATE DATABASE newdb;

Poté vytvořte nového uživatele pro přístup k databázi. Používání root pro cokoli kromě administrativních úkolů je bezpečnostní riziko a hrozný nápad.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpassword';

Aby tento uživatel mohl pracovat s databází, musíte mu udělit oprávnění v DB. Protože tento uživatel bude vaším obecným uživatelem, udělte mu všechna oprávnění.

GRANT ALL PRIVILEGES ON newdb.* TO 'username'@'localhost';

Vše je nastaveno. Vyprázdněte oprávnění a ukončete databázi.

FLUSH PRIVILEGES;
\q

Nainstalujte PHP

PHP je další součástí serveru LAMP, který budete potřebovat. Tento nevyžaduje mnoho nastavení. Stačí jej pouze nainstalovat. Apache se postará o jeho skutečné spuštění při spuštění serveru.

$ sudo apt install php php-mysql

Nainstalujte Apache

Konečně jste připraveni nastavit Apache, skutečný webový server. Pro základní LAMP server je to stejně jednoduché jako instalace samotného Apache a modulu Apache PHP. Systémy Debianu automaticky spustí jakoukoli službu, kterou nainstalují, takže Apache bude spuštěn hned po dokončení instalace.

$ sudo apt install apache2 libapache2-mod-php

Apache na Debian 10.

Chcete-li zjistit, že váš server je ve skutečnosti spuštěn, otevřete prohlížeč a zadejte localhost v adresním řádku. Měla by vás přivítat výchozí stránka Debianu Apache.

Otestujte svůj server

Apache hledá soubor indexu v /var/www/html sloužit jako první. Může to být buď index.html nebo index.php , ale nejprve to půjde s HTML, pokud tam jsou oba. Smažte stávající index.html a vytvořte buď nový index.php soubor.

Otevřete soubor a vložte do něj následující řádek PHP.

<?php phpinfo(); ?>

Obnovte localhost tab. Tentokrát byste měli na svém serveru vidět velkou tabulku nabitou informacemi o PHP. Tato stránka dokazuje, že váš server může spouštět a obsluhovat PHP kód.

Jsi hotový. Váš server je připraven začít poskytovat PHP. Ve skutečnosti si na něj můžete nainstalovat WordPress hned teď. Pokud však chcete jednoduchý způsob správy databáze, můžete si nainstalovat PHPMyAdmin, který vám poskytne grafický webový způsob přístupu a správy MariaDB.

Poznámka: V současné době v Busteru ještě není balíček phpmyadmin, ale v Stretch i Sid jeden existuje. Můžete buď počkat, nebo použít připínání Apt, abyste jej získali z kteréhokoli jiného vydání.

# sudo apt install phpmyadmin

Nyní můžete přejít na localhost/phpmyadmin , a dostanete se na přihlašovací obrazovku, kterou můžete použít k přihlášení k uživatelskému účtu databáze, který jste nastavili dříve, a začít pracovat na databázi.

Závěr

Váš server nyní obsluhuje PHP. Můžete to snadno spravovat a z repozitářů Debianu budete pravidelně dostávat aktualizace zabezpečení a opravy chyb. Možná budete chtít implementovat další zabezpečení, jako je firewall, pokud plánujete hostování se serverem online, ale vše ostatní je na místě.


Debian
  1. Jak nainstalovat MySQL Server na Debian 10 Buster

  2. Jak nastavit zásobník LAMP (Linux, Apache, MariaDB, PHP) na Debian Wheezy

  3. Jak nainstalovat Zabbix na Debian 9

  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nastavit server Samba na Debian 10 Buster

  3. Jak nainstalovat R na Debian 10 Buster

  1. Jak nastavit server NFS na Debian 10 Buster

  2. Jak nastavit LEMP server na Debian 10 Buster

  3. Jak nainstalovat MariaDB na Debian 9