Sunday, March 31, 2013

374. Kejenuhan

Ada banyak cara untuk membuat domain tempatan pada Ubuntu. Paling penting adalah mudah untuk menambah domain dari semasa ke semasa. Berikut adalah langkah untuk menambah domain baru pada fail bernama localhost. Nama fail apa sekali pun tidaklah penting di sini asalah di dalam folder /etc/apache2/sites-available. Kalau mengunakan aplikasi server Nginx pastilah di dalam folder /etc/nginx/sites-available.

 1. $ sudo nano /etc/apache2/sites-available/localhost
    add to the top of the file:
    #abc
    <VirtualHost *:80>
    DocumentRoot /var/www/abc
    ServerName abc
    <Directory /var/www/abc/>
    Options -Indexes +FollowSymLinks -MultiViews +Includes
    AllowOverride All
    Order allow,deny
    allow from all
    </Directory>
    </VirtualHost>

 2. $ sudo nano /etc/hosts
    add domain name e.g. abc to 127.0.1.1:
    127.0.0.1       localhost
    127.0.1.1       my_laptop abc   

 3. $ sudo /etc/init.d/apache2 restart

 4. Open browser to http://abc

Dahulunya aku ini membuat satu fail di /etc/apache2/site-available untuk satu domain. Banyak kerja tu sebab kena a2ensite fail itu lagi. Buang masa pun satu, erk. Baru perasan rupanya ada cara yang lebih mudah dan bergaya untuk membuat domain.

Kalau boleh buat dinamik subdomain pun menarik akan tetapi 3 langkah je kot takkan malas pula hendak buat, hu2.

Untuk membuat domain kali pertama adalah sama seperti langkah di atas cuma perlu menambah
4. $ sudo a2ensite localhost

Juga perlu salin dan tampal konfigurasi VirtualHost dari fail lain. Kalau tambah domain cuba salin dan tampal pada fail yang sama dan kemudian ubah mana yang patut.

Oh ya, biasanya tidak perlu buat domain tempatan pun cuma kalau mengunakan Ion Auth pada CodeIgniter biasanya redirect akan salah jika mengunakan localhost/nama_folder. Itu le pasei nyer.

#zairo