Install Laravel di Ubuntu

August 19, 2016

Install Composer

Untuk install Laravel, pertama dibutuhkan composer untuk Ubuntu digunakan perintah di terminal

$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer

  • perintah pertama download composer.phar
  • perintah kedua meletakan perintah composer ke folder /usr/local/bin dengan nama ‘composer’ sehingga bisa dipanggil secara global dari manapun

Install Laravel

Laravel di install pada folder web root dokumen, untuk ubuntu/linux bisa berada di folder yang bisa dibuat sendiri di folder /home atau default folder di /var/www/html

Perintah yang digunakan setelah masuke ke root dokumen yaitu, sebagai contoh sbb:

cd /var/www/html (folder root dokumen)
sudo composer create-project laravel/laravel namaproject –prefer-dist

Jika diinstall di folder /var/www/html perlu dilakukan merubah hak akses folder tersebut sehingga bisa dilakukan baca dan tulis dengan perintah:

sudo chgrp -R www-data /var/www/html/namaproject
sudo chmod -R 775 /var/www/html/namaproject/storage

Pada tahap ini seharusnya instalasi project sudah bisa dilakukan uji coba dengan memanggil url di web browser http://localhost(atau ip-address)/namaproject/public/

dengan contoh tampilan:

Selection_033

 


Tips

Untuk belajar atau tes development bisa menggunakan perintah php artisan serve dan membuat folder dokumen root di home dan ketikan perinth tsb:

~/www/namaproject/php artisan serve
Laravel development server started on http://localhost:8000/

sehingga bisa dipanggil melalui url di website dengan http://localhost:8000/

Lanjut… blum selesai,,,,,….
sumber : https://www.howtoforge.com/tutorial/install-laravel-on-ubuntu-for-apache/
http://salatigadev.com/membuat-halaman-hello-world-di-laravel/

Advertisements

Super Key(Windows Key) – Opens dash.
Hold Super Key – Invokes Launcher.
Hold Super Key and hit 1, 2, 3 etc – Open an Application from Launcher. When you hold the Super Key, specific numbers will be displayed in order above each application.
Alt + F1 – Put keyboard focus on the Launcher, use arrow keys to navigate, Enter launches the application, Right arrow exposes the quicklists if an application has them.
Alt + F2 – Opens dash in special mode to run any commands.
Super + A – Opens up application window from launcher.
Super + F – Opens up files and folders window from launcher. Both these shortcuts can be viewed by simply holding the Super Key as well.
Super + W – Spread mode, zoom out on all windows in all workspaces.
Super + D – Minimize all windows(acts as Show Desktop). Hitting it again restores them.
Super + T – Opens trash can.
Super + S – Expo mode (for everything), zooms out on all the workspaces and let’s you manage windows.
Ctrl + Alt + T – Launch Terminal.
Ctrl + Alt + L – Lock Screen.
Ctrl + Alt + Left/Right/Up/Down – Move to new workspace.
Ctrl + Alt + Shift + Left/Right/Up/Down – Place window to a new workspace.
F10 – Open the first menu on top panel, use arrows keys to browse across the menus.

Mouse Shortcuts/Tricks for Ubuntu Unity

Clicking and holding an icon and then dragging it around will allow you to reorder it on the launcher. You can also drag it off to the right of the launcher to move it around. Note that you need to make an explicit movement to the right to move the icon off the launcher before you can move it around.
Dragging and Dropping an icon into the trash can will remove it from the Launcher.
Moving and holding the cursor on the left side for a few seconds will launch Unity dock.
Moving the cursor to top-left corner(near Ubuntu icon) will launch Unity dock as well.
Scrolling the mouse wheel while over the Launcher scrolls the icons if you have too many and need to move around quickly.
By Scrolling the mouse wheel while over the Sound icon on top panel helps you increase or decrease system volume.
Middle click on an application’s launcher icon – Open a new instance of the application in a new window. Very useful at times. In laptops with touchpads, hitting left/right click buttons together is akin to middle click.
Maximizing – Dragging a window to the top panel will maximize it.
Restore/Unmaximize – Dragging the top panel down OR double clicking on the top panel will do.
Tiling – Dragging a Window to the left/right border will auto tile it to that side of the screen. One of the highlights of new Unity experience.

