Cara Membuat Server Web LAMP Menggunakan Ubuntu

01 08

Apa itu LAMP Web Server?

Menjalankan Apache Di Ubuntu.

Panduan ini akan menunjukkan kepada Anda cara termudah untuk memasang server web LAMP menggunakan versi desktop Ubuntu.

LAMP adalah singkatan dari Linux, Apache , MySQL dan PHP.

Versi Linux yang digunakan dalam panduan ini tentu saja Ubuntu.

Apache adalah salah satu dari banyak jenis server web yang tersedia untuk Linux. Lainnya termasuk Lighttpd dan NGinx.

MySQL adalah server database yang akan membantu Anda membuat halaman web Anda interaktif dengan mampu menyimpan dan menampilkan informasi yang tersimpan.

Akhirnya PHP (yang merupakan singkatan dari Hypertext Preprocessor) adalah bahasa scripting yang dapat digunakan untuk membuat kode sisi server dan Web API yang kemudian dapat dikonsumsi oleh bahasa sisi klien seperti HTML, javaScript dan CSS.

Saya menunjukkan kepada Anda bagaimana cara menginstal LAMP menggunakan versi desktop Ubuntu sehingga pengembang web pemula dapat mengatur pengembangan atau menguji lingkungan untuk kreasi mereka.

Server web Ubuntu juga dapat digunakan sebagai intranet untuk halaman web rumah.

Sementara Anda bisa membuat server web tersedia untuk seluruh dunia ini tidak praktis menggunakan komputer rumah sebagai penyedia broadband umumnya mengubah alamat IP untuk komputer dan sehingga Anda akan perlu menggunakan layanan seperti DynDNS untuk mendapatkan alamat IP statis. Bandwidth yang disediakan oleh penyedia broadband Anda mungkin juga tidak akan cocok untuk melayani halaman web.

Menyiapkan server web untuk seluruh dunia juga berarti Anda bertanggung jawab untuk mengamankan server Apache, mengatur firewall, dan memastikan semua perangkat lunak telah ditambal dengan benar.

Jika Anda ingin membuat situs web untuk seluruh dunia untuk melihat maka Anda akan disarankan untuk memilih web host dengan hosting CPanel yang menghapus semua upaya itu.

02 08

Cara Menginstal Server Web LAMP Menggunakan Tasksel

Tasksel.

Menginstal seluruh LAMP stack sebenarnya sangat lurus ke depan dan dapat dicapai hanya menggunakan 2 perintah.

Tutorial lain online menunjukkan kepada Anda bagaimana menginstal setiap komponen secara terpisah tetapi Anda benar-benar dapat menginstal semuanya sekaligus.

Untuk melakukannya Anda harus membuka jendela terminal. Untuk melakukan ini tekan CTRL, ALT dan T pada saat yang bersamaan.

Di jendela terminal ketik perintah berikut:

sudo apt-get install tasksel

sudo tasksel menginstal lampu-server

Perintah di atas menginstal alat yang disebut tasksel dan kemudian menggunakan tasksel itu menginstal paket-meta yang disebut lampu-server.

Jadi apa itu tasksel?

Tasksel memungkinkan Anda menginstal sekelompok paket sekaligus. Seperti yang dijelaskan sebelumnya LAMP adalah singkatan dari Linux, Apache, MySQL dan PHP dan adalah umum bahwa jika Anda menginstalnya maka Anda cenderung menginstal semuanya.

Anda dapat menjalankan perintah tasksel sendiri sebagai berikut:

sudo tasksel

Ini akan memunculkan jendela dengan daftar paket atau haruskah saya katakan sekelompok paket yang dapat diinstal.

Misalnya Anda dapat menginstal desktop KDE, desktop Lubuntu, mailserver atau server openSSH.

Ketika Anda menginstal perangkat lunak menggunakan tasksel Anda tidak menginstal satu paket tetapi sekelompok paket yang berpikiran sama yang semuanya cocok bersama untuk membuat satu hal besar. Dalam kasus kami, satu hal besar adalah server LAMP.

03 dari 08

Atur Kata Sandi MySQL

Atur Kata Sandi MySQL.

Setelah menjalankan perintah di langkah sebelumnya, paket yang diperlukan untuk Apache, MySQL dan PHP akan diunduh dan diinstal.

Sebuah jendela akan muncul sebagai bagian dari instalasi yang mengharuskan Anda memasukkan kata sandi root untuk server MySQL.

Kata sandi ini tidak sama dengan kata sandi login Anda dan Anda dapat mengaturnya ke apapun yang Anda inginkan. Sebaiknya buat kata sandi seaman mungkin karena pemilik kata sandi dapat mengelola seluruh server basis data dengan kemampuan untuk membuat dan menghapus pengguna, izin, skema, tabel, dan juga cukup banyak semuanya.

Setelah Anda memasukkan kata sandi, sisa instalasi akan berlanjut tanpa persyaratan untuk input lebih lanjut.

Akhirnya Anda akan kembali ke command prompt dan Anda dapat menguji server untuk melihat apakah itu berhasil.

04 dari 08

Cara Menguji Apache

Apache Ubuntu.

Cara termudah untuk menguji apakah Apache berfungsi adalah sebagai berikut:

Halaman web akan muncul seperti yang ditunjukkan pada gambar.

Pada dasarnya jika Anda melihat kata "Berhasil" pada halaman web serta logo Ubuntu dan kata Apache maka Anda tahu bahwa instalasi berhasil.

Halaman yang Anda lihat adalah halaman placeholder dan Anda dapat menggantinya dengan halaman web dari desain Anda sendiri.

Untuk menambahkan halaman web Anda sendiri, Anda harus menyimpannya di folder / var / www / html.

Halaman yang Anda lihat sekarang disebut index.html.

Untuk mengedit halaman ini Anda akan memerlukan izin ke folder / var / www / html . Ada berbagai cara untuk memberikan izin. Ini adalah metode yang saya sukai:

Buka jendela terminal dan masukkan perintah ini:

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

Anda harus keluar dan masuk lagi agar izin diterapkan.

05 dari 08

Bagaimana cara memeriksa apakah PHP diinstal

Apakah PHP Tersedia.

Langkah selanjutnya adalah memeriksa apakah PHP sudah diinstal dengan benar.

Untuk melakukan ini, buka jendela terminal dan masukkan perintah berikut:

sudo nano /var/www/html/phpinfo.php

Di dalam editor nano, masukkan teks berikut:

Simpan file dengan menekan CTRL dan O lalu keluar dari editor dengan menekan CTRL dan X.

Buka browser web Firefox dan masukkan yang berikut ini ke bilah alamat:

http: // localhost / phpinfo

Jika PHP telah diinstal dengan benar Anda akan melihat halaman yang mirip dengan yang ada pada gambar di atas.

Halaman PHPInfo memiliki segala macam informasi termasuk daftar modul PHP yang diinstal dan versi Apache yang sedang berjalan.

Sebaiknya simpan halaman ini saat mengembangkan halaman sehingga Anda dapat melihat apakah modul yang Anda butuhkan dalam proyek Anda diinstal atau tidak.

06 08

Memperkenalkan MySQL Workbench

Workbench MySQL.

Pengujian MySQL dapat dicapai dengan menggunakan perintah sederhana berikut di jendela terminal:

mysqladmin -u root -p status

Ketika Anda diminta untuk memasukkan kata sandi, Anda harus memasukkan kata sandi root untuk pengguna root MySQL dan bukan kata sandi Ubuntu Anda.

Jika MySQL berjalan Anda akan melihat teks berikut:

Uptime: 6269 Threads: 3 Pertanyaan: 33 Query lambat: 0 Terbuka: 112 tabel Flush: 1 Buka tabel: 31 Query per detik rata-rata: 0,005

MySQL sendiri sulit untuk dikelola dari baris perintah jadi saya sarankan menginstal 2 alat lainnya:

Untuk menginstal MySQL Workbench buka terminal dan jalankan perintah berikut:

sudo apt-get install mysql-workbench

Ketika perangkat lunak telah selesai menginstal tekan tombol super (kunci windows) pada keyboard dan ketik "MySQL" ke dalam kotak pencarian.

Ikon dengan lumba-lumba digunakan untuk menunjukkan Workbench MySQL. Klik ikon ini ketika muncul.

Alat meja kerja MySQL cukup kuat meskipun sedikit di sisi yang lambat.

Bilah di sebelah kiri memungkinkan Anda memilih aspek server MySQL mana yang ingin Anda kelola seperti:

Opsi status server memberi tahu Anda apakah server berjalan, sudah berapa lama berjalan, beban server, jumlah koneksi, dan berbagai bit informasi lainnya.

Opsi koneksi klien mencantumkan koneksi saat ini ke server MySQL.

Dalam pengguna dan hak istimewa Anda dapat menambahkan pengguna baru, mengubah kata sandi dan memilih hak istimewa yang dimiliki pengguna terhadap skema basis data yang berbeda.

Di sudut kiri bawah alat Workbench MySQL adalah daftar skema database. Anda dapat menambahkan sendiri dengan mengklik kanan dan memilih "Buat Skema".

Anda dapat memperluas skema apa pun dengan mengkliknya untuk melihat daftar objek seperti tabel, tampilan, prosedur dan fungsi yang tersimpan.

Mengklik kanan pada salah satu objek akan memungkinkan Anda untuk membuat objek baru seperti tabel baru.

Panel kanan dari MySQL Workbench adalah tempat Anda melakukan pekerjaan yang sebenarnya. Misalnya saat membuat tabel Anda dapat menambahkan kolom bersama dengan tipe datanya. Anda juga dapat menambahkan prosedur yang menyediakan template dasar untuk prosedur tersimpan baru di dalam editor agar Anda menambahkan kode yang sebenarnya.

07 08

Cara Memasang PHPMyAdmin

Instal PHPMyAdmin.

Alat yang umum digunakan untuk mengatur database MySQL adalah PHPMyAdmin dan dengan menginstal alat ini Anda dapat mengkonfirmasi sekali dan untuk semua itu Apache, PHP dan MySQL bekerja dengan benar.

Buka jendela terminal dan masukkan perintah berikut:

sudo apt-get install phpmyadmin

Sebuah jendela akan muncul menanyakan server web mana yang telah Anda instal.

Pilihan default sudah diatur ke Apache jadi gunakan tombol tab untuk menyorot tombol OK dan tekan kembali.

Jendela lain akan muncul menanyakan apakah Anda ingin membuat database default untuk digunakan dengan PHPMyAdmin.

Tekan tombol tab untuk memilih opsi "Ya" dan tekan kembali.

Akhirnya Anda akan diminta untuk memberikan kata sandi untuk database PHPMyAdmin. Masukkan sesuatu yang aman untuk digunakan setiap kali Anda masuk ke PHPMyAdmin.

Perangkat lunak sekarang akan diinstal dan Anda akan kembali ke prompt perintah.

Sebelum Anda dapat menggunakan PHPMyAdmin, ada beberapa perintah lagi untuk dijalankan sebagai berikut:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl memuat ulang apache2.service

Perintah di atas membuat tautan simbolis untuk file apache.conf dari folder / etc / phpmyadmin ke folder / etc / apache2 / conf-available.

Baris kedua memungkinkan file konfigurasi phpmyadmin dalam Apache dan akhirnya baris terakhir restart layanan web Apache.

Apa artinya semua ini adalah Anda sekarang harus dapat menggunakan PHPMyAdmin untuk mengelola basis data sebagai berikut:

PHPMyAdmin adalah alat berbasis web untuk mengelola database MySQL.

Panel kiri menyediakan daftar skema database. Mengeklik skema memperluas skema untuk menampilkan daftar objek basis data.

Ikon bar bagian atas memungkinkan Anda mengelola berbagai aspek MySQL seperti:

08 08

Bacaan lebih lanjut

W3Schools.

Sekarang Anda memiliki server database dan berjalan Anda dapat mulai menggunakannya untuk mengembangkan aplikasi web yang lengkap.

Titik awal yang baik untuk belajar HTML, CSS, ASP, JavaScript dan PHP adalah W3Schools.

Situs web ini memiliki tutorial yang lengkap namun mudah diikuti di sisi klien dan pengembangan web sisi server.

Sementara Anda tidak akan belajar secara mendalam, Anda akan cukup memahami dasar-dasar dan konsep-konsep untuk membuat Anda dalam perjalanan.