Showing posts with label ubuntu. Show all posts
Showing posts with label ubuntu. Show all posts
Mengaktifkan module mod_rewrite web server Apache di Ubuntu Server

Mengaktifkan module mod_rewrite web server Apache di Ubuntu Server

https://qkumpulkanilmu.wordpress.com/2013/02/28/mengaktifkan-module-mod_rewrite-web-server-apache-di-ubuntu-server/
Kejadian ini saya alami ketika upload aplikasi web, aplikasi web ini mengunkan URL rewriting dengan .htaccess. Agar bisa berjalan maka harus mengaktifkan mod_rewrite web server apache. Langsung saja kita memulai tutorial ini :
1. Login sebagi root
2. Aktifkan mod_rewrite dengan perintah “sudo a2enmod rewrite kemudian restart apache dengan perintah “/etc/init.d/apache2 restart”, dengan perintah ini, maka kita bisa melihat file rewrite.load di /etc/apache2/mod-enabled
3. Selanjutanya edit file berikut dengan perintah “nano /etc/apache2/sites-available/default”, cari baris seperti dibawah ini
1
2
3
4
5
6
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None #Diganti AllowOverride All
Order allow,deny
allow from all
</Directory>
4. Keluar dari perintah nano dengan menekan “CTRL+X kemudian enter maka ada perintah simpan tekan “Y” enter, Selanjutnya jangan lupa untuk merestart dengan perintah “/etc/init.d/apache2 restart”.
Sekian tutorial dari saya, semoga bermanfaat bagi semua dan bagi yang sedang mencari tutorial ini bisa membantu untuk menangani kasus ini.
Virtual Host di Ubuntu Server

Virtual Host di Ubuntu Server

https://qkumpulkanilmu.wordpress.com/2014/01/31/virtual-host-di-ubuntu-server/

Karena lupa bagaimana cara membuat virtual host, buka-buka catetan sama searching di google akhirnya ketemu dan bisa. Agar tidak lupa, lebih baiknya saya tambahkan ke blog saya ini. Selain untuk catetan, dapat juga sharing buat teman-teman yang mencari tutorial ini. Baik langsung saja kita mulai bagaimana cara membuat virtual host di ubuntu server. Login sebagai root di ubuntu server kalian, dan ikuti langkah dibawah ini :
1. Buatlah folder di direktori home, misalkan nama folder nya “webq”. Terus tambahkan folder public_html, di folder ini nantinya script web kalian di taruh.
root@root:/home#mkdir -p webq/public_html //folder diletakannya aplikasi
root@root:/home#mkdir -p webq/log //folder untuk log file
root@root:/home#chmod -R 755 webq/public_html
2. Buat file index.html sebagai sempel, dan letakan di dalam folder “/webq/public_html/index.html. Isi dari index.html sebagai berikut :
<html>
  <head>
    <title>.:welcome to webq:.</title>
  </head>
  <body>
    <h2>Selamat datang di blabla.com</h2>
  </body>
</html>
3. Konfigurasi default virtual host yang berada di “/etc/apache2/sites-available/default”, seperti contoh dibawah ini. Kita copy dengan nama “webq”,
<VirtualHost *:80>
     ServerAdmin webmaster@localhost

     DocumentRoot /var/www
     <Directory />
          Options FollowSymLinks
          AllowOverride All
     </Directory>
     <Directory /var/www/>
         Options Indexes FollowSymLinks MultiViews
         AllowOverride All
         Order allow,deny
         allow from all
     </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

     Alias /doc/ "/usr/share/doc/"
     <Directory "/usr/share/doc/">
          Options Indexes MultiViews FollowSymLinks
          AllowOverride None
          Order deny,allow
          Deny from all
     </Directory>

</VirtualHost>
Kemudian kita edit dan sesuaikan dengan nama dan folder aplikasi tadi dibuat
root@root:/etc/apache2/sites-available#cp default webq
root@root:/etc/apache2/sites-available#nano webq
<Virtualhost *80>
        ServerAdmin webmaster@webq.com
        ServerName  webq.com
        ServerAlias www.webq.com

        DocumentRoot /home/webq/public_html //sesuaikan dengan folder aplikasi
        <Directory />
           Options FollowSymLinks
           AllowOverride All
       </Directory>
       <Directory /home/webq/public_html>  //sesuaikan dengan folder aplikasi
           Options Indexes FollowSymLinks MultiViews
           AllowOverride All
           Order allow,deny
           allow from all
      </Directory>
      .......
      # Custom log file locations
      LogLevel warn
      ErrorLog  /home/webq/log/error.log
      CustomLog /home/webq/log/access.log combined
      ....... 