And Some Useful Window Management Shortcuts
Alt + F10 – Toggle between Maximize/Unmaximize current window.
Alt + F9 – Minimize current window.
Alt + Tab – Toggle between currently open windows.
Alt + F4 – Closes current window.
Alt + F7 – Moves the current window(both keyboard and mouse can be used).

Ini hanya copas dari http://www.howtogeek.com/ karena perlu untuk dokumentasi pribadi, kalau ada yg lain pelu silahkan lihat sumbernya di http://www.howtogeek.com/

 

How to Convert Videos with Transmageddon in Ubuntu Linux

Whether you want to listen to music on your smartphone or watch movies on your iPad, you may need to convert you media files from one format to another depending on what your devices support.

Transmageddon Video Transcoder is a great media converter for Ubuntu. It converts audio and video files, it has a simple interface, and it’s free. Installation is easy. Just type this command in the terminal:

sudo apt-get install transmageddon

Or use the Software Center:

Transmageddon is now installed, so let’s start converting videos. Launch it from the applications menu. The application looks like this:

At the top you choose the input file which you want to convert. Click the button and navigate to the file you want it converted then click “Open”.

You can see the input video properties just below the “Choose Input File” button. If you have a specific device you want to play the video on, then select your device from the “Preset” drop-down menu so the program adjusts the conversion settings appropriately otherwise leave it blank. Now select the target format you want from the “Output Format” menu. Right below that are the settings for audio and video codec. Choose the settings you desire. You can choose different audio/video codecs with different qualities and formats.  At the bottom of the window you can choose whether to rotate the video image or not. This might come in handy if you were shooting a video then found out later that you were holding that you were holding the camera upside down (or if you like to watch videos upside down which would be weird).

After you finish choosing the settings you want, hit “Transcode” to start the conversion process. It may take a while depending on the length of the video and the setting you choose. You will find the output file in under Videos in your Home directory. Easy, isn’t it?

Bagi yang biasa / pernah membuat aplikasi di Windows (Windows Base) mungkin sudah sangat terbiasa dengan window pop-up sebagai salah satu form untuk media input/edit data di sebuah aplikasi.  Bagi yang sudah terbiasa seperti itu ternyata tidak semudah yang diperkirakan jika ingin menerapkannya di aplikasi Web, terutama denganbaha pemrograman yang saya sedang otak-atik sekarang ini, yaitu PHP sebagai script server side-nya dan Javascript untuk modifikasi tampilan di client side (browser Client).

Akhirnya, stalah berselaancar cukup lama menemukan site yg sangat membantu untuk membuat modul window pop-up dg PHP dan Javascript, terutama Javascript sebagai bahasa programming untuk tampilan2 di client side.

Alamat website yang menjadi sumber dari otak-otik saya ini adalah :

http://adf.ly/Knkzk, sebagai sumber fungsi untuk parsing variable / value hasil pilihan di window child (pop-up) ke window parent, dg kutipan fungsi sbb :
<SCRIPT LANGUAGE=”JavaScript”>
<!– Original:  Shawn A. Mann (dharmamann@hotmail.com) –>
<!– Web Site:  http://www.laughingshaman.com –>
<!– Modified By:  Ronnie T. Moore, Editor –>

<!– This script and many more are available free online at –>
<!– The JavaScript Source!! http://javascript.internet.com –>

<!– Begin
function sendValue(s){
var selvalue = s.options[s.selectedIndex].value;
window.opener.document.popupform.choice.value = selvalue;
window.close();
}
//  End –>
</script>

