Rumah > Artikel > pembangunan bahagian belakang > Membina laman web statik menggunakan Hugo dalam PHP
Gunakan Hugo untuk membina tapak web statik dalam PHP
Hugo ialah penjana laman web statik yang ditulis dalam bahasa Go Berbanding dengan penjana laman web statik yang lain, ia lebih pantas dan boleh disesuaikan . Dalam pembangunan PHP tradisional, kami biasanya menggunakan rangka kerja laman web dinamik seperti WordPress untuk pembangunan, tetapi dalam beberapa senario, menggunakan laman web statik mungkin lebih sesuai.
Artikel ini akan memperkenalkan cara menggunakan Hugo untuk membina tapak web statik dalam persekitaran PHP, membolehkan anda membina tapak web anda sendiri dengan lebih fleksibel.
Prasyarat
Pertama, anda perlu memasang PHP dan Hugo dalam persekitaran setempat anda. Jika anda belum memasangnya lagi, anda boleh mengikuti langkah di bawah:
Dalam sistem Linux, anda boleh menggunakan arahan berikut untuk memasang PHP:
sudo apt-get update sudo apt-get install php
Dalam sistem Windows, anda boleh pergi ke tapak web rasmi untuk memuat turun PHP dan memasangnya.
Dalam sistem Linux, anda boleh menggunakan arahan berikut untuk memasang Hugo:
sudo apt-get update sudo apt-get install hugo
Dalam sistem Windows, anda boleh pergi ke Hugo laman web rasmi untuk memuat turun Hugo dan memasangnya. Pada masa yang sama, Hugo perlu ditambahkan pada pembolehubah persekitaran Anda boleh Google kaedah khusus itu sendiri.
Membina tapak web statik
Selepas memasang PHP dan Hugo, kami boleh mula membina tapak web statik. Pertama, kita perlu mencipta projek Hugo baharu:
hugo new site my_website
Antaranya, my_website ialah nama tapak web anda, yang boleh diubah suai sendiri. Selepas projek dibuat, direktori yang mengandungi fail konfigurasi dan tapak web sampel akan dijana secara automatik di bawah projek.
Seterusnya, kami boleh mengubah suai dan menyesuaikan berdasarkan tapak web sampel ini. Mengubah suai kandungan laman web boleh dilakukan terus dalam direktori kandungan, contohnya:
echo "Welcome to my website!" > content/index.md
Kemudian jalankan arahan berikut untuk membina:
hugo -d public
Antaranya, parameter -d digunakan untuk menentukan yang dihasilkan direktori output laman web statik. Selepas pembinaan selesai, fail tapak web statik akan dijana dalam direktori awam.
Gunakan PHP untuk penempatan tapak web
Selepas tapak web statik dibina, kita perlu menggunakan ia ke pelayan. Dalam persekitaran PHP, ini boleh dicapai dengan hanya membina pelayan PHP. Langkah-langkah khusus adalah seperti berikut:
<?php $uri = urldecode( parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) ); if ($uri !== '/' && file_exists(__DIR__ . '/public/' . $uri)) { return false; } require_once __DIR__ . '/public/index.html';
Fungsi fail ini ialah untuk menentukan sama ada permintaan itu adalah fail sumber statik, jika ya, kembalikan fail statik, jika tidak, kembalikan halaman utama tapak web statik.
php -S localhost:8000
Antaranya, 8000 ialah nombor port yang pelayan dengar, yang boleh diubah suai mengikut situasi sebenar. Selepas permulaan, lawati http://localhost:8000 untuk mengakses tapak web statik anda.
Ringkasan
Artikel ini memperkenalkan cara menggunakan Hugo untuk membina tapak web statik dalam persekitaran PHP Daripada memasang PHP dan Hugo kepada membina tapak web statik dan kemudian melaksanakannya, proses keseluruhannya adalah sangat ringkas. Sebagai penjana laman web statik yang pantas, cekap dan sangat disesuaikan, Hugo mempunyai nilai aplikasi yang luas dalam pembangunan laman web statik.
Atas ialah kandungan terperinci Membina laman web statik menggunakan Hugo dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!