Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Panduan langkah demi langkah lengkap untuk menyediakan pelayan web pada CentOS

Panduan langkah demi langkah lengkap untuk menyediakan pelayan web pada CentOS

WBOY
WBOYasal
2023-08-06 13:29:162422semak imbas

Panduan langkah demi langkah yang lengkap untuk menyediakan pelayan web pada CentOS

Membina pelayan web anda sendiri ialah kemahiran penting yang membolehkan anda mengehos tapak web atau aplikasi anda sendiri di Internet. Artikel ini akan memperkenalkan anda kepada panduan lengkap untuk menyediakan pelayan web pada sistem pengendalian CentOS, termasuk langkah-langkah seperti memasang perisian yang diperlukan, mengkonfigurasi pelayan dan menyediakan peraturan firewall.

Langkah 1: Pasang perisian yang diperlukan

Pertama, anda perlu memasang beberapa perisian yang diperlukan, termasuk pelayan web Apache, pangkalan data MySQL dan jurubahasa PHP. Masukkan arahan berikut dalam terminal untuk memasangnya:

sudo yum install httpd mysql-server php php-mysql

Langkah Kedua: Mulakan dan Konfigurasi Perkhidmatan

Selepas pemasangan selesai, anda perlu memulakan dan mengkonfigurasi perkhidmatan ini. Mula-mula mulakan pelayan Apache dan masukkan arahan berikut dalam terminal:

sudo service httpd start

Kemudian, tetapkannya untuk bermula pada but:

sudo chkconfig httpd on

Seterusnya, mulakan perkhidmatan pangkalan data MySQL:

sudo service mysqld start

Begitu juga, tetapkannya untuk bermula pada but:

sudo chkconfig mysqld on

Langkah 3: Tetapkan peraturan firewall

Pada CentOS, firewall didayakan secara lalai, tetapi ia mungkin menyekat akses kepada pelayan web. Oleh itu, anda perlu mengkonfigurasi peraturan tembok api untuk membenarkan trafik HTTP dan HTTPS melalui. Masukkan arahan berikut dalam terminal:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Langkah Empat: Cipta dan Konfigurasi Hos Maya

Seterusnya, anda perlu mengkonfigurasi hos maya untuk mengehoskan berbilang tapak web atau aplikasi. Masukkan arahan berikut dalam terminal untuk mencipta fail konfigurasi hos maya:

sudo nano /etc/httpd/conf.d/example.conf

Dalam fail yang terbuka, masukkan contoh kod berikut:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/html/example
    ErrorLog /var/log/httpd/example_error.log
    CustomLog /var/log/httpd/example_access.log combined

    <Directory /var/www/html/example>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Ganti "example.com" dengan nama domain atau alamat IP anda dan "/var /www/html/example" dengan direktori tapak web anda. Selepas menyimpan dan menutup fail, mulakan semula pelayan Apache:

sudo service httpd restart

Langkah 5: Uji pelayan

Kini, pelayan web anda disediakan dan tapak web atau aplikasi anda boleh diakses melalui penyemak imbas. Masukkan nama domain atau alamat IP anda ke dalam penyemak imbas anda dan anda sepatutnya dapat melihat halaman utama tapak web anda.

Jika anda ingin menggunakan PHP dalam tapak web anda, anda boleh membuat fail ujian mudah untuk mengesahkan bahawa PHP berfungsi dengan betul. Buat fail bernama "test.php" dalam direktori laman web dengan kandungan berikut:

<?php
    phpinfo();
?>

Selepas menyimpan dan menutup fail, muat semula halaman web dan anda akan melihat halaman maklumat PHP.

Ringkasan:

Dengan mengikuti langkah di atas, anda telah berjaya menyediakan pelayan web anda sendiri di CentOS. Anda boleh mengehoskan sebarang jenis laman web atau aplikasi menggunakan pelayan ini. Terokai lebih lanjut dan ketahui cara mengkonfigurasi dan melindungi pelayan anda untuk memastikan ia berjalan dengan selamat dan cekap. Semoga panduan lengkap ini membantu!

Atas ialah kandungan terperinci Panduan langkah demi langkah lengkap untuk menyediakan pelayan web pada CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn