Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Kuasai cara membina pelayan web pada CentOS dan elakkan kesilapan biasa
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>3. Pasang PHP PHP ialah bahasa skrip yang dilaksanakan pada bahagian pelayan, dan boleh digunakan dengan Apache untuk membangunkan halaman web dinamik. Masukkan arahan berikut dalam terminal untuk memasang PHP dan sambungan yang berkaitan:
sudo systemctl restart httpdSelepas pemasangan selesai, edit fail konfigurasi PHP:
sudo yum install php sudo yum install php-mysql php-gd php-opcache php-devel php-mbstringBerikut adalah beberapa item konfigurasi biasa dan contohnya:
sudo vi /etc/php.ini
date.timezone = Asia/Shanghai
upload_max_filesize = 8M post_max_size = 8M4. Pasang MySQL Sistem pengurusan perhubungan MySQL yang popular digunakan untuk menyimpan dan mengurus data untuk aplikasi web . Masukkan arahan berikut dalam terminal untuk memasang MySQL dan alatan yang berkaitan:
sudo systemctl restart httpdSelepas pemasangan selesai, mulakan MySQL dan tetapkannya untuk bermula secara automatik semasa but:
sudo yum install mariadb-server mariadbSelepas pemasangan selesai, jalankan skrip keselamatan untuk mulakan tetapan:
sudo systemctl start mariadb sudo systemctl enable mariadb5. Konfigurasikan pangkalan data
Buat pangkalan data dan pengguna baharu, dan berikan pengguna kebenaran untuk mengakses pangkalan data. Log masuk ke MySQL:
sudo mysql_secure_installationBuat pangkalan data:
sudo mysql -u root -pBuat pengguna baharu:
CREATE DATABASE example;Berikan keizinan:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';6. Menguji dan menyahpepijat
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!