Konfigurasikan Raspberry Pi anda sebagai pelayan web

pelayan web

Beberapa hari yang lalu saya mempunyai keperluan untuk menunjukkan aplikasi web yang saya kerjakan kepada beberapa ahli keluarga supaya mereka dapat memberi pandangan saya mengenai pembangunan dan memberitahu saya, atau lebih tepatnya membimbing saya, di mana saya harus meneruskannya. Untuk melakukan ini, sebenarnya saya tidak mahu membeli ruang dari syarikat, atau alamat web, atau perkara seperti itu. Dengan ini, saya hanya 'keselamatan"Ini adalah untuk menyediakan pelayan saya sendiri dengan apa yang saya ada di rumah dan di situlah bantuan mula digunakan Raspberry Pi.

Sekiranya anda pernah berusaha mengembangkan aplikasi web, pasti anda akan mengetahui semua program percuma seperti itu LAMP, singkatan dari Linux Apache MySQL dan PHP, iaitu, program yang hanya dengan memasangnya di komputer Linux anda dapat menjalankan halaman web HTML yang dinamik kerana memasang semua yang anda perlukan untuk ini. Sudah tentu kami juga mempunyai versi lain untuk Windows, dalam hal ini WAMP dan bahkan XAMP untuk sistem operasi lain.

Logo LAMPU

Cara mengkonfigurasi Pi Raspberry agar dapat menggunakannya sebagai pelayan web.

Dalam kes Raspberry Pi kami, kami perlu memasang versi LAMP sehingga anda dapat menjadi tuan rumah segala jenis aplikasi web, halaman web ... atau apa sahaja yang anda perlukan. Untuk ini, sebelum meneruskan, anda memerlukan Rasbperry Pi, seperti yang diharapkan, a Kad memori SD Kapasiti minimum 4 GB, a penyesuai kuasa serasi dengan penyambung MicroB Raspberry Pi, kabel sambungan Ethernet, memantau Mematuhi HDMI dan a kabel HDMI, yang keyboard atau tetikus walaupun ini tidak diperlukan.

Sebelum meneruskan, perkara pertama yang harus kita lakukan adalah menyediakan Raspberry Pi kita. Sekiranya anda tidak pernah melakukannya, beritahu diri anda bahawa anda memerlukan perkara yang sama but dari kad SD yang harus mengandungi imej cakera sistem operasi yang ingin anda jalankan.

Rgb dipimpin kiub lampu dengan Arduino
artikel berkaitan:
3 projek dengan RGB Led dan Arduino

Salah satu pilihan untuk ini adalah membeli kad SD yang sudah siap untuk memasang dan boot Raspberry Pi kami atau membiarkannya kosong dan memasang sendiri semua yang diperlukan. Dalam kes khusus saya, saya memilih pilihan terakhir ini. Untuk menyiapkan kad yang kita perlukan gambar sistem operasi, saya memilih Raspbian "Wheezy". Setelah saya mendapat ISO, saya menggunakan program ini Imej Cakera Win32.

Sebaik sahaja kami mempunyai kad SD kami dengan semua yang kami perlukan, kami hanya perlu memasukkannya ke dalam Rasberry Pi dan sebelum memulakan, pasang semua periferal yang akan kita gunakan, hubungkan layar, papan kekunci atau tetikus sekiranya anda ingin menggunakannya.

Apabila semuanya sudah siap, kami hanya menghidupkan Rasbperry Pi kami dan kami akan melihat bagaimana sistem secara automatik menyenaraikan semua maklumat mengenai sistem operasi dan elemen yang telah kami sambungkan. Setelah semua kerja ini selesai, anda akan melihat tetingkapnya raspi-config di mana anda mesti membuat perubahan berikut:

  • Luaskan partisi root sehingga semua ruang pada kad SD dapat digunakan.
  • Tetapkan zon waktu.
  • Aktifkan pelayan SSH, ini terdapat dalam Pilihan Lanjutan.
  • Nyahaktifkan permulaan pada desktop, kerana semua konfigurasi akan dilakukan dari terminal.
  • Kemas kini Pi Raspberry, pilihan ini terdapat dalam Pilihan Lanjutan.
  • Mulakan semula Raspberry Pi anda, untuk itu kita hanya perlu menulis Reboot Sudo.

Menyiapkan sambungan SSH untuk menyambung dari jauh ke Raspberry Pi

Tetingkap permulaan dan konfigurasi putty

Pada ketika ini masih belum bermula konfigurasikan SSH. Ini supaya anda dapat bekerja dengan Raspberry Pi anda dari komputer lain, iaitu anda boleh menyambung dari jauh dan memuat naik fail baru atau mengubah konfigurasi.

Setelah Raspberry Pi anda dikonfigurasikan pada langkah sebelumnya, sistem akan meminta nama pengguna dan kata laluan, kerana ini adalah kali pertama kami memulakannya, ia akan mempunyai pengguna lalai, jika anda belum mengubahnya, mereka akan menjadi pi dan sebagai kata laluan raspberi.

artikel berkaitan:
Kit elektronik

Pada ketika ini anda harus mengambil kira bagaimana Linux sendiri berfungsi kerana, walaupun anda menulis kata laluan, tidak ada watak apa pun yang ditampilkan, jangan risau kerana teks tersebut sedang ditulis.