dan URL http://adf.ly/Knl7n, sebagai sumber yg saya gunakan sebagai tutorial pemecahan masalah membaca nilai dari object radio, karena saya sebagai pendatang baru di web programming, sehingga masih kesulitan untuk mengenal / mengetahui bagaimana mengambil nilai dari suatu object di halaman web, potongan  fungsi yang saya pelajari adalah sbb :

<script language="javascript">
<!--
function RadioCheck() {

var fruit = new Array(‘Apples‘, ‘Oranges‘, ‘Bananas‘, ‘Kiwis‘, ‘Saskatoons‘, ‘Grapes‘);
var selection = document.quiz.colour;

for (i=0; i<selection.length; i++)

if (selection[i].checked == true)
alert(fruit[i] + ‘ are ‘ + selection[i].value + ‘.’)

}
//–>
</script>

Dari sumber-sumber tersebut, dimodifikasi sesuai kebutuhan otak-otik yg saya sedang kerjakan, sbb:

Pertama adalah, buatkan form isian sebagai window parent sbb :

yang merupakan hasil dari (potongan) script form.php sbb:

<h2>Tambah Kantor</h2>
<form name=isikantor method=POST action=’$aksi?module=kantor&act=input’>
<table>
<tr><td>Kode Kantor</td>     <td> : <input type=text name=’kdkantor’></td></tr>
<tr><td>Nama Kantor</td>     <td> : <input type=text name=’nmkantor’></td></tr>
<tr><td>Area</td> <td> : <input type=text name=’kdarea’ disabled>
<input type=button name=choice onClick=\”popup(‘modul/mod_pop/popup.php’);\” value=’ >> Pilih << ‘>
</td></tr>
<tr><td>Informasi</td> <td> : <textarea name=’infolain’ cols=25 rows=5></textarea></td></tr>
<tr><td colspan=2><input type=submit value=Simpan>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form><br>

Dimana yang diingankan dari script tersebut adalah nilai dari kolom isian area diisi dari daftar yang berasal dari Pop-up Window, yang muncul saat diklik tombol [>> Pilih <<].

Setelah tombol [>> Pilih <<] maka akan muncul pop-up sbb :

Yang merupakan hasil dari script (misalnya) popup.php, sbb :

<?php
echo ”
<SCRIPT LANGUAGE=’JavaScript’>
<!– Original:  Shawn A. Mann (dharmamann@hotmail.com) –>
<!– Web Site:  http://www.laughingshaman.com –>
<!– Modified By:  Ronnie T. Moore, Editor –>

<!– This script and many more are available free online at –>
<!– adapted from The JavaScript Source!! http://javascript.internet.com/forms/popup-picker.html –>
<!– Begin
function sendValue(s){
<!– var selvalue = s.radios[s.selectedIndex].value; –>
var selvalue = document.pilihanarea.pilih;

for (i=0; i<selvalue.length; i++)

if (selvalue[i].checked == true)
{
alert(‘ Area yang dipilih adalah ‘ + selvalue[i].value + ‘.’)
window.opener.document.isikantor.kdarea.value = selvalue[i].value;
window.close();
}

}
//  End –>
</script>

<link href=’../../style/style.css’ rel=’stylesheet’ type=’text/css’ />
<table>
<tr><th>no</th><th>Kode Area</th><th>Nama Area</th><th>Aksi</th></tr>”;
$no=1;
while ($r=mysql_fetch_array($tampil)){
echo “<form name=pilihanarea>
<input type=hidden name=id value=$r[kodearea]>
<tr><td>$no</td>
<td>$r[kodearea]</td>
<td>$r[namaarea]</td>
<!– <td><a href=?module=area&act=piliharea&id=$r[kodearea]>Pilih</a></td></tr>–>
<!–    <td><input type=submit value=Pilih></td></tr>–>
<td><input type=radio name=pilih value=$r[kodearea]></td></tr> “;
$no++;
}

?>
</table>
<input type=button value=”Ok” onClick=”sendValue(this.form.pilih);”>
<input type=”submit” value=”Pilih Apa?” onClick=”RadioCheck()”>
</form>

