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

Jak nainstalovat Lighttpd s PHP a MariaDB na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Lighttpd s PHP a MariaDB na vašem serveru CentOS 7. Pro ty z vás, kteří nevěděli, Lighttpd je rychlý a bezpečný webový server, který byl optimalizován pro vysoce výkonná prostředí. S malou paměťovou náročností ve srovnání s jinými webovými servery, efektivní správou zátěže CPU a sadou pokročilých funkcí (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting a mnoho dalších) Lighttpd je perfektním řešením pro každý server, který trpí problémy se zatížením.

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 serveru LLMP (Linux, Lighttpd, MariaDB &PHP) na server CentOS 7.

Nainstalujte Lighttpd s PHP a MariaDB na CentOS 7

Krok 1. Nejprve musíte ve svém systému povolit úložiště EPEL a ujistit se, že všechny balíčky jsou aktuální.

yum install epel-release
yum -y update

Krok 2. Instalace Lighttpd na CentOS 7.

Nainstalujte Lighttpd pomocí následujícího příkazu:

yum install lighttpd

Pro spuštění webového serveru Lighttpd spusťte následující příkazy:

systemctl start lighttpd.service

Krok 3. Instalace MariaDB na CentOS 7.

MariaDB je náhradní náhrada za MySQL. Je to robustní, škálovatelný a spolehlivý SQL server s bohatou sadou vylepšení. Budeme také používat yum k instalaci MariaDB:

yum install mariadb mariadb-server mysql

Ve výchozím nastavení není MariaDB tvrzená. MariaDB 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

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

Pro spuštění databáze spusťte následující příkazy:

systemctl start mariadb.service

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

Krok 5. Nakonfigurujte firewall na CentOS 7.

Protože je v CentOS 7 ve výchozím nastavení vše 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 Lighttpd. Děkujeme, že jste použili tento návod k instalaci serveru LLMP (Linux, Lighttpd, MariaDB &PHP) v systému CentOS 7. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web Lighttpd, MariaDB a PHP.


Cent OS
  1. Jak nainstalovat Nextcloud s Nginx a PHP 7.3 na CentOS 8

  2. Jak nainstalovat a nakonfigurovat OpenLiteSpeed ​​s PHP 7.4 na CentOS 8

  3. Nainstalujte Zenario s Apache, PHP a MariaDB na CentOS 7

  1. Jak nainstalovat ownCloud 9.1 s Nginx a MariaDB na CentOS 7

  2. Jak nainstalovat WordPress s HHVM a Nginx na CentOS 7

  3. Jak nainstalovat Nginx s PHP a MySQL (LEMP Stack) na CentOS 7

  1. Jak nainstalovat OwnCloud 8 s Nginx a MariaDB na CentOS 7

  2. Jak nainstalovat a nakonfigurovat OpenLiteSpeed ​​s PHP 7 na CentOS 7

  3. Jak nainstalovat Lighttpd s PHP-FPM a MariaDB na CentOS 7