GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat LAMP (Linux Apache, MariaDB, PHP) na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat LAMP (Linux Apache, MariaDB, PHP) na CentOS 7. Pro ty z vás, kteří nevěděli, LAMP, což je původně zkratka pro Linux , Apache, MySQL a PHP se nyní nedávno změnily s nástupem MariaDB, náhradní náhrady za původní MySQL. Budeme používat Apache pro náš webový server a PHP pro náš skriptovací jazyk. Všechny komponenty jsou zdarma a s otevřeným zdrojovým kódem software a tato kombinace je vhodná pro vytváření dynamických webových stránek.

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é stránky na vlastním VPS. Instalace je poměrně jednoduchá. ukáže vám krok za krokem instalaci LAMP (Linux Apache, MariaDB a PHP) na CentOS 7.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 7.
  • 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 (Linux Apache, MariaDB, PHP) na CentOS 7

Krok 1. Nejprve se ujistěte, že jsou všechny balíčky aktuální.

yum -y update

Krok 2. Instalace Apache na CentOS 7.

Budeme instalovat Apache s yum, což je výchozí správce balíčků pro CentOS 7:

yum install httpd openssl mod_ssl

Restartujte Apache a přidejte jej, aby se automaticky spustil při startu systému pomocí:

systemctl restart httpd
systemctl status httpd
systemctl enable httpd

Můžete si ověřit, že Apache skutečně běží, když otevřete svůj oblíbený webový prohlížeč a zadáte URL http://your-server's-address . měli byste získat stránku „Testování 123″ podobnou obrázku níže:

Krok 3. Instalace MariaDB na CentOS 7.

MariaDB je náhradní náhrada za MySQL. Je to robustní, škálovatelný a spolehlivý SQL server, který přichází s bohatou sadou vylepšení. Budeme také pomocí yum k instalaci MariaDB:

yum install mariadb mariadb-server mysql

Ve výchozím nastavení není MariaDB zesílena. MariaDB můžete zabezpečit pomocí skriptu mysql_secure_installation. Měli byste si pozorně přečíst a pod každým krokem, který nastaví heslo uživatele root, odstranit anonymní uživatelům zakázat vzdálené přihlášení root a odebrat testovací databázi a přístup k zabezpečené MySQL:

mysql_secure_installation

Pro přihlášení do MariaDB použijte následující příkaz (všimněte si, že jde o stejný příkaz, který byste použili k přihlášení do databáze MySQL):

mysql -u root -p

Restartujte databázový server MariaDB a povolte jeho spuštění při startu systému pomocí:

systemctl restart mariadb
systemctl status mariadb
systemctl enable mariadb

Krok 4. Instalace PHP na CentOS 7.

Nakonec spusťte níže uvedené příkazy a nainstalujte PHP spolu s dalšími užitečnými moduly:

yum install php php-mysql

Možná budete chtít nainstalovat některá další rozšíření PHP vyžadovaná vašimi aplikacemi. Zde je seznam:

php-bcmath          : A module for PHP applications for using the bcmath library
php-cli             : Command-line interface for PHP
php-common          : Common files for PHP
php-dba             : A database abstraction layer module for PHP applications
php-devel           : Files needed for building PHP extensions
php-embedded        : PHP library for embedding in applications
php-enchant         : Enchant spelling extension for PHP applications
php-fpm             : PHP FastCGI Process Manager
php-gd              : A module for PHP applications for using the gd graphics library
php-intl            : Internationalization extension for PHP applications
php-ldap            : A module for PHP applications that use LDAP
php-mbstring        : A module for PHP applications which need multi-byte string handling
php-mysql           : A module for PHP applications that use MySQL databases
php-mysqlnd         : A module for PHP applications that use MySQL databases
php-odbc            : A module for PHP applications that use ODBC databases
php-pdo             : A database access abstraction module for PHP applications
php-pear.noarch     : PHP Extension and Application Repository framework
php-pecl-memcache   : Extension to work with the Memcached caching daemon
php-pgsql           : A PostgreSQL database module for PHP
php-process         : Modules for PHP script using system process interfaces
php-pspell          : A module for PHP applications for using pspell interfaces
php-recode          : A module for PHP applications for using the recode library
php-snmp            : A module for PHP applications that query SNMP-managed devices
php-soap            : A module for PHP applications that use the SOAP protocol
php-xml             : A module for PHP applications which use XML
php-xmlrpc          : A module for PHP applications which use the XML-RPC protocol

Restartujte Apache pomocí systemctl aby se změny projevily:

systemctl restart httpd
systemctl status httpd

Chcete-li otestovat PHP, vytvořte testovací soubor s názvem info.php s níže uvedeným obsahem. Uložte soubor a poté v něm vyhledejte, zda PHP funguje:

nano /var/www/html/info.php
<?php
phpinfo();
?>

Krok 5. Nakonfigurujte firewall na CentOS 7.

Protože je vše na CentOS 7 ve výchozím nastavení blokováno, musíte povolit provoz HTTP/HTTPS přes bránu firewall. Chcete-li povolit webový provoz, spusťte následující příkazy:

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

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


Cent OS
  1. Jak nainstalovat Apache, MySQL, PHP (LAMP) na CentOS/RHEL 7

  2. Jak nainstalovat Apache a PHP (zásobník LAMP) na Rocky Linux/Centos 8

  3. Jak nainstalovat PHP 8 na CentOS 8 Linux

  1. Nainstalujte Apache, PHP a MySQL na CentOS 7 (LAMP)

  2. Jak nainstalovat Apache/httpd na CentOS 8 Linux

  3. Jak nainstalovat LAMP na CentOS 7

  1. Jak nainstalovat Apache, PHP 7.1 a MySQL na CentOS 7.3 (LAMP)

  2. Jak nainstalovat Apache, PHP 7.2 a MySQL na CentOS 7.4 (LAMP)

  3. Jak nainstalovat Apache, PHP 7.3 a MySQL na CentOS 7.6