dari script tsb, fungsi yg digunakan untuk mengirimkan nilai dai pop-up ke window utama adalah :

function sendValue(s){
var selvalue = document.pilihanarea.pilih;

for (i=0; i<selvalue.length; i++)

if (selvalue[i].checked == true)
{
alert(‘ Area yang dipilih adalah ‘ + selvalue[i].value + ‘.’)
window.opener.document.isikantor.kdarea.value = selvalue[i].value; <!– mengirim nilai ke window utama, dg nilai dari obj.radio –>
window.close(); <!– tutup window pop-up –>
}
}

Lebih kurangnya adalah demikian, sebagai tambahan CMS / style css dan script-2 PHP yg digunakan merupakan otak-atik yang bersumber dari buku “Membongkar Trik Rahasia Para Master PHP, karangan Lukmanul Hakim” yang bisa di lihat di http://adf.ly/Knlze.

Terima kasih, selamat menikmati.

Jika ingin menghilangkan icon2 drive atau flashdisk dari desktop di UBUNTU sbgmana gambar berikut :

Lakukan edit di “Register Editor”-nya Ubuntu, tekan Alt-F2, ketikkan gconf-editor, seperti pada gambar berikut :

Lakukan perubahan pada key apps \ nautilus \ desktop sbb :

Uncheck pada Value dari volume_visible, seperti pada gambar.

Akhirnya… desktop bersih dari icon2 yg gak perlu ditampilin….. nih desktop gw :

Selamat mencoba… salam open-source…

Standar dalam sebuah konfigurasi Apache adalah 1 website yang berada di direktori /var/www. Untuk keperluan pembelajaran (tentu bisa dikembangkan untuk keperluan lebih lanjut), konfigurasi Apache bisa dirubah untuk menjalankan beberapa aplikasi Web secara bersamaan. Salah satu solusinya adalah dengan membuat direktori yang berbeda dengan yang standar, sebagai tempat source/script aplikasi Web yang akan dijalankan oleh Apache. Seperti /var/www/site1 atau /webdev/site1 misalnya.

Untuk kemudahan dalam pembelajaran ini, disarankan membuat web direktori di bawah home/user direktori (Linux/Ubuntu), untuk memudahkan pengeditan script.

Pada contoh ini akan dibuat site dengan URL http://site1/ dan http://site2/ dengan langkah sebagai berikut :

Membuat Web Direktori
Disarankan menggunakan command line di terminal, dengan perintah

cd
mkdir webdev
cd webdev
mkdir site1 site2

Dengan perintah tersebut, sekarang ini sudah terbentuk direktori webdev dengan sub direkori site1 dan site2, di bawah home/user direktori.

Mengaktifkan Website Direktori
Setelah direktori dibuat, langkah selanjutnya mengaktifkan/menautkan direktori tadi ke Konfigurasi Apache, dengan cara :

Pindah ke direktori /etc/apache2/sites-available dengan perintah

cd /etc/apache2/sites-available

Sebagai root copy default (file) konfigurasi menjadi site1 atau site2, sbb :

sudo cp default site1
sudo cp default site1

Selanjutnya edit konfigurasi pada file site1 atau site2 (dengan text editor yg ada, dalam hal ini yg tersedia gedit), dengan perintah :

sudo gedit site1 atau sudo gedit site2

Rubah dan sesuaikan text yang ditebalkan pada script yang tampil, sbb :

ServerAdmin webmaster@localhost
ServerName site1

DocumentRoot /home/yourID/webdev/site1/

Options FollowSymLinks
AllowOverride None

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ “/usr/share/doc/”

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128

catatan : rubah juga pada file konfigurasi site2 dg cara yg sama.

Setelah disimpan, lakukan pengaktivan dengan perintah :

sudo a2ensite site1 atau sudo a2ensite site2

Setelah enter, muncul pesan untuk reload Apache, tapi sebelumnya jalankan :