Semasa kita masuk ke dalam sistem, kita mesti menulis:

ifconfig

Berkat arahan ini, kami dapat mengetahui alamat IP yang dimiliki oleh pengawal kami. Dalam keluaran yang luas kita harus mencari garis "inet addr"Kami dapat mencari nombor yang serupa dengan ini: 192.168.1.1. Saya katakan serupa kerana pasti yang terakhir adalah nombor yang sama sekali berbeza. Nombor ini lengkap, dalam contoh 1, kita mesti menyalinnya kerana kita memerlukannya untuk akses melalui SSH dari komputer lain.

Pada ketika ini kita harus memuat turun klien SSH, dalam kes saya, saya telah memilih Putty, yang terkenal di hampir semua persekitaran. Alamat IP yang kita salin sekarang kita mesti menyalinnya Putty di kawasan luar bandar "Nama hos (atau alamat IP)" Tepat di bawah anda akan diminta nama pengguna dan kata laluan yang akan sama dengan yang kami gunakan untuk mengakses Raspberry Pi kami, iaitu, pi y raspberi.

Setelah kami mendapat akses ke sistem, bukan idea buruk untuk menukar kata laluan dan akhirnya mengemas kini keseluruhan sistem. Untuk itu kami melaksanakan perintah berikut dengan menekan enter setelah mengetik masing-masing:

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

Kami akhirnya memasang LAMP dalam sistem

Terminal dengan arahan pemasangan untuk Apache

Akhirnya kami sampai ke titik memasang LAMP dan untuk itu kami melaksanakan perintah berikut:

sudo apt-get install apache2 php5 libapache2-mod-php5

Setelah perintah dilaksanakan, sistem akan bertanya kepada anda jika anda mahu meneruskan, anda hanya perlu menaip y dan tekan enter untuk meneruskan. Sebagai perincian, beritahu anda bahawa proses pemasangan ini mungkin memakan masa beberapa minit. Sekiranya anda mengalami beberapa kesalahan semasa pemasangan, dalam kes saya tidak ada, jalankan arahan berikut:

sudo groupadd www-data
sudo usermod -g www-data www-data

dan mulakan semula Apache dengan arahan:

sudo service apache2 restart

Sebagai pemeriksaan terakhir, anda hanya perlu pergi ke mana-mana komputer yang anda miliki di rumah, mulakan penyemak imbas dan masukkan di bar alamat IP Raspberry Pi anda di mana anda seharusnya dapat melihat skrin yang mengatakan Ianya berfungsi!, ini bermaksud bahawa pemasangan telah berjaya dan Apache berjalan dan berjalan.

Penyemak Imbas Mesej Kejayaan Apache

Sudah tiba masanya untuk memasang pangkalan data

Tetingkap konfigurasi MySQL

Kami memasang apa yang perlu untuk mengakses sendiri pangkalan data

Untuk mempunyai akses ke pangkalan data kita sendiri, kita hanya perlu memasang MySQL dan untuk itu kami melaksanakan perintah berikut:

sudo apt-get install mysql-server mysql-client php5-mysql

Sekali lagi ia akan bertanya kepada kita sama ada kita mahu meneruskan pemasangan dan untuk itu kita hanya perlu mendaftar y dan tekan enter.

Kami memasang FTP pada Raspberry Pi kami

konfigurasi fail vsftpd.conf

Pada langkah ini, kita akan memasang FTP untuk dapat menghantar fail dari mana-mana komputer ke Raspberry Pi kita dan dari Raspberry Pi itu sendiri ke komputer di mana kita mungkin memerlukannya. Ini adalah proses yang semudah melaksanakan beberapa perintah seperti:

sudo chown -R pi /var/www

Perintah seterusnya untuk dijalankan ialah:

sudo apt-get install vsftpd

Setelah keseluruhan proses selesai kita harus mengedit fail vsftpd.config dan untuk itu kita hanya perlu menulis:

sudo nano /etc/vsftpd.conf

Apabila penyunting fail dibuka, kita harus mengubah baris berikut:

anonymous_enable = YA kebetulan anonymous_enable = TIDAK

tidak selesa local_enable = YA

tidak selesa write_enable = YA

pada ketika ini anda mesti pergi ke hujung fail dan menambah force_dot_files = YA

Sebagai perincian, katakan bahawa untuk melepaskan baris sebelumnya, anda hanya perlu mengeluarkan tanda # di hadapannya. Setelah langkah sebelumnya dijalankan, tekan ctrl+X e y untuk menyimpan semua data yang diubah. Perkara seterusnya adalah memulakan semula perkhidmatan FTP sekali lagi dengan arahan berikut:

sudo service vsftpd restart

Dengan langkah-langkah ini, pelayan web kami akan berfungsi dengan sempurna menunggu untuk menerima fail dari aplikasi web kami untuk dapat melihatnya secara langsung dari penyemak imbas.


Komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Renzo kata

    Artikel yang sangat bagus. Tanya, adakah perlu meletakkan alat pendingin untuk menggunakannya dengan cara ini? Dengan penyejukan pasif adakah itu baik-baik saja?