GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Instal LAMP (Linux Apache, MariaDB, PHP) di CentOS 7

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal LAMP (Linux Apache, MariaDB, PHP) di CentOS 7. Bagi Anda yang belum tahu, LAMP yang awalnya merupakan singkatan dari Linux , Apache, MySQL, dan PHP baru-baru ini telah berubah dengan munculnya MariaDB, pengganti drop-in untuk MySQL asli. Kami akan menggunakan Apache untuk server web kami dan PHP untuk bahasa skrip kami. Semua komponen gratis dan sumber terbuka perangkat lunak, dan kombinasinya cocok untuk membangun halaman web dinamis.

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. Instalasinya cukup sederhana. Saya akan menunjukkan langkah demi langkah instalasi LAMP (Linux Apache, MariaDB, dan PHP) di CentOS 7.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:CentOS 7.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal LAMP (Linux Apache, MariaDB, PHP) di CentOS 7

Langkah 1. Pertama-tama, pastikan semua paket sudah diperbarui.

yum -y update

Langkah 2. Menginstal Apache di CentOS 7.

Kami akan menginstal Apache dengan yum, yang merupakan manajer paket default untuk CentOS 7:

yum install httpd openssl mod_ssl

Mulai ulang Apache dan tambahkan untuk memulai sistem Anda secara otomatis menggunakan:

systemctl restart httpd
systemctl status httpd
systemctl enable httpd

Anda dapat memverifikasi bahwa Apache benar-benar berjalan dengan membuka browser web favorit Anda dan memasukkan URL http://your-server's-address . Anda harus mendapatkan halaman “Pengujian 123″ yang mirip dengan gambar di bawah ini:

Langkah 3. Menginstal MariaDB di CentOS 7.

MariaDB adalah pengganti drop-in untuk MySQL. Ini adalah server SQL yang kuat, skalabel, dan andal yang hadir dengan serangkaian peningkatan yang kaya. Kami juga akan menggunakan yum untuk menginstal MariaDB:

yum install mariadb mariadb-server mysql

Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan skrip mysql_secure_installation. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, hapus anonim pengguna, larang login root jarak jauh, dan hapus 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

Mulai ulang server database MariaDB dan aktifkan untuk memulai pada sistem start-up menggunakan:

systemctl restart mariadb
systemctl status mariadb
systemctl enable mariadb

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

Mulai ulang Apache menggunakan systemctl agar perubahan diterapkan:

systemctl restart httpd
systemctl status httpd

Untuk menguji PHP, buat file pengujian bernama info.php dengan konten di bawah ini. Simpan file, lalu jelajahi untuk melihat apakah PHP berfungsi:

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

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 LAMP. Terima kasih telah menggunakan tutorial ini untuk menginstal LAMP (Apache, MariaDB, dan PHP) pada sistem CentOS 7. Untuk bantuan tambahan atau informasi berguna, kami menyarankan Anda untuk periksa situs web resmi Apache, MariaDB, dan PHP.


Cent OS
  1. Cara Install Apache, MySQL, PHP (LAMP) di CentOS/RHEL 7

  2. Cara menginstal Apache/httpd di CentOS 8 Linux

  3. Cara menginstal LAMP di CentOS 7

  1. Instal Apache, PHP, dan MySQL Pada CentOS 7 (LAMP)

  2. Cara Install Apache dan PHP (LAMP stack) di Rocky Linux/Centos 8

  3. Cara menginstal PHP 8 di CentOS 8 Linux

  1. Cara menginstal Apache, PHP 7.1 dan MySQL di CentOS 7.3 (LAMP)

  2. Cara menginstal Apache, PHP 7.2 dan MySQL di CentOS 7.4 (LAMP)

  3. Cara menginstal Apache, PHP 7.3 dan MySQL di CentOS 7.6