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

WBOY
WBOYasal
2023-08-06 08:24:251455semak imbas

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:

  1. Port mendengar

    Listen 80
  2. Direktori akar tapak web

    DocumentRoot "/var/www/html"
    <Directory "/var/www/html">
     AllowOverride None
     Require all granted
    </Directory>
  3. Setrr default page
  4. Setrr default page

    DirectoryIndex index.html index.php

Selepas konfigurasi selesai, simpan fail dan mulakan semula Apache:

<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 httpd

Selepas pemasangan selesai, edit fail konfigurasi PHP:

sudo yum install php
sudo yum install php-mysql php-gd php-opcache php-devel php-mbstring

Berikut adalah beberapa item konfigurasi biasa dan contohnya:

  1. Set zon waktu lalai

    sudo vi /etc/php.ini

  2. Tetapkan had saiz fail muat naik

    date.timezone = Asia/Shanghai

Selepas konfigurasi selesai, simpan fail dan mulakan semula Apache:

upload_max_filesize = 8M
post_max_size = 8M

4. 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 httpd

Selepas pemasangan selesai, mulakan MySQL dan tetapkannya untuk bermula secara automatik semasa but:

sudo yum install mariadb-server mariadb

Selepas pemasangan selesai, jalankan skrip keselamatan untuk mulakan tetapan:

sudo systemctl start mariadb
sudo systemctl enable mariadb

5. Konfigurasikan pangkalan data

Buat pangkalan data dan pengguna baharu, dan berikan pengguna kebenaran untuk mengakses pangkalan data.

Log masuk ke MySQL:

sudo mysql_secure_installation

Buat pangkalan data:

sudo mysql -u root -p

Buat 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:

    Lihat log Apache
  1. GRANT ALL PRIVILEGES ON example.* TO 'user'@'localhost';
    FLUSH PRIVILEGES;

  2. Lihat log ralat PHP
  3. sudo tail -f /var/log/httpd/access_log
    sudo tail -f /var/log/httpd/error_log

  4. Lihat log MySQL
  5. 🜎

    ralat MySQL Dalam proses membina pelayan web, adalah mudah untuk membuat beberapa kesilapan biasa. Berikut ialah beberapa perkara yang perlu diberi perhatian:

Isu kebenaran

Pastikan kebenaran pada Apache dan folder serta fail berkaitan ditetapkan dengan betul. Contoh:
    sudo tail -f /var/log/httpd/php_error_log
  1. Tetapan Firewall

Jika pelayan anda mendayakan firewall, pastikan port perkhidmatan HTTP dan HTTPS dibuka. Contoh:
    sudo tail -f /var/log/mariadb/mariadb.log
  1. Laluan fail yang salah

Apabila mengkonfigurasi Apache dan PHP, pastikan laluan fail adalah betul.
  1. Perkhidmatan tidak dimulakan atau tidak ditetapkan untuk bermula secara automatik semasa but

Pastikan Apache, PHP, MySQL dan perkhidmatan lain dimulakan dan ditetapkan untuk bermula secara automatik semasa but.
  1. Kesimpulan
Artikel ini memperincikan cara membina pelayan web pada CentOS dan mengingatkan pembaca untuk mengelakkan kesilapan biasa. Saya harap pembaca boleh mendapatkan bantuan daripada artikel ini dan berjaya membina pelayan web mereka sendiri.

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!

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