Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menggunakan projek php ke sistem linux

Bagaimana untuk menggunakan projek php ke sistem linux

PHPz
PHPzasal
2023-03-23 16:53:172485semak imbas

Dalam proses pembangunan perisian moden, penggunaan projek telah menjadi pautan yang sangat diperlukan. Antaranya, menggunakan projek PHP ke sistem pengendalian Linux adalah cara yang agak biasa. Artikel ini akan menumpukan pada langkah dan pertimbangan tentang cara menggunakan projek PHP ke sistem pengendalian Linux.

Langkah 1: Pasang perisian yang diperlukan

Sebelum menggunakan projek PHP, anda perlu memastikan bahawa perisian yang diperlukan dipasang pada sistem pengendalian Linux anda. Perisian ini biasanya termasuk: Apache, MySQL atau MariaDB dan PHP.

  1. Pasang Apache

Apache ialah pelayan web yang sangat biasa pada sistem pengendalian Linux. Jika Apache tidak dipasang pada sistem pengendalian Linux anda, anda boleh menggunakan arahan berikut untuk memasangnya:

sudo apt-get update
sudo apt-get install apache2

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk memulakan perkhidmatan Apache:

sudo systemctl start apache2
  1. Pasang MySQL atau MariaDB

MySQL dan MariaDB kedua-duanya adalah sistem pengurusan pangkalan data hubungan sumber terbuka yang biasa digunakan. Anda boleh memilih salah satu daripadanya untuk dipasang mengikut keperluan anda. Mengambil Ubuntu sebagai contoh, anda boleh menggunakan arahan berikut untuk memasang:

sudo apt-get install mysql-server

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk memulakan perkhidmatan MySQL:

sudo systemctl start mysql
  1. Pasang PHP

PHP ialah bahasa skrip sebelah pelayan yang sangat biasa digunakan. Anda boleh menggunakan arahan berikut untuk memasang PHP pada sistem pengendalian Linux:

sudo apt-get install php libapache2-mod-php php-mysql

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk memulakan semula perkhidmatan Apache:

sudo systemctl restart apache2

Langkah 2 : Muat naik kod

Muat naik kod projek PHP anda ke pelayan sistem pengendalian Linux. Anda boleh menggunakan alat SFTP seperti FileZilla untuk memuat naik kod anda ke pelayan. Biasanya, anda akan meletakkan kod anda dalam direktori /var/www/html.

Langkah 3: Konfigurasikan Apache

Apache ialah pelayan web yang biasa digunakan pada sistem pengendalian Linux Anda perlu membuat beberapa konfigurasi untuk memastikan projek PHP anda boleh berjalan dengan betul .

  1. Buat hos maya

Jika anda perlu menjalankan berbilang projek PHP pada pelayan Linux yang sama, anda perlu menggunakan fungsi hos maya. Untuk mencipta hos maya, anda mencipta fail konfigurasi dalam direktori /etc/apache2/sites-available.

sudo nano /etc/apache2/sites-available/myproject.conf

Berikut ialah contoh fail konfigurasi:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/myproject
    ServerName myproject.local
    ServerAlias www.myproject.local
    <Directory /var/www/html/myproject>
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/myproject_error.log
    CustomLog ${APACHE_LOG_DIR}/myproject_access.log combined
</VirtualHost>

Dalam fail konfigurasi, anda perlu menetapkan DocumentRoot ke direktori projek anda. Sila ambil perhatian bahawa direktori di sini mestilah direktori projek sebenar.

  1. Aktifkan hos maya

Untuk mengaktifkan fail konfigurasi hos maya, anda perlu mencipta pautan simbolik pada Apache2:

sudo ln -s /etc/apache2/sites-available/myproject.conf /etc/apache2/sites-enabled/

Mulakan semula perkhidmatan Apache :

sudo systemctl restart apache2

Langkah 4: Buka port firewall

Pada sistem pengendalian Linux, firewall akan didayakan secara lalai. Oleh itu, anda perlu memastikan firewall anda mempunyai port yang berkaitan terbuka. Anda boleh menggunakan arahan berikut untuk membuka port yang berkaitan:

sudo ufw allow 80/tcp
sudo ufw allow 3306/tcp

Langkah 5: Sediakan pangkalan data

Jika projek PHP anda perlu menggunakan pangkalan data, anda perlu menyediakannya dalam MySQL atau MariaDB Cipta pangkalan data dan pengguna dalam pangkalan data dan berikan kebenaran yang sesuai. Pada sistem pengendalian Linux, anda boleh menggunakan arahan berikut untuk mencapai ini:

mysql -u root -p

Selepas log masuk, masukkan arahan berikut untuk mencipta pangkalan data bernama myproject:

CREATE DATABASE myproject;

Buat pangkalan data bernama nama pengguna dan tetapkan kata laluan:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

Berikan hak akses pengguna ini kepada pangkalan data myproject:

GRANT ALL PRIVILEGES ON myproject.* TO 'username'@'localhost' IDENTIFIED BY 'password';

Tetapan kebenaran untuk memuat semula pangkalan data:

FLUSH PRIVILEGES;

Nota: Dalam operasi di atas, nama pengguna dan kata laluan hendaklah nama pengguna dan kata laluan khusus yang anda tetapkan.

Langkah 6: Uji projek

Selepas melengkapkan langkah di atas, anda perlu menguji sama ada projek PHP anda boleh berjalan dengan jayanya pada sistem pengendalian Linux.

  1. Buka penyemak imbas anda

Buka penyemak imbas anda dan masukkan alamat IP pelayan atau nama domain anda, contohnya: http://myproject.local .

    Ujian
Jika anda melihat halaman utama projek, tahniah, projek PHP anda telah berjaya digunakan ke sistem pengendalian Linux.

Ringkasan

Menyediakan projek PHP ke sistem pengendalian Linux bukanlah tugas yang rumit, tetapi ia masih memerlukan anda memberi perhatian kepada beberapa petua dan butiran. Melalui pengenalan artikel ini, anda sepatutnya telah menguasai semua langkah dan langkah berjaga-jaga tentang cara untuk menggunakan projek PHP ke pelayan dengan sistem pengendalian Linux.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan projek php ke sistem linux. 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