001 Cara Install dan Konfigurasi Software PHP Apache dan MySQL - Belajar Dasar PHP Bahasa Indonesia
Daftar Isi:
- Prasyarat
- Menginstal Apache
- Menyesuaikan Firewall
- Memverifikasi Instalasi Apache
- Mengelola Layanan Apache
- Struktur File Konfigurasi Apache dan Praktik Terbaik
- Kesimpulan
Server HTTP Apache adalah server web paling populer di dunia. Ini adalah server HTTP gratis, sumber terbuka, dan lintas platform yang menyediakan fitur canggih yang dapat diperluas dengan berbagai macam modul. Instruksi berikut menjelaskan cara menginstal dan mengelola server web Apache pada mesin CentOS 7 Anda.
Prasyarat
Sebelum memulai dengan tutorial, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.
Menginstal Apache
Apache tersedia dalam repositori CentOS default dan instalasi cukup mudah.
Pada CentOS dan RHEL paket Apache dan layanannya disebut
httpd
. Untuk menginstal paket, jalankan perintah berikut:
sudo yum install
Setelah instalasi selesai, aktifkan dan mulai layanan Apache:
sudo systemctl enable
sudo systemctl start
Menyesuaikan Firewall
Jika server Anda dilindungi oleh firewall, Anda perlu membuka port HTTP dan
80
dan
443
. Gunakan perintah berikut untuk membuka port yang diperlukan:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Memverifikasi Instalasi Apache
Sekarang kami telah menginstal dan menjalankan Apache pada server CentOS 7 kami, kami dapat memeriksa status dan versi layanan Apache, dengan:
sudo systemctl status
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND
sudo httpd -v
Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16
Akhirnya untuk memverifikasi apakah semuanya berfungsi dengan baik, buka alamat IP server Anda
http://YOUR_IP
di browser pilihan Anda, dan Anda akan melihat halaman selamat datang default Apache CentOS 7 seperti yang ditunjukkan di bawah ini:
Mengelola Layanan Apache
Anda dapat mengelola layanan Apache dengan cara yang sama seperti unit systemd lainnya.
Untuk menghentikan layanan Apache, jalankan:
sudo systemctl stop
Untuk memulainya lagi, ketik:
sudo systemctl start
Untuk memulai kembali layanan Apache:
sudo systemctl restart
Untuk memuat ulang layanan Apache setelah Anda melakukan beberapa perubahan konfigurasi:
sudo systemctl reload
Jika Anda ingin menonaktifkan layanan Apache untuk memulai saat boot:
sudo systemctl disable
Dan untuk mengaktifkannya kembali:
Struktur File Konfigurasi Apache dan Praktik Terbaik
- Semua file konfigurasi Apache berada di direktori
/etc/httpd
File konfigurasi Apache utama adalah/etc/httpd/conf/httpd.conf
Semua file konfigurasi diakhiri dengan.conf
terletak di direktori/etc/httpd/conf.d
termasuk dalam file konfigurasi Apache utama. File konfigurasi yang bertanggung jawab untuk memuat berbagai modul Apache terletak di direktori/etc/httpd/conf.modules.d
pemeliharaan yang lebih baik disarankan untuk membuat file konfigurasi terpisah (vhost) untuk setiap domain. File Apache vhost baru harus diakhiri dengan.conf
dan disimpan di direktori/etc/httpd/conf.d
. Anda dapat memiliki vhost sebanyak yang diperlukan. Sebaiknya ikuti konvensi penamaan standar, misalnya jika nama domain Anda adalahmydomain.com
maka file konfigurasi Anda harus dinamai/etc/httpd/conf.d/mydomain.com.conf
File log Apache (access_log
danerror_log
) terletak di direktori/var/log/httpd/
. Disarankan untuk memilikiaccess
berbeda dan file logerror
untuk setiap vhost. Anda dapat mengatur direktori root dokumen domain Anda ke lokasi yang Anda inginkan. Lokasi yang paling umum untuk webroot meliputi:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
Kesimpulan
Anda telah berhasil menginstal Apache di server CentOS 7 Anda. Anda sekarang siap untuk mulai menyebarkan aplikasi Anda dan menggunakan Apache sebagai web atau server proxy.
apache centosPosting ini adalah bagian dari seri Instal LAMP Stack on CentOS 7.
Posting lain dalam seri ini:
• Cara Menginstal Apache pada CentOS 7 • Menginstal MySQL pada CentOS 7 • Cara Mengatur Apache Virtual Hosts pada CentOS 7 • Amankan Apache dengan Let's Encrypt on CentOS 7Cara menginstal dan mengkonfigurasi nextcloud dengan apache pada centos 7

Nextcloud adalah open source, berbagi file yang di-host sendiri dan platform kolaborasi, mirip dengan Dropbox. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi Nextcloud dengan Apache pada mesin CentOS 7.
Cara menginstal apache cassandra pada centos 7

Apache Cassandra adalah database open source NoSQL tanpa titik kegagalan tunggal, memberikan skalabilitas linier dan ketersediaan tinggi tanpa mengorbankan kinerja. Tutorial ini menjelaskan cara menginstal Apache Cassandra pada CentOS 7.
Cara menginstal dan mengamankan phpmyadmin dengan apache pada centos 7

phpMyAdmin memungkinkan Anda untuk berinteraksi dengan database MySQL, mengelola akun pengguna dan hak istimewa dan menjalankan pernyataan SQL. Dalam tutorial ini, kita akan membahas langkah-langkah yang diperlukan untuk menginstal dan mengamankan phpMyAdmin dengan Apache pada CentOS 7.