Kuasai cara membina pelayan web pada CentOS dan elakkan kesilapan biasa
Sebagai sistem pengendalian sumber terbuka, CentOS telah digunakan secara meluas dalam medan pelayan. Membina pelayan web adalah salah satu keperluan biasa untuk menggunakan CentOS. Artikel ini akan memperkenalkan kaedah terperinci untuk menyediakan pelayan web dan mengingatkan pembaca untuk mengelakkan kesilapan biasa.
1. Pasang Apache
Apache ialah perisian pelayan web yang berkuasa dan stabil yang digunakan secara meluas. Mula-mula kita perlu memasang Apache.
Masukkan arahan berikut dalam terminal untuk memasang Apache:
sudo yum install httpd
Selepas pemasangan selesai, mulakan Apache dan tetapkannya untuk bermula secara automatik semasa but:
sudo systemctl start httpd sudo systemctl enable httpd
2. Konfigurasi Apache
Selepas pemasangan selesai, kita perlu untuk mengkonfigurasi Apache. Buka fail konfigurasi Apache:
sudo vi /etc/httpd/conf/httpd.conf
Berikut ialah beberapa item konfigurasi biasa dan contohnya:
Port mendengar
Listen 80
Direktori akar tapak web
DocumentRoot "/var/www/html" <Directory "/var/www/html"> AllowOverride None Require all granted </Directory>
DirectoryIndex index.html index.php
<VirtualHost *:80> DocumentRoot "/var/www/html/example" ServerName example.com </VirtualHost>
sudo systemctl restart httpd
sudo yum install php sudo yum install php-mysql php-gd php-opcache php-devel php-mbstring
sudo vi /etc/php.ini
date.timezone = Asia/Shanghai
upload_max_filesize = 8M post_max_size = 8M
sudo systemctl restart httpd
sudo yum install mariadb-server mariadb
sudo systemctl start mariadb sudo systemctl enable mariadb
Buat pangkalan data dan pengguna baharu, dan berikan pengguna kebenaran untuk mengakses pangkalan data. Log masuk ke MySQL:
sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE example;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
telah menyelesaikan langkah-langkah web di atas setelah anda menyiapkan OS setelah selesai pelayan. Anda boleh mengakses alamat IP pelayan dalam penyemak imbas anda dan anda akan melihat halaman lalai Apache.
Jika berlaku sebarang masalah, anda boleh nyahpepijat dengan:
GRANT ALL PRIVILEGES ON example.* TO 'user'@'localhost'; FLUSH PRIVILEGES;
sudo tail -f /var/log/httpd/access_log sudo tail -f /var/log/httpd/error_log
Isu kebenaran
Pastikan kebenaran pada Apache dan folder serta fail berkaitan ditetapkan dengan betul. Contoh:sudo tail -f /var/log/httpd/php_error_log
sudo tail -f /var/log/mariadb/mariadb.log
Atas ialah kandungan terperinci Kuasai cara membina pelayan web pada CentOS dan elakkan kesilapan biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!