</Virtualhost>
Keluar dari nano, “ctrl+x” kemudian “y” untuk menyimpan.
4. Kita enable virtual host yang kita buat tadi dengan perintah seperti di bawah ini :
#sudo a2ensite webq.com
kemudian restart apache
#sudo /etc/init.d/apache2 reload
kemudian silahkan di cek pada browser :
http://webq.com
Penjelasan diatas merupakan pembuatan virtual host, terus bagaimana untuk menghapus nya apabila sudah diganti. Berikut caranya :
  1. Mendisable virtual host dengan cara “#sudo a2dissite webq”.
  2. Kemudian refresh apache, “#sudo /etc/init.d/apache2 reload”.
  3. Baru menghapus file virtual host, “#sudo rm /etc/apache2/sites-available/webq”.
Begitulah tahap membuat dan menghapus virtual host, semoga bermanfaat bagi teman-teman.
Tutorial Penggunaan Crontab Scheduler di Ubuntu

Tutorial Penggunaan Crontab Scheduler di Ubuntu

https://www.danlogs.com/2014/08/membuat-cron-jobs-di-linux

https://gosigitgo.wordpress.com/2010/03/18/tutorial-penggunaan-crontab-scheduler-di-ubuntu/

https://gosigitgo.wordpress.com/2010/03/29/memanfaatkan-crontab-untuk-backup-database-mysql-secara-otomatis/

http://ti-fapet.blog.ugm.ac.id/2013/02/13/tutorial-penggunaan-crontab-scheduler-di-ubuntu/

Tutorial Penggunaan Crontab Scheduler di Ubuntu


Apa itu cron / crontab ? Crontab adalah aplikasi daemon (berjalan dibalik layar) yang digunakan untuk menjalankan tugas yang dijadwalkan pada suatu waktu di sistem operasi linux. Setiap user di sistem yang memiliki file crontab, mengijinkan file tersebut untuk melakukan suatu aksi yang telah dispesifikasikan sesuai waktu yang telah ditentukan. Crontab biasa digunakan untuk membuat backup secara otomatis, sinkronisasi files, dll.
1. Install crontab
Buat yang belum diinstall crontab-nya, cara install nya adalah :
sudo apt-get install cron
2. Melihat aktifitas crontab
Untuk melihat schedule yang sedang berjalan di sistem Anda :
sudo crontab -l
3. Mengedit cron jobs
sudo crontab -e
editor default dari cron adalah vi atau pico
4. Format penulisan cron
Format penulisan crontab ditulis dengan format seperti ini :
* * * * * /home/sigit/script.sh

Penjelasan :
5 bintang (*) diatas merepresentasikan bagian2 format tanggal yang berbeda, urutannya sebagai berikut :
1. (* pertama) : menit (isian : 0 – 59)
2. (* kedua) : jam (isian : 0 – 23)
3. (* ketiga) : hari dari bulan / tanggal (isian : 1 – 31)
4. (* keempat) : bulan (isian : 1 – 12)
5. (* kelima) : hari dari minggu (isian : 0 – 6) –> 0 = minggu
Contoh :
> Eksekusi setiap menit :
* * * * * php /opt/lampp/htdocs/jobs/test.php
jadwal tersebut akan mengeksekusi perintah php pada setiap menit dari setiap jam, setiap hari, setiap minggu, setiap bulan
::bingung::, pokoknya setiap menit dah.
> Eksekusi setiap Sabtu jam 12 siang :
0 12 * * 6 /home/sigit/script.sh
(* pertama) artinya pada menit ke 0, (* kedua) artinya pada jam ke 12, (* ketiga) artinya pada tanggal berapapun, (* keempat) artinya pada setiap bulan, (* kelima) artinya pada setiap hari sabtu (6 = sabtu). (semoga ngga bingung)
> Eksekusi pada jam 9 malam setiap hari kerja (Senin – Jumat) :
0 21 * * 1-5 /home/sigit/script.sh
Arinya
samamirip-mirip ama diatas, cuma (* kelima) diisi rentang, yaitu 1-5 (artinya senin-jumat)
> Eksekusi setiap menit ke 30 (setiap jam) pada setiap tanggal 1 (setiap bulan)
30 * 1 * * /home/sigit/script.sh
5. Tips and Trick
> Misalnya kita mau jalanin suatu perintah setiap 10 menit (tiap hari), penulisannya bisa seperti ini :
0,10,20,30,40,50 * * * * /home/sigit/script.sh
Tapi ada trik penulisan yang lebih gampang, caranya seperti ini :
*/10 * * * * /home/sigit/script.sh
arti dari (*/10) adalah (ngerti lah). :D
> kode-kode special
crontab menyediakan kode-kode special untuk digunakan, berikut kodenya :
@reboot     Run once, at startup
@yearly     Run once  a year     "0 0 1 1 *"
@annually   (same as  @yearly)
@monthly    Run once  a month    "0 0 1 * *"
@weekly     Run once  a week     "0 0 * * 0"
@daily      Run once  a day      "0 0 * * *"
@midnight   (same as  @daily)
@hourly     Run once  an hour    "0 * * * *
Cara pemakaian :
@daily /home/sigit/script.sh
6. Menyimpan log crontab
Supaya kita bisa memonitor pekerjaan crontab kita, hasil log bisa disimpan dalam file, caranya seperti berikut :
@daily /home/sigit/script.sh 2>&1 >> /home/sigit/log/crontab_schedule.log
atau bisa dikirim ke email (harus install mailx dulu), caranya :
@daily /home/sigit/script.sh 2>&1 | mail -s "Cronjob Log sgt.wibowo@gmail.com
Itu dulu yang bisa saya tulis, kalo ada pertanyaa, sanggahan, atau penambahan silahkan 
Mengaktifkan .htaccess php di apache ubuntu

