Android

Bagaimana untuk memasang apache pada centos 7

Установка Apache HTTP Server в CentOS 7

Установка Apache HTTP Server в CentOS 7

Isi kandungan:

Anonim

Pelayan HTTP Apache adalah pelayan web paling popular di dunia. Ia adalah pelayan HTTP berskala terbuka dan terbuka dan menyediakan ciri-ciri yang boleh diperluas oleh pelbagai modul. Arahan berikut menerangkan cara memasang dan mengurus pelayan web Apache pada mesin CentOS 7 anda.

Prasyarat

Sebelum memulakan tutorial, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

Memasang Apache

Apache tersedia dalam repositori CentOS default dan pemasangannya cukup lurus ke hadapan.

Pada CentOS dan RHEL pakej Apache dan perkhidmatan dipanggil httpd . Untuk memasang pakej jalankan arahan berikut:

sudo yum install

Setelah pemasangan selesai, dayakan dan mulakan perkhidmatan Apache:

sudo systemctl enable sudo systemctl start

Melaraskan Firewall

Sekiranya pelayan anda dilindungi oleh firewall, anda perlu membuka HTTP dan HTTPS port, 80 dan 443 . Gunakan arahan 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

Mengesahkan Pemasangan Apache

Kini kami telah memasang dan menjalankan Apache pada pelayan CentOS 7 kami, kami dapat menyemak status dan versi perkhidmatan 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

Akhir sekali untuk mengesahkan sama ada semuanya berfungsi dengan betul, buka alamat IP pelayan anda http://YOUR_IP dalam pelayar pilihan anda, dan anda akan melihat halaman selamat datang CentOS 7 Apache seperti yang ditunjukkan di bawah:

Mengurus Perkhidmatan Apache

Anda boleh menguruskan perkhidmatan Apache dengan cara yang sama seperti mana-mana unit sistem lain.

Untuk menghentikan perkhidmatan Apache, jalankan:

sudo systemctl stop

Untuk memulakannya semula, ketik:

sudo systemctl start

Untuk memulakan semula perkhidmatan Apache:

sudo systemctl restart

Untuk memuatkan semula perkhidmatan Apache selepas anda membuat beberapa perubahan konfigurasi:

sudo systemctl reload

Sekiranya anda ingin melumpuhkan perkhidmatan Apache untuk memulakan boot:

sudo systemctl disable

Dan untuk membolehkannya semula:

sudo systemctl enable

Struktur Fail Konfigurasi Apache dan Amalan Terbaik

  • Semua fail konfigurasi Apache terletak di direktori /etc/httpd Fail konfigurasi Apache utama ialah /etc/httpd/conf/httpd.conf Semua fail konfigurasi yang berakhir dengan .conf terletak dalam direktori /etc/httpd/conf.d dimasukkan ke dalam fail konfigurasi utama Apache. Fail-fail konfigurasi yang bertanggungjawab untuk memuatkan pelbagai modul Apache terletak di direktori /etc/httpd/conf.modules.d lebih baik adalah disyorkan untuk membuat fail konfigurasi yang berasingan (vhost) untuk setiap fail domain vhost Apache mesti berakhir dengan .conf dan disimpan dalam direktori /etc/httpd/conf.d . Anda boleh mempunyai sebanyak mungkin vhost yang anda perlukan.Ia adalah idea yang baik untuk mengikuti konvensyen menamakan piawai, contohnya jika nama domain anda adalah mydomain.com maka anda fail konfigurasi hendaklah dinamakan /etc/httpd/conf.d/mydomain.com.conf fail log Apache ( access_log dan error_log ) terletak di direktori /var/log/httpd/ . Adalah disyorkan untuk mempunyai fail log access dan error berbeza untuk setiap vhost.Anda boleh menetapkan direktori akar dokumen domain anda ke mana-mana lokasi yang anda mahukan. Lokasi yang paling umum untuk webroot termasuk:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Kesimpulannya

Anda telah berjaya memasang Apache pada pelayan CentOS 7 anda. Anda kini bersedia untuk memulakan aplikasi anda dan menggunakan Apache sebagai pelayan web atau proksi.

apache centos

Jawatan ini adalah sebahagian daripada Stack Install LAMP pada siri CentOS 7.

Jawatan lain dalam siri ini:

• Bagaimana Memasang Apache pada CentOS 7 • Pasang MySQL pada CentOS 7 • Bagaimana Menyediakan Host Virtual Apache di CentOS 7 • Selamat Apache dengan Let's Encrypt pada CentOS 7