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.