Mengaktifkan .htaccess php di apache ubuntu

https://odaydolly.wordpress.com/2012/08/02/mengaktifkan-htaccess-php-di-apache-ubuntu/


Mengaktifkan .htaccess php di apache ubuntu:
Sebelum menuju langkah mengaktifkan htaccess, terlebih dahulu arti dari .htacces itu sendiri adalah file teks ASCII yang terletak di dalam root direktori biasanya “public_html” yang sering digunakan untuk mengubah pengaturan default dari web server yang digunakan. Sehingga manfaat dari file .htaccess ini besar sekali. Dan merupakan Web Utility yang sering digunakan oleh para web master. 
Secara default apache di ubuntu tidak mengaktifkan fungsi htaccess. Cara untuk mengaktifkannya sebagai berikut :
1. Buka terminal masuk sebagai root
$ sudo -i
2. Setelah masuk sebagai root ketik di terminal, sebagai contoh saya gunakan editor nano, anda dapat menggunakan editor lain kesukaan anda.
# nano /etc/apache2/sites-available/default
3. Cari kata dibawah ini :
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Lalu ubah menjadi :
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Setelah dirubah lalu simpan.
4. Restart apache
# /etc/init.d/apache2 restart
5. Mengaktifkan mod_rewrite di ubuntu
# a2enmod rewrite

Selesai. Kini .htaccess di server apache anda sudah aktif.
Membuat Userdir public_html di Apache Ubuntu / add user

Membuat Userdir public_html di Apache Ubuntu / add user


copas dari : http://qkumpulkanilmu.wordpress.com/2012/01/06/membuat-userdir-public_html-di-apache-ubuntu/



Membuat Userdir public_html di Apache Ubuntu

Saat membangun server ubuntu dengan dua aplikasi saya bingung menempatakan aplikasi yang kedua, untung dapat tutorial dari blog sebelah. Saya catatkan ulang disini sebagai referensi dan sapa tahu dapat berguna bagi teman-teman.
Cara membuat http://localhost/~user di Ubuntu.
nama folder harus         public_html
jadi misalkan http://localhost/~tescoba
didalam folder      tescoba itu ada folder lagi namanya public_html
jadi formatnya   :  tescoba/public_html/index.php
Buat folder public_html  di home directory
mkdir ~/public_html
Kita Enable user directory – nya
cd /etc/apache2/mods-enabled
 sudo ln -s ../mods-available/userdir.conf userdir.conf
 sudo ln -s ../mods-available/userdir.load userdir.load
Tambahkan nama user  dengan perintah sebagai berikut “adduser user” atau maksudnya "adduser (namafolder yang telah dibuat)", kemudian silahkan di isi sesuai dengan isian.


Kemudian edit /etc/apache2/mods-enabled/php5.conf
sudo nano /etc/apache2/mods-enabled/php5.conf
Cari bagian yang di bawah ini kemudian tambahkan karakter ‘#’ di awal setiap baris:
<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_value engine Off
    </Directory>
</IfModule>
Jadinya seperti ini:
#<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_value engine Off
#    </Directory>
#</IfModule>
Keluar Ctrl+X dan pilih Y Enter
Restart Apache
sudo /etc/init.d/apache2 restart
setelah itu lalu   adduser trus isikan pasword
                   adduser lppm
                  lppmsembarang
Silahkan buka browser anda contoh : http://localhost/~user, semoga berhasil.