sudo gedit /etc/hosts

Lalu tambahkan baris pertama dengan site1 dan site2, seperti berikut :

127.0.0.1 localhost site1 site2

Simpan dan selanjutnya reload Apache dengan perintah :

sudo /etc/init.d/apache2 reload

Untuk mencoba, ketikkan URL http://site1/ atau http://site2/ di address browser.

Tambahan:
Jika muncul error pada saat reload Apache, seperti “apache2: Could not determine the server’s fully qualified domain name, using 127.0.0.1 for localhost,” dapat dilakukan perbaikan dengan perintah :

echo “ServerName localhost” | sudo tee /etc/apache2/conf.d/fqdn

lalu reload Apache, dg perintah :
sudo /etc/init.d/apache2 reload

Sumber : http://tuxtweaks.com/2009/07/how-to-configure-apache-linux/

jQuery: Introduction

JQuery is a popular JavaScript library. With jQuery, you can build more interesting and interactive web page easy. jQuery automate common tasks and simplify complicated writing code. jQuery have ability to assist in wide range of task. This is one reason this library become popular choice.

What JQuery Does

  • Access parts of page. jQuery offers a robust and efficient selector mechanism for retrieving exactly the piece of the document that is to be inspected or manipulated.
  • Modify the appearance of a page. jQuery can bridge CSS browser standard gap.
  • Alter the content a page. jQuery can modify texts, images,list, and entire of the HTML. All with a single easy-to-use API.
  • Respond to a user’s interaction with a page. The jQuery library have an elegant way to intercept a wide variety of events without the need to clutter the html code itself with event handlers.
  • Add animation. Implementing such interactive behaviors.
  • AJAX support. Retrieve information from server without refreshing a page.
  • Simplify common JavaScript task.

jQuery: Installation

You can get jQuery from the official jQuery website (http://jquery.com). May be you will get several jQuery versions at their website. Take the latest uncompressed version of the library.Actually, we don’t need any compilation. We just need to place jQuery library (with .js extension) on our site.

For practice, create a folder named “jquery” within www/test. Place jQuery library within it. May you get file named like jquery-1.2.3.js. To simplify, rename file become “jquery.js”.

For use it, we just call library like following code in our header html:

   <script src="jquery.js" type="text/javascript"></script>

Ok, it’s time to try. Create a file named “myfirstjquery.html”. Enter following

   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   <html xmlns="http://www.w3.org/1999/xhtml">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>My First JQuery</title>
     <link rel="stylesheet" href="mycss.css" type="text/css" media="screen">
     <script src="jquery.js" type="text/javascript"></script>
     <script src="myjs.js" type="application/javascript"></script>
   </head>

   <body>

   <div id="container">
     <H1>My First Song</H1>
     <div>Every children</div>
     <div id="song-1">
         <H2>1. Playgroup</H2>
         <p>This is very popular playgroup song</p>

         <div>
            <h3>Twinkle-Twinkle Little Start</h3>
            <div>
               <div>Twinkle-twinkle little start</div>
               <div>How I wonder what you are</div>        
               <div>...</div>        
            </div>
         </div>

         <div>
            <h3>Babablackship</h3>
            <div>
                <div>Babablackship have you any wool</div>
                <div>Yes sir, yes sir, three bag full</div>
                <div>...</div>
            </div>
         </div>
      </div>
    </div>

   </body>
   </html>

Then, create a CSS file named “mycss.css”. Enter following code:

   @charset "utf-8";
   /* CSS Document */

   body {
     font: 75% Arial, Helvetica, sans-serif;
   }

   h1 {
     font-size: 2.5em;
     margin-bottom: 0;
   }

   h2 {
     font-size: 1.2em;
     margin-bottom: .5em;
   }

  h3 {
    font-size: 1.0em;
    margin-bottom:0;
  }
  .lyric{
    margin: 0 2em;
   }

Ok, point your browser to http://localhost/test/jquery/myfirstjquery.html. You may get like this:

Result 1

jQuery: My First Code

After create simple page, we try to apply jQuery at the page. In this post, we will practice how to modify css action with jQuery.

We want to modify page in order to be like this:

Result 2

For this job, create a file named “myjs.js”. Enter following code:

  // JavaScript Document
  $(document).ready(
    function(){
	$('.lyric-text').addClass('lyric-full');
    }				  
  );

What mean? The fundamental operation in jQuery is selecting a part of the document. This is done with the $() construct. In this case, jQuery find lyric-text class. Then, jQuery inject new class named “lyric-full”. This job use .addClass() method. So, we must add new class in our css, like this:

  .lyric-full {
   font-style: italic;
   background-color:#FFFFCC;
   border: 1px solid #FF0000;
   padding: 0.5em;
  }

Thus, open your mycss.css. Update like this:

  @charset "utf-8";
   /* CSS Document */

  body {
    font: 75% Arial, Helvetica, sans-serif;
  }

  h1 {
    font-size: 2.5em;
    margin-bottom: 0;
  }

  h2 {
    font-size: 1.2em;
    margin-bottom: .5em;
  }

  h3 {
    font-size: 1.0em;
    margin-bottom:0;
  }
  .lyric{
     margin: 0 2em;
  }
  .lyric-full {
    font-style: italic;
    background-color:#FFFFCC;
    border: 1px solid #FF0000;
    padding: 0.5em;
  }

Point your browser to http://localhost/test/jquery/myfirstjquery.html.

jQuery: Using Event Handler

We know, JavaScript have event handlers. Many handlers are available for user-initiated events, such as mouse clicks, key presses, load. In this post, we will see how to apply it.

In this practice, we use onload event at body. Like this:

   <body onload="lyricstyle();">

For this purpose, we must modify our myjs.js. Modify it become like this:

  // JavaScript Document
  $(document).ready();

  function lyricstyle(){
    $('.lyric-text').addClass('lyric-full');
  }

We create new function: lyricstyle(). We don’t put in $(document).ready(). What is impact? This causes our code to run after the page is completely loaded.


save

save

save

Sebelumnya saya menggunakan ubuntuzilla untuk menggunakan upgrade Firefox di Ubuntu 9.04 Jaunty, tetapi hal tsb gak ampuh untuk dikantor yng ftp portnya di blok oleh tembok api.  Sedikit informasi ubuntuzilla untuk proses donwloadnya menggunakan port ftp.

Untuk menyiasati hal tersebut, saya jalankan upgrade secara manual, dengan langkah sebagai berikut :

1. Download firefox*.tar.bz2 dan simpan difolder yang dikehendaki, dengan perintah wget "http://download.mozilla.org/?product=firefox-3.5.2&os=linux&lang=en-US"

2. Ekstrak file, tar xvjf firefox-*.bz2

3. Copy kan file ke folder /usr/lib, sudo cp -r firefox /usr/lib/firefox-3.5.2

4. Backup file firefox di /usr/bin ke firefox.old sudo mv /usr/bin/firefox /usr/bin/firefox.old

5. Bikin symbolic link, sudo ln -s /usr/lib/firefox-3.5.2/firefox /usr/bin/firefox-3.5.2

6. Dan link terakhir , sudo ln -s /usr/bin/firefox-3.5.2 /usr/bin/firefox

7. Restart Firefox

Semua berjalan dengan baik, jika ada masalah dapat melakukan restore versi sebelumnya, lakukan perintah sbb :

  1. sudo mv /usr/bin/firefox /usr/bin/firefox.bak
  2. sudo mv /usr/bin/firefox.old /usr/bin/firefox

Thx.

sumber : http://gaarai.com/2009/07/01/upgrade-to-firefox-3-5-on-ubuntu-9-04-jaunty-jackalope/

Langkah pertama ambil paket yg dibutuhkan di :

http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu/libcnbj-2.6_0-1_i386.deb
http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu/bjfilter-2.6_1-1_i386.deb
http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu/pstocanonbj_3.3-1_i386.deb

file yg tersedia adalah untuk arch 32bit bukan untuk 64

Untuk installasi
– pastikan libcupsys2 sudah terinstall, atau jalankan sudo apt-get install libcupsys2
– pastikan sudah dalam folder file .deb barada, jalankan sudo dpkg -i –force-architecture *.deb
– pilih driver pada setting printer , dengan mencari .ppd di folder /usr/share/ppd/pstocanonobj/canonip2200.ppd
– selesai install

Masalah di OpenOffice
– jalankan /usr/lib/openoffice/program/spadmin
– tambahkan printer Connect to a PDF Printer
– pilih default printer
– pilih folder untuk temporary file PDF
– tambahkan command lpr pada isian perintah
– pastikan printer jalan dengan test print
– selesai

Kemungkinan masih ada masalah printing dengan aplikasi lainnya, seperti GIMP.
Done fow

Virtual Host merupakan layanan dari Apache, seolah-olah server Apache kita berada pada banyak mesin. Apache mendukung dua tipe virtual host; berdasarkan IP address dan berdasarkan hostname. Perbedaan dari kedua tipe ini adalah ; tipe berdasarkan IP address, kita harus menggunakan 1 ip address untuk 1 virtual host yang akan kita gunakan.dengan kata lain, 1 domain 1 ip address. Sedangkan tipe berdasarkan hostname, kita dapat menggunakan 1 ip address untuk banyak virtual host, dengan kata lain, 1 ip address bisa digunakan untuk banyak domain. ( domain yang ingin di gunakan, terlebih dahulu di pointing ke ip address server anda ).

Berikut adalah langkah-langkah membuat Virtual Host :

1. buat sebuah file yang akan menangani konfigurasi Virtual Host kita pada direktori /etc/apache2/sites-available

cd /etc/apache2/sites-available

touch belajar

2. edit file tersebut dan tambahkan konfigurasi Virtual host yang kita kehendaki

leafpad belajar

berikut adalah contoh konfigurasi Virtual Host untuk domain belajar.we.net

===begin file===
NameVirtualHost 212.241.214.21

<VirtualHost belajar.web.net:80>
ServerAdmin cyberbox@telkom.net
DocumentRoot /var/www/html

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2’s
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin”>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined

ServerSignature On
Alias /doc/ “/usr/share/doc/”
<Directory “/usr/share/doc/”>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>
===EOF===

Penjelasan :

1. NameVirtualHost 212.241.214.21 = nama virtual host kita ( masukkan ip anda )
2. <VirtualHost cyberbox.on.web.id:80> = domain dan listening port yang ingin kita gunakan
3. DocumentRoot /var/www/html = document ROOT tempat dimana file-file web kita di akses.
4. Save dan keluar dari text editor.

3. Buat file symbolic di direktori /etc/apache2/sites-enabled yang mengarah ke file /etc/apache2/sites-available/belajar

sudo a2ensite belajar /etc/apache2/sites-available/belajar

4. Tambahkah domain yang telah kita set menjadi virtual host di file /etc/hosts

echo “ipaddress domain.com domain” >> /etc/hosts

contoh : echo “212.241.214.21 belajar.web.net belajar” >> /etc/hosts

atau

tambahkan secara manual ke /etc/hosts dengan
leafpad /etc/hosts
tambahkan baris baru dengan

212.241.212.21     belajar.web.net

5. reload server Apache

sudo /etc/init.d/apache2 reload

6. Jika tidak terjadi error, coba akses virtual host yang sudah kita masukkan dengan browses.

http://belajar.web.net/

7. Untuk me non-aktifkannya menggunakan command :
sudo a2dissite mysiteavailable-site

Selesai… Anda dapat mendambahkan banyak domain ke dalam server Apache anda.

Diambil dari : http://wances.wordpress.com/

Sumber lain : https://help.ubuntu.com/community/LocalhostSubdomain