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

Jak nainstalovat LAMP Stack na CentOS 6

V tomto tutoriálu vám ukážeme, jak nainstalovat LAMP Stack na CentOS 6. Pro ty z vás, kteří to nevěděli, LAMP představuje plnohodnotný stack obsahující nejoblíbenější webový server známý jako Apache, nejoblíbenější databázový server MySQL a nejoblíbenější webový programovací jazyk s otevřeným zdrojovým kódem známý jako PHP. Všechny komponenty jsou bezplatný software s otevřeným zdrojovým kódem 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, MySQL a PHP) na server CentOS 6.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 6.
  • 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).
  • uživatel sudo bez root nebo přístup k uživateli root . Doporučujeme jednat jako nerootový uživatel sudo , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Instalovat LAMP Stack na CentOS 6

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

yum -y update

Krok 2. Instalace Apache na CentOS 6.

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

yum install httpd

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

chkconfig --levels 235 httpd on
service httpd start

To, že Apache skutečně běží, můžete ověřit otevřením svého oblíbeného webového prohlížeče a zadáním adresy URL http://adresa-ip-vašeho-serveru a musíte otevřít port 80, aby byl váš webový server přístupný:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save

Krok 3. Instalace MySQL na CentOS 6.

Pro zahájení instalace nainstalujte MySQL pomocí následujícího příkazu:

yum install mysql-server

Poté jej přidejte do spuštění systému a spusťte server MySQL pomocí následujících příkazů:

chkconfig --levels 235 mysqld on
service mysqld start

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:

mysql_secure_installation

Chcete-li se přihlásit do MySQL, 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

Krok 4. Instalace PHP na CentOS 6.

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. Níže je uveden seznam dostupných modulů PHP:

php-bcmath          =>     A module for PHP applications 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         =>     Human Language and Character Encoding Support
php-gd              =>     A module for PHP applications using the gd graphics library
php-imap            =>     A module for PHP applications that use IMAP
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-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-apc        =>     APC cache optimizing PHP intermediate code
php-pecl-memcache   =>     Extension to work with the Memcached caching daemon
php-pgsql           =>     A PostgreSQL database module for PHP
php-process         =>     Modules for PHP scripts using system process interfaces
php-pspell          =>     A module for PHP applications using pspell interfaces
php-recode          =>     A module for PHP applications 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-tidy            =>     Standard PHP module provides tidy library support
php-xml             =>     A module for PHP applications which use XML
php-xmlrpc          =>     A module for PHP applications which use the XML-RPC protocol
php-zts             =>     Thread-safe PHP interpreter for use with the Apache HTTP Server

Restartujte Apache, aby se všechny změny projevily:

service httpd restart

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();
?>

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


Cent OS
  1. Jak nainstalovat PHP 5.5 na CentOS

  2. Jak nainstalovat PHP 7.3 na CentOS 8

  3. Jak nainstalovat PHP 8 na CentOS 7

  1. Jak nainstalovat PHP 8 na CentOS 8

  2. Jak nainstalovat LAMP na CentOS 7

  3. Jak nainstalovat PHP 7.2 na CentOS 7

  1. Jak nainstalovat PHP 5.6 na CentOS 7

  2. Jak nainstalovat PHP 7.4 na CentOS 7

  3. Jak nainstalovat PHP 7.3 na CentOS 7