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
Lepaskan: 2023-08-06 08:24:25
asal
1464 orang telah melayarinya

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
Salin selepas log masuk

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

sudo systemctl start httpd
sudo systemctl enable httpd
Salin selepas log masuk

2. Konfigurasi Apache

Selepas pemasangan selesai, kita perlu untuk mengkonfigurasi Apache. Buka fail konfigurasi Apache:

sudo vi /etc/httpd/conf/httpd.conf
Salin selepas log masuk

Berikut ialah beberapa item konfigurasi biasa dan contohnya:

  1. Port mendengar

    Listen 80
    Salin selepas log masuk
  2. Direktori akar tapak web

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

    DirectoryIndex index.html index.php
    Salin selepas log masuk

Selepas konfigurasi selesai, simpan fail dan mulakan semula Apache:

<VirtualHost *:80>
 DocumentRoot "/var/www/html/example"
 ServerName example.com
</VirtualHost>
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

Selepas pemasangan selesai, edit fail konfigurasi PHP:

sudo yum install php
sudo yum install php-mysql php-gd php-opcache php-devel php-mbstring
Salin selepas log masuk

Berikut adalah beberapa item konfigurasi biasa dan contohnya:

  1. Set zon waktu lalai

    sudo vi /etc/php.ini
    Salin selepas log masuk

  2. Tetapkan had saiz fail muat naik

    date.timezone = Asia/Shanghai
    Salin selepas log masuk

Selepas konfigurasi selesai, simpan fail dan mulakan semula Apache:

upload_max_filesize = 8M
post_max_size = 8M
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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

sudo yum install mariadb-server mariadb
Salin selepas log masuk

Selepas pemasangan selesai, jalankan skrip keselamatan untuk mulakan tetapan:

sudo systemctl start mariadb
sudo systemctl enable mariadb
Salin selepas log masuk

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
Salin selepas log masuk

Buat pangkalan data:

sudo mysql -u root -p
Salin selepas log masuk

Buat pengguna baharu:

CREATE DATABASE example;
Salin selepas log masuk

Berikan keizinan:

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
Salin selepas log masuk

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;
    Salin selepas log masuk

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

  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
    Salin selepas log masuk
  1. Tetapan Firewall

Jika pelayan anda mendayakan firewall, pastikan port perkhidmatan HTTP dan HTTPS dibuka. Contoh:
    sudo tail -f /var/log/mariadb/mariadb.log
    Salin selepas log masuk
  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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan