Cara Menghoskan Laman WordPress di Raspberry Pi

Cara Menghoskan Laman WordPress di Raspberry Pi

Sekiranya anda mahukan pengalaman WordPress yang paling mudah, host WordPress yang dikendalikan seperti Enjin WP mengendalikan semua persediaan dan sokongan supaya anda dapat memberi tumpuan kepada kandungan anda. Itulah yang kami gunakan untuk menjalankan laman web saudari sendiri.





Tetapi jika anda tidak mempunyai dana, atau hanya ingin melengkapkan kemahiran DIY, maka anda boleh menggunakan Raspberry Pi untuk laman WordPress anda.





Inilah cara untuk menyiapkan Apache, MySQL, dan PHP di laman web Raspberry Pi dan host anda, baik secara tempatan dan di web.





Mengapa Menggunakan WordPress?

Sekiranya anda mencari cara untuk menghoskan laman web dengan sedikit kekecohan, WordPress bukanlah penyelesaian yang jelas. Kami sudah melihat cara mengkonfigurasi Pi Raspberry untuk menjadi hos laman web statik atau dinamik (iaitu, yang bergantung pada halaman biasa, halaman yang ditulis sebelumnya, atau laman web yang menggunakan pangkalan data untuk mengisi halaman).

Tetapi jika anda benar-benar perlu menggunakan WordPress, atau anda mengembangkan tema atau plugin untuk laman WordPress, maka memasang Raspberry Pi dengan platform blog terpasang dan siap digunakan adalah pilihan yang bagus.



bagaimana saya membuat alamat e-mel untuk saya sendiri

Pi Raspberry mana yang Perlu Anda Gunakan?

Untuk memasang WordPress pada Raspberry Pi, anda perlu menyiapkannya sebagai pelayan LAMP. Dengan pemasangan Linux, Apache, MySQL, dan PHP, Pi anda akan dapat mengendalikan WordPress (dan perisian laman web lain).

Beberapa model Raspberry Pi ada. Anda mungkin mempunyai satu, beberapa, atau tidak ada. Tetapi yang manakah paling sesuai untuk menjalankan WordPress?





Dengan senang hati, versi Raspberry Pi apa pun boleh digunakan untuk menjadi tuan rumah laman WordPress. Namun, untuk hasil terbaik, kami mengesyorkan anda menggunakan Raspberry Pi 2 atau lebih baru. Selain itu, pastikan anda menggunakan kad SD yang lebih besar --- sekurang-kurangnya 16GB --- kerana ruang penyimpanan adalah keperluan utama untuk pelayan web. (Juga pertimbangkan beberapa simpanan luaran untuk Pi!)

Selebihnya dari tutorial ini mengandaikan bahawa Raspberry Pi anda dihidupkan dan disambungkan ke rangkaian tempatan anda. Anda juga harus mengkonfigurasi SSH, untuk akses baris perintah jarak jauh.





Langkah 1: Sediakan Pelayan Web Apache

Mulakan dengan memasang pelayan web Apache. Ini adalah perisian yang membolehkan anda melayani semua jenis laman web ke penyemak imbas mana pun. Yang anda perlukan hanyalah menyediakan halaman HTML, statik atau dibuat secara dinamik dengan PHP.

sudo apt install apache2 -y

Setelah dipasang, Apache akan menjatuhkan fail HTML ujian ke dalam folder web pada Pi anda. Anda harus mengujinya dari komputer lain (atau telefon pintar) di rangkaian anda. Anda perlu memasukkan alamat IP Pi di bar alamat penyemak imbas anda. Sekiranya anda menggunakan SSH, anda akan mengetahui perkara ini; jika tidak, masukkan:

hostname -I

Ini memaparkan alamat IP Raspberry Pi anda. Halaman yang anda lihat mestilah seperti ini:

Anda juga boleh memeriksa laman web yang berfungsi dari Raspberry Pi anda menggunakan alamat http: // localhost.

Langkah 2: Pasang PHP pada Raspberry Pi

Seterusnya, sudah tiba masanya untuk memasang PHP. Ini adalah perisian pra-pemproses yang membolehkan penayangan laman web yang dihasilkan pelayan dan bukannya halaman HTML yang statik. Walaupun halaman HTML mungkin ditulis secara keseluruhan, halaman PHP akan menampilkan panggilan ke halaman lain, dan pangkalan data, untuk mengisi dengan isi.

Walaupun platform sisi pelayan lain tersedia (seperti ASP), PHP sangat penting di sini kerana ia diperlukan untuk WordPress kerana WordPress itu sendiri ditulis dalam PHP.

Pasang dengan:

sudo apt install php -y

Setelah ini selesai, anda harus menguji bahawa PHP berfungsi. Tukar direktori ke / var / www / html / seperti ini:

cd /var/www/html/

Di sini, padamkan indeks.html fail (laman web yang anda lihat sebelumnya):

sudo rm index.html

Seterusnya, buat fail baru yang dipanggil index.php (nano dipasang secara lalai):

sudo nano index.php

Di sini, tambahkan mana-mana (atau semua) kod berikut:



Secara berurutan, perintah ini memaparkan:

  • Ungkapan 'hello world'
  • Tarikh dan masa semasa
  • Maklumat PHP untuk pemasangan

Simpan fail, kemudian mulakan semula Apache:

sudo service apache2 restart

Muat semula halaman untuk melihat hasilnya.

PHP dan Apache sama-sama berfungsi. Kini tiba masanya untuk memasang perisian pangkalan data, MySQL.

Langkah 3: Pasang MySQL pada Raspberry Pi

WordPress (dan perisian laman web yang dihasilkan secara dinamik) memerlukan pangkalan data untuk menyimpan kandungan, pautan ke gambar, dan menguruskan akses pengguna (antara lain). Projek ini menggunakan garpu MySQL yang disebut MariaDB:

sudo apt install mysql-server php-mysql -y

Setelah ini dipasang, anda sekali lagi perlu memulakan semula Apache:

sudo service apache2 restart

Seperti yang dinyatakan, pilihan pangkalan data lain tersedia untuk jenis projek ini. Namun, untuk hasil yang terbaik, terutamanya jika ini adalah kali pertama anda mengkonfigurasi pelayan web, tetap menggunakan MySQL.

Langkah 4: Pasang WordPress di Raspberry Pi

Untuk memasang WordPress, anda mesti memasangnya terlebih dahulu. Namun, sebelum melakukan ini, hapus kandungan / html / direktori:

cd /var/www/html/
sudo rm *

Wildcard asterisk (*) menghapus semua yang ada di dalam direktori berkat rm (buang) arahan.

Seterusnya, gunakan wget untuk memuat turun versi terkini WordPress:

sudo wget http://wordpress.org/latest.tar.gz

Setelah dimuat turun, ekstrak kandungannya:

sudo tar xzf latest.tar.gz

Direktori wordpress harus dibuat, tetapi anda mahukan kandungannya dalam html. Walaupun anda mungkin memindahkannya secara manual menggunakan antara muka pengguna desktop, mudah untuk melakukan ini dari baris arahan:

