Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan mengkonfigurasi Lighttpd dengan PHP dan MariaDB di server CentOS 7. Bagi Anda yang belum tahu, Lighttpd adalah aplikasi yang cepat dan server web aman yang telah dioptimalkan untuk lingkungan berperforma tinggi. Dengan jejak memori yang kecil dibandingkan dengan server web lain, manajemen beban CPU yang efektif, dan set fitur lanjutan (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting , dan banyak lagi) Lighttpd adalah solusi sempurna untuk setiap server yang mengalami masalah pemuatan.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Server LLMP (Linux, Lighttpd, MariaDB &PHP) di server CentOS 7.
Instal Lighttpd Dengan PHP dan MariaDB di CentOS 7
Langkah 1. Pertama, Anda harus mengaktifkan repositori EPEL di sistem Anda dan memastikan bahwa semua paket sudah diperbarui.
yum install epel-release yum -y update
Langkah 2. Menginstal Lighttpd di CentOS 7.
Instal Lighttpd menggunakan perintah berikut:
yum install lighttpd
Untuk memulai server web Lighttpd, jalankan perintah di bawah ini:
systemctl start lighttpd.service
Langkah 3. Menginstal MariaDB di CentOS 7.
MariaDB adalah pengganti drop-in untuk MySQL. Ini adalah server SQL yang kuat, dapat diskalakan, dan andal yang dilengkapi dengan serangkaian penyempurnaan. Kami juga akan menggunakan yum untuk menginstal MariaDB:
yum install mariadb mariadb-server mysql
Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan mysql_secure_installation
naskah. Anda harus membaca dan di bawah setiap langkah dengan hati-hati yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MySQL:
mysql_secure_installation
Untuk masuk ke MariaDB, gunakan perintah berikut (perhatikan bahwa itu adalah perintah yang sama yang akan Anda gunakan untuk masuk ke database MySQL):
mysql -u root -p
Untuk memulai database, jalankan perintah di bawah ini:
systemctl start mariadb.service
Langkah 4. Menginstal PHP di CentOS 7.
Terakhir, jalankan perintah di bawah ini untuk menginstal PHP bersama dengan modul lain yang baik untuk dimiliki:
yum install php php-mysql
Anda mungkin ingin menginstal beberapa ekstensi PHP lain yang diperlukan oleh aplikasi Anda. Berikut daftarnya:
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
Langkah 5. Konfigurasi firewall di CentOS 7.
Karena semuanya diblokir secara default di CentOS 7, Anda harus mengaktifkan lalu lintas HTTP/HTTPS melalui firewall. Untuk mengaktifkan lalu lintas web, jalankan perintah di bawah ini:
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
Selamat! Anda telah berhasil menginstal Lighttpd. Terima kasih telah menggunakan tutorial ini untuk menginstal LLMP Server (Linux, Lighttpd, MariaDB &PHP) di sistem CentOS 7. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk memeriksa situs resmi Lighttpd, MariaDB, dan PHP.