Alhamdulillah Puji Syukur Kehadirat Allah
Daftar Isi Daftar Isi………………………………………………………………………………………………………………..1 Sekapur sirih………………………………………………………………………………………………………. 2 Materi I Server Web Lanjutan……………………………………………………………………………….. 3 1. Instalasi LAMP Server…………………………………………………………………………………. 3 2. Instalasi Paket phpMyAdmin………………………………………………………………………… 4 3. Takhlik UserDir…………………………………………………………………………………………5 3.A. Konfigurasi UserDir………………………………………………………………………….. 5 3.B. Mengijinkan eksekusi file php dan .htaccess………………………………………….7 Materi II FTP Server……………………………………………………………………………………………..9 Materi III Instalasi CMS Joomla………………………………………………………………………….. 11 1. Membuat Database……………………………………………………………………………… 11 2. Instalasi Joomla………………………………………………………………………………….. 13
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta pertanyaan : [email protected] | [email protected]
1
Sekapur sirih Alhamdulillah, segala puji dan syukur kami panjatkan kepada Alloh SWT, dan sholawat serta salam kami haturkan kepada Nabi Muhammad SAW. Ebook ini kami dedikasikan khususnya bikin komunitas POS-ID.ORG (Penggiat Open Source Indonesia) dan lakukan semua limbung yang selalu bersemangat menggunakan program Free and Open Source (FOSS). Ebook “System Administrator Lanjutan I” ini yakni perturutan berpokok ebook sebelumnya yang berjudul “System Administrator Dasar”, dimana pada materi barangkali ini akan dibahas mengenai beberapa hal dibawah ini : Server Web Lanjutan Instalasi LAMP Peladen Instalasi phpMyAdmin Membuat Userdir FTP Server Instalasi vsftpd Konfigurasi vsftpd Instalasi CMS Joomla Membuat Database Instalasi Joomla DHCP Server Instalasi DHCP Server Konfigurasi DHCP Konfigurasi DHCP Static NTP Server Instalasi NTP Peladen Konfigurasi NTP Server Semoga bermanfaat…!!
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta soal : [email protected] | [email protected]
2
Materi I Server Web Lanjutan Plong ebook sebelumnya telah dibahas tentang instalasi dan bilang pengaturan dasar nan dimiliki maka dari itu Apache web server. Lega ebook kali ini saya akan mengepas membahas bagaimana melengkapi Peladen Web anda dengan database dan pengolah bahasa pemrograman php, yang biasanya lega sistem operasi Linux disebut LAMP (Linux Apache MySQL PHP). Masih menggunakan skema topologi yang sama dengan ebook sebelumnya, pada topik Konfigurasi Jaringan. Ubuntu server menunggangi alamat IP : 192.168.1.1 yang terhubung dengan client dengan alamat IP : 192.168.1.11 melalui virtualbox bridge adapter.
1. Instalasi LAMP Server Masih dengan memperalat utility tasksel, kita lakukan perintah : [email protected]:~$ sudo tasksel
Cak bagi beberapa situasi berikut :
Navigasikan cursor dengan panah puas keyboard anda
Pilih paket LAMP peladen, tekan tombol “Space” untuk meyeleksi paket tersebut Navigasikan dengan tombol “Tab” sampai menu “Ok” Tekan “Enter” untuk meneruskan proses instalasi. Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, suara miring serta pertanyaan : [email protected] | [email protected]
3
Ikuti ancang-langkahnya, sreg proses lebih lanjut kamu diminta memasukan password untuk MySQL, silahkan diikuti dan dilanjutkan setakat proses radu. Dengan melakukan perintah tersebut, anda telah meledakkan paket-paket Apache, MySQL, dan PHP. Misal kabar, plong kondisi ini, database yang terpampang lega server tersebut dikonfigurasi dengan menggunakan cli. Cak bagi dapat mempermudah managemen database bisa kita gunakan kelongsong phpMyAdmin, namun ini sifatnya opsional sekadar.
2. Instalasi Paket phpMyAdmin phpMyAdmin merupakan sebuah buntelan untuk melincirkan konfigurasi database melangkahi web interface, dengan tampilan yang pas user friendly sehingga menggampangkan pengguna dalam menggunakannya. Adapun anju-langkahnya adalah bak berikut : [email protected]:~$ sudo apt-get install phpmyadmin Pada tahapan instalasi akan ada beberapa pilihan nan harus ditentukan, diantaranya : Pilih Apache2 untuk sortiran server
Membeda-bedakan YES saat ditanya tentang “Configure the database for phpmyadmin with dbconfig-common”
Masukan MySQL password (pada proses instalasi LAMP Server) saat diminta, dan lebih lanjut
Masukan password yang digunakan bagi login kedalam phpMyAdmin Jika proses tersebut sudah selesai, maka cangkang phpMyAdmin sudah lalu terpasang plong peladen anda. Untuk membuka phpMyAdmin lakukan dengan prinsip memasukan bahan berikut pada internet browser. http://ip-peladen/phpmyadmin
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta pertanyaan : [email protected] | [email protected]
4
3. Mewujudkan UserDir Apache2 menyisihkan fasilitas module userdir, dimana fitur ini digunakan untuk menyenggangkan urat kayu website pribadi didalam home directory user lega setiap user yang tersurat didalam server tersebut. Mudahnya, modul userdir laksana membuat sebuah hosting, setiap user bertanggung jawab atas websitenya per. Seperti mana halnya ISPConfig, Webmin+Usermin, Kloxo, dan tidak-lain, yang secara otomatis membuat kekuasaan serta pembuatan beberapa keperluan kerjakan pembuatan hosting ketika user mentah didaftarkan, dengan module userdir ini kita takhlik hal nan sama tetapi secara manual, biar keliatan geek gitu loh ^ o ^ .
3.A. Konfigurasi UserDir Oke, berikut ini kaidah mengkonfigurasi module userdir : a) Aktifkan modul userdir [email protected]:~$sudo a2enmod userdir To activate the new configuration, you need to run: service apache2 restart
[email protected]:~$ sudo service apache2 restart b) Kemudian buka pengaturan terdahulu untuk module userdir ini yang terdapat pada : /etc/apache2/mods-enabled/userdir.conf
[email protected]:~$sudo nano /etc/apache2/mods-enabled/userdir.conf
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, celaan serta cak bertanya : [email protected] | [email protected]
5
Keterangan : Perintah userDir public_html
Penjelasan Nama direktori webroot yaitu public_html
Semua direktori dibawah /home nan terwalak direktori public_html akan dikenakan pengaturan yang setimbang seperti termuat dalam gambar. Mulai berpunca AllowOfferide hingga
c) Dari maklumat diatas, kita diminta membuat direktori public_html plong home direktori, caranya : Pastikan posisi kursor berpunya pada home directory [email protected]:~$ pwd /home/nama-user [email protected]:~$ mkdir public_html d) Pasca- membuat direktori “public_html” lega home direktori, mudah-mudahan proses otoritas userdir sudah selesai, untuk itu marilah dibuktikan apakah pengaturan telah bertelur, silahkan buka web browser anda dengan memasukan alamat url : http://ip-server/~namauser kalau berhasil, maka akan terlihat seperti gambar dibawah ini :
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta pertanyaan : [email protected] | [email protected]
6
e) Selanjutnya coba kita buatkan sebuah file html didalam direktori public_html [email protected]:~/public_html$ nano index.html
ketikan isinya, misalnya seperti tulangtulangan dibawah ini
dan jangan pangling di save, kemudia coba liat kembali memperalat web browser dia, jika moralistis, maka karenanya akan sama dengan berikut… Taraaaaaaaaaa………..
3.B. Mengijinkan eksekusi file php dan .htaccess Setelah berakibat mengkonfigurasi module userdir pada pembahasan sebelumnya, kita sudah dapat menjalankan file html, namun cuma file html statis. Habis bagaimana sekiranya ingin menjalankan file php dan juga menerapkan override beberapa dominasi melalui file .htaccess ?, silakan kita lakukan langkah-persiapan berikut : a) Instal dulu paket php5 [email protected]:~$ sudo apt-get install php5 b) Buat mengijinkan eksekusi file php dan .htaccess, untuk perubahan puas file berikut : /etc/apache2/mods-available/php5.conf comment out baris perintah “ php_admin_value engine Off” [email protected]:~$ sudo nano /etc/apache2/mods-available/php5.conf lengkapnya, dapat dilihat pada gambar dibawah Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, suara serta pertanyaan : [email protected] | [email protected]
7
takdirnya sudah diubah, jangan lupa restart service apache2 nya.. [email protected]:~$ sudo service apache2 restart c)
Bikin memastikannya, kita coba bakal sebuah file phpinfo.php [email protected]:~/public_html$ nano phpinfo.php isikan seperti mana gambar dibawah ini..
dan jika dijalankan dengan mengetikan url: http://ip-peladen/~namauser/phpinfo.php
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, suara minor serta pertanyaan : [email protected] | [email protected]
8
Materi II FTP Server FTP Server merupakan pelengkap bakal web server, dimana kita boleh berpenyakitan-manage file nan mewah puas home direktori menunggangi fasilitas ini. Sreg materi ini kita akan lakukan proses instalasi dan konfigurasi FTP Server dengan menggunakan paket vstp. Bakal meledakkan pak vstp, lakukan anju-langkah sebagai berikut : a) Instalasi paket vstp
$ sudo apt-get install vstpd
b) Buka file konfigurasi nan berada puas lokasi /etc/vsftpd.conf $ sudo nano /etc/vsftpd.conf c) Edit beberapa konfigurasinya, seperti mana : ftpd_banner=Selamat Datang di Layanan FTP Kami memberikan pesan selamat datang / welcome message anonymous_enable=NO melarang anonymous user bikin terhubung ke ftp peladen local_enable=YES mengijinkan semua user nan tertera pada pc server dapat melakukan ftp write_enable=YES mengijinkan tempatan user untuk menggambar plong direktorinya local umask=022 default umask yang digunakan lokal user momen meng-upload file chroot_local_user=YES semua pengguna domestik akan batasi n domestik chroot mereka dan akan ditolak akal masuk ke lokasi lain bermula server. pam_service_name=ftp string nan digunakan oleh PAM service d) Sreg pengaturan diatas, chroot_local_user=YES hanya mengijinkan login kepada direktori yang kepemilikannya makanya root. Jadi harus dipastikan bahwa home direktori kita sesuai dengan hal tersebut. $ sudo chown root:root /home/user1
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, suara serta pertanyaan : [email protected] | [email protected]
9
lihat gambar dibawah untuk makin jelasnya
e) Jika sudah selesai dengan dominasi diatas, restart service vstp $ sudo service vstpd restart alias $ sudo /etc/init.d/vstpd restart f)
Lakukan ujicoba dengan prinsip berikut a) Via web browser, ketikkan ftp://192.168.1.1/ pemerolehan username dan password yang diminta.
b) Dengan menunggangi FTP Client, kali ini saya menggunakan File Zilla. Pemerolehan bahan host, username dan password, kemudian klik quickconnect.
seandainya tadi pengaturan home direktori tak milik root, risikonya akan sejenis ini
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta soal : [email protected] | [email protected]
10
Materi III Instalasi CMS Joomla Tidak lengkap rasanya jika kita sudah memliki hosting pribadi tanpa diisi dengan berbagai materi yang menjajarkan, ingin berupa berita, artikel, atau gubahan curhat colongan.. :D, nah kerjakan itu kita harus membuat ki alat catat yang digunakan lakukan hal tersebut. Pada kali ini saya akan mencontohkan instalasi CMS menunggangi Joomla nan disimpan pada direktori public_html masing-masing user. Sebelum instalasi CMS dilakukan, ada beberapa peristiwa yang harus disiapkan, diantaranya :
File CMS Joomla, nan dapat di download di http://www.joomla.org/download.html Database untuk CMS nan akan diinstalasi
1. Mewujudkan Database Untuk takhlik database baru, lebih mudah memperalat phpMyAdmin yang diakses melalui pc client. Berikut persiapan-langkahnya : a) Bentang browser anda, ketikan http://ip-server/phpmyadmin login dengan username dan password root anda b) Sekiranya sudah login, klik menu “Databases” => isikan nama database => klik “Create” note : nama database yang saya lakukan adalah “db_cms”
plong tahap ini, pembuatan database yunior sudah selesai c) Selanjutnya buatkan user yang menggunakan database tersebut. Note : samakan saja sebagai halnya nama user pada userdir, dalam contoh ini saya menggunakan user1 d) Pastikan anda sudah melembarkan database “db_cms” => klik menu “Privilege” => klik “Add a new User” Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta cak bertanya : [email protected] | [email protected]
11
e) Isikan beberapa field nan diperlukan, seperti user name, password, dll
f)
Jikalau sudah, scroll halaman mysql kepojok kanan dasar, klik tombol “Go” dan hasilnya akan tertumbuk pandangan seperti rang dibawah.
selesai, dan database siap digunakan..
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, suara serta pertanyaan : [email protected] | [email protected]
12
2. Instalasi Joomla Sebelumnya mutakadim dibahas bagaimana mewujudkan database yang kemudian akan digunakan buat keperluan instalasi CMS Joomla, dengan informasi sebagai berikut : Alamat Host
: localhost
Label Database
: db_cms
Username Database
: user1
Password Database
: 12345
Langkah selanjutnya, kita akan mentransfer file instalasi CMS joomla kedalam home direktori user1 melalui FTP Client yang telah dibuat pada pembahasan sebelumnya. Langkah-langkahnya adalah sebagai berikut : a) Buka FTP Client kamu, disini saya menunggangi File Zilla. Akuisisi target ip host, username, dan password, kemudian klik Quickconnect. Pastikan peladen berhasil terhubung. b) Ikut kedalam direktori public_html. Puas direktori tersebutlah file CMS Joomla diletakkan. c)
Extract file Joomla, drag cakrawala jebluk semua isinya kedalam direktori public_html, pastikan semua filenya ditransfer dengan sukses.
d) Setelah itu, jalankan instalasi Joomla melalui web browser dengan mengetikkan url http://ip-server/~namauser puas langkah ini, kita dihadapkan dengan installer joomla.
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta tanya : [email protected] | [email protected]
13
e) Pada menu Configuration, isikan : Nama situs
= Sesuaikan
Deskripsi situs
= Sesuaikan
Username admin
= Sesuaikan
Alamat Email admin = Sesuaikan Password admin
= Sesuaikan
Site Offline
= No
Takdirnya sudah diisi semua, Klik Tombol Next kerjakan melanjutkan
f)
Pada menu Database, isikan :
Database Type Hostname Username
= MySQLi = localhost = user1
Password
= 12345
Tabel prefix
= default
Database Name = db_cms Old Database
= sesuaikan
Klik tombol Next
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, suara minor serta pertanyaan : [email protected] | [email protected]
14
g) Sreg menu FTP ini berkarakter opsional, takdirnya ingin mengaktifkan fitur tersebut silahkan sesuakan konfigurasinya. pada materi siapa ini saya melewatkan pengaturan ini. Kemudian klik Next kerjakan melanjutkan. h) Menu
lebih lanjut
adalah
Overview,
dimana
konfigurasi
plong
tahap
sebelum-sebelumnya akan ditampilkan sebelum paket CMS Joomla di instalasi. Ada keadaan nan harus diperhatikan sebelum proses instalasi berlangsung terutama pada “Pre-Installation
Check”,
akhirnya
harus
Yes.
Terkecuali
untuk
file
configuration.php, hal ini bisa disiasati dengan cara yang akan dijelaskan pada proses selanjutnya. Dan pada saringan Install Sample Data, saya memperbedakan Blog hendaknya ketika joomla diinstalasi halaman webnya sudah lalu terisi sample blog layout, makara tidak kosong.
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta cak bertanya : [email protected] | [email protected]
15
i)
Klik tombol “Install” dan biarkan proses bepergian
j)
Setelah proses instalasi selesai, akan tampak seperti bagan dibawah ini :
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, suara minor serta pertanyaan : [email protected] | [email protected]
16
k) Lebih jauh anda diminta buat menghapus folder Installation nan berada puas direktori public_html. Bagi melangkaui FTP client.
l)
Dan kembali cak bagi file configuration.php yang diupload kedalam direktori public_html juga. Lihat langkahnya pada tulangtulangan dibawah :
m) Klik kanan file configuration.php, pilih menu view/edit, kemudian isikan dengan hasil yang digenerate detik proses instalasi selesai dilakukan. Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta pertanyaan : [email protected] | [email protected]
17
n) Jika semua sudah dilakukan, kembali ke halaman web instalasi Joomla, klik salah satu kenop, misalnya saya pilih tombol “site”, haslinya sebagai halnya rajah dibawah.
o) Sedangkan halaman admin Joomla bisa diakses pada url ttp://ip-server/~namauser/administrator
radu, selamat bereksplorasi, biasakan menulis dan berbagi ya..!!
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta pertanyaan : [email protected] | [email protected]
18
Bersambung…!! Nantikan kilat lengkapnya, hanya di : http://forum.pos-id.com dan http://ilham2930.blogspot.com
Materi Pelatihan Linux Administrator Lanjutan I Copyleft M!lK @ POS-ID.ORG, 2022 Saran, kritik serta pertanyaan : [email protected] | [email protected]
19
Source: https://adoc.pub/alhamdulillah-segala-puji-dan-syukur-kami-panjatkan-kepada-a.html