Menginstall package untuk web development environment di Linux sangatlah mudah, kita bisa menggunakan package yang sudah ada seperti LAMP atau kita juga bisa install satu per satu paket server dan module untuk web development agar lebih efisien. Jika di Windows kita menggunakan XAMPP yang berisi Apache web server, lalu database server MySQL, modul bahasa scripting PHP5, FTP Server dan kawan-kawan, maka di Linux juga ada versi yang disebut LAMP
Lamp berisi paket-paket perangkat lunak seperti yang saya sebutkan di atas, tetapi jika Anda langsung menggunakan LAMP (sudo apt-get install LAMP) biasanya paket-paket yang dibundel tidak up to date, jadi saya sarankan menginstal paket satu per satu kami menggunakannya untuk membangun dinamika web
Pertama, sebelum menginstal, pastikan daftar perangkat lunak kami sudah diperbarui, perbarui dengan cara
$sudo apt-get pembaruan
$sudo apt-get upgrade -y
1. Instalasi web server Apache2
Apache2 dapat diinstal dengan menjalankan perintah
$ sudo apt-get install apache2 libapache2-mod-php5
Untuk konfigurasi seperti virtualhost, letaknya di direktori /etc/apache2/site-available, jika ingin membuat virtualhost tinggal copy file konfigurasi default ke direktori tersebut kemudian beri nama sesuai dengan situsnya, atur nama servernya dan direktori root (sama seperti di Windows) kemudian aktifkan situs dan muat ulang atau mulai ulang layanan apache2 dengan perintah
$ sudo a2ensite namesite
$ sudo layanan restart apache2
Untuk direktori webroot terletak di /var/www sama seperti Linux pada umumnya, kalau di Windows biasanya di C. \XAMPP\htdoc
2. Instal modul PHP5
Modul PHP5 dapat diinstal dengan perintah
$ sudo apt-get install php5 php5-mysql php-imagick
Untuk melihat daftar paket lengkap, gunakan perintah
$ sudo apt-cache cari php
maka semua paket PHP yang Anda butuhkan akan muncul
3. Menginstal Server MySQL
Cara install MySQL di Raspberry juga sangat mudah, versi server dan client bisa di install dengan perintah berikut
$ sudo apt-get install mysql-server mysql-client
4. Instal PHPMyAdmin
Seperti XAMPP, biasanya kita dapat dengan mudah memanipulasi database melalui antarmuka web menggunakan PHPMyAdmin, demikian juga di Linux dan Raspberry Pi PHPMyAdmin pasti tersedia, cara instal
$ sudo apt-get install phpmyadmin
Lakukan sedikit konfigurasi terutama account database pada saat instalasi, setelah selesai bisa diakses melalui http. //127. 0. 0. 1/phpmyadmin atau ganti IP localhost dengan IP Raspberry Pi di jaringan
Beberapa hari yang lalu saya perlu menunjukkan aplikasi web yang sedang saya kerjakan kepada beberapa anggota keluarga sehingga mereka dapat memberi saya sudut pandang mereka tentang pengembangan dan memberi tahu saya, atau lebih tepatnya membimbing saya, ke mana saya harus melanjutkan. Untuk melakukan ini, saya sebenarnya tidak ingin membeli ruang dari perusahaan, atau alamat web, atau semacamnya. Dengan mengingat hal ini, satu-satunya 'keamanan' adalah mengatur server saya sendiri dengan sedikit yang saya miliki di rumah dan di situlah bantuan raspberry Pi masuk.
Jika Anda pernah bekerja mengembangkan aplikasi web, Anda pasti tahu semua program gratis seperti LAMP, kependekan dari Linux Apache MySQL dan PHP, yaitu program yang hanya dengan menginstalnya di komputer Linux Anda, Anda dapat menjalankan halaman web HTML dinamis. karena menginstal semua yang Anda butuhkan ini. Tentunya kami juga memiliki versi lain untuk Windows, dalam hal ini WAMP bahkan XAMP untuk sistem operasi lainnya
Indeks
Cara mengkonfigurasi Raspberry Pi untuk digunakan sebagai web server
Dalam kasus Raspberry Pi kami, kami perlu menginstal versi LAMP sehingga Anda dapat menghosting semua jenis aplikasi web, halaman web. atau apa pun yang Anda butuhkan. Untuk ini, sebelum melanjutkan, Anda memerlukan Rasbperry Pi, seperti yang diharapkan, kartu memori SD dengan kapasitas minimal 4 GB, adaptor daya yang kompatibel dengan konektor MicroB Raspberry Pi, kabel koneksi Ethernet, Monitor yang Kompatibel dengan HDMI dan kabel HDMI Keyboard atau bahkan mouse meskipun ini tidak diperlukan
Sebelum melanjutkan, hal pertama yang harus kita lakukan adalah menyiapkan Raspberry Pi kita. Jika Anda belum pernah melakukannya, beri tahu diri sendiri bahwa Anda memerlukan boot yang sama dari kartu SD yang harus berisi disk image dari sistem operasi yang ingin Anda jalankan
Artikel terkait
3 proyek dengan RGB Led dan Arduino
Salah satu opsi untuk ini adalah membeli kartu SD yang sudah jadi untuk menginstal dan mem-boot Raspberry Pi kami atau membiarkannya kosong dan menginstal sendiri semua yang Anda butuhkan. Dalam kasus khusus saya, saya memilih opsi terakhir ini. Untuk menyiapkan kartu kita membutuhkan image sistem operasi, saya memilih Raspbian "Wheezy". Setelah saya memiliki ISO, saya menggunakan program Win32 Disk Image
Setelah kami memiliki kartu SD dengan semua yang kami butuhkan, kami hanya perlu memasukkannya ke dalam Rasberry Pi kami dan, bahkan sebelum memulai, instal semua periferal yang akan kami gunakan, yaitu, sambungkan layar, keyboard, atau mouse jika Anda mau untuk menggunakannya
Ketika semuanya sudah siap, kami tinggal mengaktifkan Rasbperry Pi kami dan kami akan melihat bagaimana sistem secara otomatis menyertakan semua informasi tentang sistem operasi dan elemen yang telah kami sambungkan. Setelah semua pekerjaan ini selesai, Anda akan melihat jendela raspi-config tempat Anda harus melakukan perubahan berikut
- Luaskan partisi root hingga semua ruang di kartu SD dapat digunakan
- Tetapkan zona waktu
- Aktifkan server SSH, ini di Opsi Lanjutan
- Nonaktifkan startup di desktop, karena semua konfigurasi akan dilakukan dari terminal
- Perbarui Raspberry Pi, opsi ini ditemukan di Opsi Lanjutan
- Restart Raspberry Pi Anda, untuk itu kita hanya perlu menulis sudo reboot
Menyiapkan koneksi SSH untuk terhubung dari jarak jauh ke Raspberry Pi
Pada titik ini masih diperlukan untuk mulai mengonfigurasi SSH. Ini agar Anda dapat bekerja dengan Raspberry Pi Anda dari komputer lain, yaitu Anda dapat terhubung dari jarak jauh dan mengunggah file baru atau mengubah konfigurasi
Setelah Raspberry Pi Anda dikonfigurasi pada langkah sebelumnya, sistem akan meminta nama pengguna dan kata sandi Anda, karena ini adalah pertama kalinya kami memulainya, itu akan memiliki pengguna default, jika Anda belum mengubahnya, mereka akan menjadi pi dan sebagai kata sandi raspberry
Artikel terkait
Peralatan elektronik
Pada titik ini Anda harus mempertimbangkan cara kerja Linux itu sendiri karena, meskipun Anda menulis kata sandi, tidak ada karakter apa pun yang ditampilkan, jangan khawatir karena teks sedang ditulis
Ketika kita memasuki sistem kita harus menulis
ifconfigBerkat perintah ini kami dapat mengetahui alamat IP yang dimiliki pengontrol kami. Pada keluaran ekstensif kita harus mencari baris "inet addr. Kita dapat menemukan angka yang mirip dengan ini. 192. 168. 1. 1. Saya katakan serupa karena 1 terakhir harus angka yang sama sekali berbeda. Angka ini lengkap, pada contoh 192. 168. 1. 1, kita harus menyalinnya karena kita membutuhkannya untuk mengakses melalui SSH dari komputer lain
Pada titik ini kita harus mengunduh klien SSH, dalam kasus saya, saya telah memilih Putty, yang terkenal di hampir semua lingkungan. Alamat IP yang kami salin sekarang harus kami tempel di kolom "Nama host (atau alamat IP)". Tepat di bawah Anda akan dimintai nama pengguna dan kata sandi yang sama dengan yang kami gunakan untuk mengakses Raspberry Pi kami, yaitu pi y frambos
Setelah kami memiliki akses ke sistem, bukanlah ide yang buruk untuk mengubah kata sandi dan akhirnya memperbarui seluruh sistem. Untuk itu kita jalankan perintah berikut dengan menekan enter setelah masing-masing mengetik
sudo passwd pi sudo apt-get update sudo apt-get upgrade _
Kami akhirnya menginstal LAMP pada sistem
Akhirnya kita sampai pada menginstal LAMP dan untuk itu kita menjalankan perintah berikut
sudo apt-get install apache2 php5 libapache2-mod-php5Setelah perintah dijalankan, sistem akan menanyakan apakah Anda ingin melanjutkan, Anda hanya perlu mengetikkan y dan tekan enter untuk melanjutkan. Sebagai detail, informasikan kepada Anda bahwa proses instalasi ini mungkin memakan waktu beberapa menit. Jika selama instalasi Anda mungkin mengalami beberapa jenis kesalahan, dalam kasus saya tidak ada, jalankan perintah berikut
sudo groupadd www-data sudo usermod -g www-data www-datadan restart Apache dengan perintah
sudo service apache2 restart _Sebagai pemeriksaan terakhir, Anda hanya perlu pergi ke komputer mana pun yang Anda miliki di rumah, memulai browser dan memasukkan bilah alamat IP Raspberry Pi Anda di mana Anda seharusnya dapat melihat layar yang bertuliskan Berhasil. , ini berarti penginstalan berhasil dan Apache aktif dan berjalan
Saatnya menginstal database
Kami menginstal apa yang diperlukan untuk mengakses database kami
Untuk memiliki akses ke database kita sendiri, kita hanya perlu menginstal MySQL dan untuk itu kita menjalankan perintah berikut
sudo apt-get install mysql-server mysql-client php5-mysqlSekali lagi akan ditanyakan apakah kita ingin melanjutkan instalasi dan untuk itu kita hanya perlu register y dan tekan enter
Kami menginstal FTP di Raspberry Pi kami
Pada langkah ini kita akan menginstal FTP untuk dapat mengirim file dari komputer mana pun ke Raspberry Pi kita dan dari Raspberry Pi itu sendiri ke komputer tempat kita mungkin membutuhkannya. Ini adalah proses sederhana seperti menjalankan beberapa perintah seperti
sudo chown -R pi /var/www _Perintah selanjutnya yang harus dijalankan adalah
sudo apt-get install vsftpdSetelah seluruh proses selesai kita harus mengedit file vsftpd. config dan untuk itu kita hanya perlu menulis
sudo nano /etc/vsftpd.conf _Saat editor file terbuka, kita harus mengubah baris berikut
anonymous_enable = YA kebetulan anonymous_enable = TIDAK
batalkan komentar local_enable = YA
hapus komentar write_enable = YA
pada titik ini Anda harus pergi ke akhir file dan menambahkan force_dot_files = YES
Secara rinci, informasikan bahwa untuk menghapus komentar pada baris sebelumnya, Anda hanya perlu menghapus tanda # di depannya. Setelah langkah sebelumnya selesai, tekan ctrl+X e y untuk menyimpan semua data yang dimodifikasi. Hal berikutnya adalah me-restart layanan FTP lagi dengan perintah berikut
sudo service vsftpd restart _Dengan langkah-langkah ini server web kami dapat bekerja dengan sempurna menunggu untuk menerima file dari aplikasi web kami untuk dapat melihatnya langsung dari browser