Membangun Website Linux Ubuntu bag. 3
3. Membuat SuddomainPerintah menambah user linux ubuntu :
$tkjsmk3@tkjsmk3-Kota-Tegal:~$ sudo adduser lan
[sudo] password for tkjsmk3:
Adding user `lan’ …
Adding new group `lan’ (1001) …
Adding new user `lan’ (1001) with group `lan’ …
Creating home directory `/home/lan’ …
Copying files from `/etc/skel’ …
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for lan
Enter the new value, or press ENTER for the default
Full Name []: Lokal Area Network
Room Number []: 0
Work Phone []: 12345
Home Phone []: 67890
Other []:
Is the information correct? [Y/n] y
tkjsmk3@tkjsmk3-Kota-Tegal:~$ ls /home
lan root tkjsmk3
tkjsmk3@tkjsmk3-Kota-Tegal:~$
Dengan cara yang sama buat user baru dengan nama user wan perintahnya :
$tkjsmk3@tkjsmk3-Kota-Tegal:~$ sudo adduser wan
Maka isi dari direktory home, untuk menampilkan isi direktory home ( ls /home) :
- lan
- root
- tkjsmk3
- wan
- Desktop
- Downloads
- Documents
- Music
- Pictures
- Public
- Templates
- Videos
- examples.desktop
$ sudo mkdir /home/lan/Public/html
$ sudo mkdir /home/lan/Public/html/cgi-bin
$ sudo mkdir /home/lan/Public/html/logs
Membuat file index.html pada direktory /home/lan/Public/html
$ sudo gedit /home/lan/Public/html/index.html
<HTML>
<TITLE>WEB LAN.TKJSMK3</TITLE>
<BODY>
Website ini
Lokasi : /home/lan/Public/html/
</Body>
</HTML>
Mengganti hak akses :
$ sudo chmod -R 755 /home/lan/Public/html/
$ sudo chown -R www-data:www-data /home/lan/Public/html/
Ulangi lagi hal yang sama untuk user wan dan tkjsmk3.
Menyalin file default pada direktory /etc/apache2/sites-available/ ke file dengan nama sesuai subdomain misalkan lan.tkjsmk3.net :
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/lan.tkjsmk3.net
Buat Virtual file lan.tkjsmk3.net :
$ sudo gedit /etc/apache2/sites-available/lan.tkjsmk3.net
<VirtualHost *:80>
DocumentRoot “/home/lan/Public/html/”
ServerName lan.tkjsmk3.net
ServerAdmin tkjsnk3@tkjsmk3.net
ErrorLog /home/lan/Public/html/logs/error.log
<Directory /home/lan/Public/html/>
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Link dengan perintah a2ensite :
$ sudo a2ensite lan.tkjsmk3.net
Buat Virtual file wan.tkjsmk3.net :
$ sudo gedit /etc/apache2/sites-available/wan.tkjsmk3.net
<VirtualHost *:80>
DocumentRoot “/home/wan/Public/html/”
ServerName wan.tkjsmk3.net
ServerAdmin tkjsnk3@tkjsmk3.net
ErrorLog /home/wan/Public/html/logs/error.log
<Directory /home/wan/Public/html/>
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Link dengan perintah a2ensite :
$ sudo a2ensite wan.tkjsmk3.net
Buat Virtual file tkjsmk3.net :
$ sudo gedit /etc/apache2/sites-available/tkjsmk3.net
<VirtualHost *:80>
DocumentRoot “/home/tkjsmk3/Public/html/”
ServerName tkjsmk3.net
ServerAdmin tkjsnk3@tkjsmk3.net
ErrorLog /home/tkjsmk3/Public/html/logs/error.log
<Directory /home/tkjsmk3/Public/html/>
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Link dengan perintah a2ensite :
$ sudo a2ensite tkjsmk3.net
Restart apache2
$ sudo /etc/init.d/apache2 restart
Konfiguarasi DNS:
Pada terminal, masukkan perintah berikut untuk menginstal dns (Jika belum di Install):
$ sudo apt-get install bind9
Edit /etc/bind/ named.conf.options : (tambahkan DNS IP ISP Anda)
$ sudo gedit /etc/bind/named.conf.options
directory “/var/cache/bind”;
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0′s placeholder.
// forwarders {
// 0.0.0.0;
// };
// Menambah IP DNS ISP Anda
forwarders {
192.168.1.9;
203.130.193.74;
202.134.0.155;
202.155.0.10;
202.155.0.15; };
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
Primary Master untuk domain tkjsmk3.net. Edit /etc/bind/named.conf.local:
$ sudo gedit /etc/bind/named.conf.local
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include “/etc/bind/zones.rfc1918″;
zone “tkjsmk3.net” {
type master;
file “/etc/bind/db.tkjsmk3.net”;
};
zone “9.168.192.in-addr.arpa” {
type master;
notify no;
file “/etc/bind/db.192″;
};
Membuat file /etc /bind/db.tkjsmk3.net :
$ sudo cp /etc/bind/db.local /etc/bind/db.tkjsmk3.net
Edit file /etc/bind/db.tkjsmk3.net
$ sudo gedit /etc/bind/db.tkjsmk3.net
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.tkjsmk3.net. root.tkjsmk3.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.tkjsmk3.net.
@ IN A 192.168.1.9
@ IN AAAA ::1
@ IN MX 10 mail.tkjsmk3.net.
ns IN A 192.168.1.9
www IN A 192.168.1.9
mail IN A 192.168.1.9
ftp IN A 192.168.1.9
lan IN A 192.168.1.9
wan IN A 192.168.1.9
Sekarang buat file /etc/bind/db.192 :
$ sudo cp /etc/bind/db.127 /etc/bind/db.192
Edit /etc/bind/db.192 :
$ sudo gedit /etc/bind/db.192
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.tkjsmk3.net. root.tkjsmk3.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.
9 IN PTR ns.tkjsmk3.net.
9 IN PTR www.tkjsmk3.net.
9 IN PTR mail.tkjsmk3.net.
9 IN PTR ftp.tkjsmk3.net.
9 IN PTR lan.tkjsmk3.net.
9 IN PTR wan.tkjsmk3.net.
edit /etc/resolv.conf :
$ sudo gedit /etc/resolv.conf
nameserver 192.168.1.9
nameserver 202.134.0.155
nameserver 202.155.0.15
Restart BIND9
$ sudo /etc/init.d/bind9 restart
Membangun Website Linux Ubuntu bag. 1
1. Install apache2Langkah pertama adalah menginstal aplikasi webserver apache.
$ sudo apt-get install apache2
Jika tidak berhasil install apache, linux ubuntu harus di update
$ sudo apt-get update
Ulangi lagi perintah instal apache2
$ sudo apt-get install apache2
Mencoba hasil install webserver apache, jalankan aplikasi browser (misalkan mozila) buka dengan alamat web http://localhost
Maka akan muncul :
It works!
This is the default web page for this server.The web server software is running but no content has been added, yet.
Membuat website
Secara default untuk membuat website disimpan pada direktory /var/www/, misalkan kita akan membuat web tkj, untuk memudahkan buat direktory tkj untuk manpung file-file web yang akan dibuat.
Membuat direktory tkj :
$ sudo mkdir /var/www/tkj
Membuat file index.html pada /var/www/tkj/ :
$ sudo gedit /var/www/tkj/index.html
Ketik contoh html :
<HTML>
<TITLE>WEB TKJ</TITLE>
<BODY>
Selamat Datang
<BR>
<BR>
WEBSITE TKJRI
<BR>
<BR>
Web ini disimpan dilokasi /var/www/tkj/
</HTML>
Mencoba memanggil web tkj dengan aplikasi web browsing dengan alamat : http://localhost/tkj/
akan tampil sebagai berikut :
Selamat Datang
WEBSITE TKJRI
Web ini disimpan dilokasi /var/www/tkj/
Jika tidak muncul seperti diatas, rubah atribut tkj :
$ sudo chmod 755 /var/www/tkj
$ sudo chmod 755 /var/www/tkj/index.html
Ulangi lagi memanggil web tkj.
Perintah – perintah lainnya untuk webserver:
$ sudo /etc/init.d/apache2 start => menjalankan apache /webserver
$ sudo /etc/init.d/apache2 stop => menghentikan apache /webserver
$ sudo /etc/init.d/apache2 restart => menjalankan ulang apache /webserver
http://wahcilik.wordpress.com/tag/sudo-chmod/
0 komentar:
Posting Komentar