Amalan dan langkah berjaga-jaga terbaik untuk membina pelayan web di bawah CentOS 7
Pengenalan:
Dalam era Internet hari ini, pelayan web merupakan salah satu komponen teras untuk membina dan mengehos tapak web. CentOS 7 ialah pengedaran Linux berkuasa yang digunakan secara meluas dalam persekitaran pelayan. Artikel ini akan meneroka amalan dan pertimbangan terbaik untuk menyediakan pelayan web pada CentOS 7 dan menyediakan beberapa contoh kod untuk membantu anda memahami dengan lebih baik.
1. Pasang pelayan HTTP Apache
Apache ialah salah satu pelayan web yang paling banyak digunakan. Memasang Apache pada CentOS 7 adalah mudah, hanya masukkan arahan berikut:
sudo yum install httpd
Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk memulakan dan menghentikan pelayan Apache:
sudo systemctl start httpd // 启动Apache sudo systemctl stop httpd // 停止Apache
2. Tetapkan peraturan firewall
Selepas memasang Apache, untuk memastikan keselamatan pelayan , kami perlu menyediakan peraturan tembok api untuk membolehkan trafik HTTP dan HTTPS lulus. Arahan berikut menetapkan peraturan:
sudo firewall-cmd --permanent --add-service=http // 允许HTTP流量 sudo firewall-cmd --permanent --add-service=https // 允许HTTPS流量 sudo firewall-cmd --reload // 重新加载防火墙配置
3. Konfigurasikan hos maya Apache
Hos maya membolehkan anda mengehos berbilang tapak web pada pelayan yang sama. Berikut ialah contoh konfigurasi hos maya mudah:
<VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/html/example ErrorLog /var/log/httpd/example_error.log CustomLog /var/log/httpd/example_access.log combined </VirtualHost>
Dalam contoh di atas, kami menunjukkan example.com dan www.example.com kepada /var/www/html/example
目录,并将错误日志和访问日志分别记录到/var/log/httpd/example_error.log
和/var/log/httpd/example_access.log
.
4. Pasang PHP
PHP ialah bahasa skrip sebelah pelayan yang popular dan mempunyai keserasian yang baik dengan pelayan Apache. Pasang PHP pada CentOS 7:
sudo yum install php php-mysql
Selepas memasang PHP, anda perlu memulakan semula Apache untuk PHP berkuat kuasa:
sudo systemctl restart httpd
5. Konfigurasikan pangkalan data MySQL
Pangkalan data adalah teras kepada banyak laman web. Untuk memasang dan mengkonfigurasi pangkalan data MySQL pada CentOS 7, sila rujuk dokumentasi rasmi.
6. Tulis halaman web dinamik
Selepas Apache dan PHP dipasang dan dikonfigurasikan, anda boleh menulis halaman web dinamik untuk berinteraksi dengan pangkalan data. Berikut ialah contoh menggunakan PHP untuk mendapatkan data daripada pangkalan data MySQL:
<?php $conn = mysqli_connect("localhost", "username", "password", "database"); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " Name: " . $row["name"] . "<br>"; } } else { echo "No results found."; } mysqli_close($conn); ?>
Contoh di atas menyambung kepada pangkalan data MySQL, melaksanakan pernyataan SELECT dan mengeluarkan hasilnya.
Kesimpulan:
Membina pelayan web adalah tugas penting yang memerlukan konfigurasi yang munasabah dan keselamatan yang baik. Artikel ini membincangkan amalan terbaik dan pertimbangan untuk menyediakan pelayan web pada CentOS 7 dan menyediakan beberapa contoh kod. Saya berharap panduan dalam artikel ini dapat membantu anda membina dan mengurus pelayan web anda sendiri dengan jayanya.
Atas ialah kandungan terperinci Amalan terbaik dan langkah berjaga-jaga untuk membina pelayan web di bawah CentOS 7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!