sudo mv wordpress/* .

Pastikan untuk memasukkan ruang dan titik di akhir, yang merujuk ke direktori semasa!

Masukkan ls untuk mengesahkan direktori penuh dengan folder WordPress dan fail PHP:

Sebelum meneruskan, kemas sedikit, membuang fail yang dimuat turun dan direktori wordpress:

sudo rm -rf wordpress latest.tar.gz

Seterusnya, tetapkan pengguna Apache sebagai pemilik direktori:

sudo chown -R www-data: .

Langkah 5: Konfigurasikan MySQL

Untuk menyediakan pangkalan data, pertama-tama anda perlu menjalankan perintah pemasangan:

sudo mysql_secure_installation

Anda akan segera diminta untuk menetapkan kata laluan root. Ikuti arahan pada skrin, pastikan anda menyimpan catatan kata laluan, kerana ia akan diperlukan kemudian.

Setelah ini, arahan berikut akan muncul:

  • Alih keluar pengguna tanpa nama
  • Tidak membenarkan log masuk root dari jauh
  • Keluarkan pangkalan data ujian dan akses ke dalamnya
  • Muat semula jadual keistimewaan sekarang

Untuk setiap ini, ketik DAN untuk mengesahkan. Setelah selesai, 'Semua selesai!' mesej akan dipaparkan.

Langkah 6: Buat Pangkalan Data WordPress

Untuk memasang WordPress, anda perlu terlebih dahulu mengkonfigurasi pangkalan data. Mulakan dengan menjalankan mysql arahan, memasukkan kata laluan dari sebelumnya.

sudo mysql -uroot -p

Ini membuka monitor MariaDB. Apabila diminta, buat pangkalan data:

create database wordpress;

Perhatikan bagaimana semua arahan dalam monitor MariaDB diakhiri dengan ';'. Seterusnya, pengguna root memerlukan keistimewaan pangkalan data. Gunakan kata laluan anda sendiri sebagai ganti PASSWORD.

GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';

Ikuti ini dengan membuang keistimewaan pangkalan data sebelumnya:

FLUSH PRIVILEGES;

Keluar dari alat pengurusan pangkalan data MariaDB dengan Ctrl + D .

Langkah 7: Pasang dan Konfigurasikan WordPress

Memasang WordPress adalah mudah; jika anda sudah melakukannya di laman web yang ada, anda harus tahu apa yang harus dilakukan.

Buka laman web di penyemak imbas anda (seperti yang dijelaskan di atas). Anda harus melihat skrin Penyediaan WordPress. Pilih bahasa anda, kemudian Lanjutkan, dan catat apa yang diperlukan: nama pangkalan data, nama pengguna, kata laluan, tuan rumah, dan awalan jadual (ini untuk jadual pangkalan data).

Sekiranya anda berjaya sejauh ini, anda seharusnya menamakan pangkalan data sebagai 'wordpress', dan mempunyai catatan kata laluan. Nama Pengguna ialah akar , dan tuan rumah localhost . The Awalan Jadual adalah wp_.

Klik Hantar , kemudian Jalankan pemasangan , dan masukkan Tajuk Tapak , bersama dengan Nama pengguna , dan Kata Laluan untuk akaun pentadbir anda. Klik Pasang WordPress , dan tunggu kerana WordPress (dengan cepat) disiapkan.

Untuk log masuk ke pemasangan WordPress anda, pergi ke http: // localhost / wp-admin .

Pada peringkat ini, anda mempunyai laman web yang boleh anda gunakan. Panduan kami untuk bermula dengan WordPress akan membantu di sini. Jangan lupa memilih tema, dan beberapa pemalam yang berguna. Anda juga memerlukan kaedah untuk mengakses laman web dari internet.

Akses Laman WordPress Anda Dari Internet

Seperti keadaan, anda mungkin hanya dapat mengakses laman web dari dalam rangkaian rumah anda. Untuk mengubahnya, anda memerlukan alamat IP statik, dan menguruskan pemajuan port dari penghala ke Raspberry Pi anda.

Walau bagaimanapun, alamat IP statik mahal, tetapi anda boleh menggunakan penyedia DNS dinamik. Ini pada dasarnya menghubungkan URL khusus ke Raspberry Pi anda, walaupun perkhidmatan seperti itu sering dibayar. Lihat senarai kami penyedia DNS dinamik terbaik untuk maklumat lengkap.

cara menyambungkan pengawal xbox 360 ke mac

Sekiranya anda menghadapi masalah dengan halaman putih kosong atau 500 kesalahan pelayan dalaman di WordPress , lihat panduan berguna kami.

Hoskan Laman WordPress di Raspberry Pi: Berjaya!

Anda sudah selesai sekarang, dan laman WordPress berjalan di Raspberry Pi anda. Selagi komputer tetap dihidupkan, laman web ini akan terus diakses. Prosesnya juga mudah, memerlukan anda:

  • Pasang Apache, PHP, dan MySQL
  • Muat turun dan pasang WordPress
  • Konfigurasikan pangkalan data MySQL
  • Buat pangkalan data WordPress anda
  • Konfigurasikan WordPress
  • Lancarkan laman web dan aksesnya secara tempatan atau melalui web

Sekiranya semua ini agak membebankan, kami tidak akan menyalahkan anda. Itulah sebabnya kami mengesyorkan menggunakan Enjin WP untuk menjadi tuan rumah laman web WordPress tanpa masalah. Mereka menguruskan semua masalah pentadbiran supaya anda dapat menumpukan perhatian pada kandungan anda.

Terus perbaiki pengetahuan WordPress anda dengan panduan kami untuk gambar kecil dan saiz gambar yang dipaparkan di WordPress .

Berkongsi Berkongsi Tweet E-mel Cara Mengubah Rupa dan Rasa Desktop Windows 10 Anda

Ingin tahu bagaimana menjadikan Windows 10 kelihatan lebih baik? Gunakan penyesuaian mudah ini untuk menjadikan Windows 10 milik anda sendiri.

Baca Seterusnya
Topik-topik yang berkaitan
  • DIY
  • Perkataan
  • Pelayan Web
  • Pai raspberi
Mengenai Pengarang Christian Cawley(1510 Artikel Diterbitkan)

Wakil Editor untuk Keselamatan, Linux, DIY, Pengaturcaraan, dan Penerbit Podcast yang Dijelaskan, dan Benar-benar Berguna, dengan pengalaman luas dalam sokongan desktop dan perisian. Penyumbang kepada majalah Linux Format, Christian adalah Raspberry Pi tinkerer, peminat Lego dan peminat permainan retro.

Lagi Dari Christian Cawley

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan