Tampilkan postingan dengan label Ubuntu. Tampilkan semua postingan
Tampilkan postingan dengan label Ubuntu. Tampilkan semua postingan

Mengaktifkan .htaccess Apache di Linux Ubuntu


Terkadang kita mengalami masalah ketika mengakses website atau aplikasi web kita yang baru di upload di server linux muncul pesan Not Found. mungkin hal tersebut dikarenakan fitur .htaccess di server apache linux belum di aktifkan, dan  .htaccess (hypertext access) file adalah sebuah directory-level configuration file, yang dapat digunakan pada beberapa jenis web server, salah satunya ialah Apache. File .htaccess sendiri biasa digunakan untuk berbagai keperluan seperti mengalihkan URL (URL Redirection), pemendekan URL (URL Shortening), Access Security Control (untuk beberapa halaman web dan file yang berbeda), dan berbegai penggunaan lainnya.


Langsung saja berikut ini tutotial untuk mengaktifkan .htaccess Apache server di ubuntu sever 16.04 LTS, disini saya menggunakan linux ubuntu server dan apache sebagai webservernya. untuk teman-teman yang menggunakan distro linux lainnya juga bisa mengikuti tutorial ini.

Cara Mengaktifkan .htaccess apache di linux ubuntu 16.04 LTS

1. Buka file apache2.conf dengan mengektikkan perintah di bawah pada terminal anda :
  sudo nano /etc/apache2/apache2.conf

2. Cari line/baris dengan script "AccessFileName .htaccess", apabila ada tanda (#) didepannya silahkan dihapus.

3.  Kemudian temukan line /baris dengan script seperti dibawah ini:
<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory> 

ganti " None " ke " All "
AllowOverride All

4. Selanjutnya, coba check pada file 000-default.conf  pada " /etc/apache2/sites-available/000-default.conf ", dengan memasukkan perintah :
sudo nano /etc/apache2/sites-available/000-default.conf

5. Kemudian lakukan hal yang sama seperti pada langkah ke tiga pada file 000-default.conf tersebut.
(ket : Langkah 4 dan 5 dilakukan tergantung pada versi Ubuntu yang anda gunakan, pada Ubutnu 16.04 seperti yang saya gunakan sendiri tidak perlu melakukan langkah nomor 4 dan 5 ).

6. Selanjutnya aktifkan ModRewrite dengan mengetikkan perintah :
sudo a2enmod rewrite

7. Terakhir restart service apache dengan perintah :
sudo service apache2 restart

8. Dan silakan coba gunakan .htaccess pada aplikasi web di web server anda.

Demikianlah tutorial mengenai cara mengaktifkan .htaccess Apache pada Ubuntu.  Semoga tutorial kali ini dapat bermanfaat bagi anda yang membutuhkan.

Apabila anda memiliki pertanyaan, kritik, atau saran, silakan untuk jangan ragu menyampaikannya melalui kolom komentar di bawah.

Terimakasih 

Membuat Project SMS Gateway Integrasi dengan Database Koperasi

Setelah sebelumnya saya shared cara membuat sms gateway dengan gamu di windows . kali ini hasil dari project sms gateway yang saya bangung menggunakan engine gammu dan terintegrasi dengan sistem / database Koperasi.



System & Hardware yang di gunakan :
  • OS  : Linux Ubuntu Server
  • Engine Sms : Gammu versi 13
  • Modem : Wavecome M1 306B Q2406B USB
Detail Aplikasi SMS Gateway  :
  • Web Base
  • Framework CI 3
  • AdminLTE theme
  • Library Ion Auth
  • Multi Level login ( administrator & admin )
  • Kirim Pesan satu nomor tujuan
  • Kirim Pesan group
  • Kirim Pesan group dengan filter tertentu
  • Pendaftaran Nomor anggota koperasi
  • Autoreply tagihan anggota
  • Autoreply simpanan anggota
  • Autoreply cek point belanja member
  • Export excel
  • dll
Halaman login


Halaman dashboard


Halaman Kirim Pesan 


Halaman Kirim Pesan Group


Halaman Pesan Masuk

Halaman Pesan Terkirim


Halaman Tambah phonebook


Demikian Sebagian besan hasil Screenshot dari aplikasi sms gateway yang saya buat, dan aplikasi tersebut mungkin jauh dari kata sempurna, yang terpenting sudah sesuai dengan permintaan client. dan apikasi ini bisa di custome untuk di integrasikan dengan system lainnya.







Cara Mengubah IP Address di Ubuntu Server

Untuk mengubah sebuah IP Address di OS Ubuntu Server memang berbeda dengan Ubuntu Desktop. apalagi dengan OS windows, sangatlah berbeda. Dan bagi mereka yang belum terbiasa pasti akan kebingunan karena Ubuntu Server berbasis text / atau tanpa antarmuka desktop / CLI ( command-line interface).

Berikut Cara Mengubah IP Address di Ubuntu Server

# Pastikan anda telah login ke server anda, bisa langsung dari monitor server atau via remote ssh
# Jika Via remote, buka aplikasi putty, masukan ip address server 


# klik Open, 

# kemudian masukan user dan password server anda;
# Jika langsung dari monitor server anda langsung ketikan user dan passwordnya saja.

# ketikan perintah sudo su , kemudian enter dan masukan password kembali
# ketikan perintah nano /etc/network/interfaces , kemudian enter
# ganti yang saya beri garis bawah merah tersebut sesuai dengan ip address anda; misal
   address 192.168.1.30
   netmask 255.255.255.0
   network 192.168.1.0
   broadcast 192.168.1.255
   gateway 192.168.1.1
   dns-nameservers 192.168.1.1

# CTRL + X , Y - ENTER
# kemudian restart network anda dengan perintah /etc/init.d/networking restart 
# Setelah restart network tidak ada peringatan error,  anda telah berhasil mengubah ip address server 
# coba test ping gateway network anda ping 192.168.1.1,  maka akan tampil seperti ini
# CTRL + C untuk close proses
# sudo shutdown -h now (Perintah untuk mematikan server)
# reboot (Perintah untuk restart komputer server)


Seting Mysql Server agar bisa di akses dari luar localhost

Berikut ini cara seting Mysql server yang telah di install agar bisa di akses dari luar host atau komputer lain dalam satu jaringan :
1. Edit file my.cnf ; /ect/mysql/my.conf
    cari baris 
    # bind-address  = 127.0.0.1 
    # atau bind-address = ip server sebelumnya
2. Ubah bind-address default menjadi ; bind-address = ip server
    misal bind-address  = 192.168.1.30
3. Simpan CTRL+X, Y - ENTER 
4. Restart service Mysql server
    # /etc/ini.d/mysql restart
   jika tidak ada keterangan error, setingan anda benar.

Demikian tutorial dari saya semonga bermanfaat, jika anda ada permintaan untuk tutorial lainnya bisa contak saya di menu kontak yang tersidia.


Install Samba Server Di Ubuntu Server

Samba digunakan untuk menjembatani antara windows dan linux dalam berbagi / sharing data.  dan untuk bisa sharing antar ke dua OS tersebut si linu harus di install samba.


Berikut cara mudah install samba di ubuntu linux

Buka Terminal Linux dan terkoneksi ke internet

#  sudo apt-get install samba

selanjutnya copy file config samba yang asli

# cp /etc/samba/smb.conf  /etc/samba/smb.conf.asli


Buka file config samba smb.conf

# nano /etc/samba/smb.conf

buat file sharing misaldi dalam file smb.conf

[share]
    comment = Ubuntu File Server Share
    path = /samba/share
    browsable = yes
    guest ok = yes
    read only = no
   valid users = @smbgroup

Buat folder untuk file samba tersebut
# mkdir /samba/share

# chmod -R 777

Buat user samba dan group samba
# adduser samba

# addgroup smbgroup

# adduser samba smbgroup

# smbpasswd -a samba

root@kopkar:/# smbpasswd -a samba
New SMB password:
Retype new SMB password:
Mismatch - password unchanged.
Unable to get new password.
root@kopkar:/#

dan restart service samba
# service smbd restart

coba buka file sharing dari windows anda dan login menggunakan user yang telah dibuat tadi

Cara Install MariaDB 10.1 Di Ubuntu 14.04 LTS

MariaDB adalah sistem manajemen database sebagai pengganti MySQL, Kenapa bisa dikatakan sebagai pengganti MySQL anda bisa membacanya di artikel saya sebelumnya mengenal mariadb sebagai pengganti mysql .
MariaDB dikembangkan dari MySQL, jadi bisa dibilang 100% compatible dengan MySQL. dan mempunyai kinerja yang lebih dibandingkan dengan MySQL. Untuk penggunaan nya pun sama seperti MySQL yang bisa di integrasikan dengan Phpmyadmin. 
Di postingan saya ini akan saya jelakan bagaimana menginstall MariaDB khususnya di ubuntu 14.04 LTS dan dimana server / Ubuntu anda sudah terinstall MySQL maupun belum terinstall alias fresh install. berikut langkah-langkah yang harus anda lakukan

# 1 : Tambahkan terlebih dahulu repository MariaDB di ubuntu 14.04 LTS

     Untuk menambahkan repository yang sesui dengan OS yang dipakai, anda bisa menggunakan repository generator yang disediakan langsung dari MariaDB di MariaDB Repository Generator dan pilih OS yang anda gunakan kemudian pilih versi MariaDB yang akan anda install. disini saya menggunakan versi 10.1. 
# sudo apt-get install software-properties-common
# sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
# sudo add-apt-repository 'deb http://kartolo.sby.datautama.net.id/mariadb/repo/10.1/ubuntu trusty main'
 Setelah itu reload the package database:
# apt-get update

# 2 : Instal MariaDB

       Dengan menambahkan repository di atas maka untuk proses instalasi MariaDB sangatlah mudah dengan mengetikan perintah di terminal linux ubuntu anda.
# apt-get install mariadb-server
berikutnya ketik 'y' , dan tunggu sampai proses download selesai

Kemudian akan diminta untuk membuat password root MariaDB, ketikan password yang anda tentukan , OK

Setelah itu stop terlebih dahulu service MySQL anda, jika belum terinstall MySql maka abaikan saja.
# service mysql stop

# 3 : Konfigurasi MariaDB

        Setelah proses install selesai kemudian ketikan perintah berikut untuk membuat struktur direktory database mariadbnya.
# mysql_install_db
Start MariDB
# service mysql start
 Untuk lebih amannya kita hapus database test dan user anonime di mariadb yang kita install
# mysql_secure_installation

# 4 : Verifikasi Instalasi MariaDB

Mengecek versi mariaDB yang kita install tadi mungguakan perintah berikut 
# mysql -V
dan untuk masuk ke database mariadb 
# mysql -p
keluar dari database mariadb
# exit
start / stop atau restart service mariadb
# service mysql start
# service mysql stop
# service mysql restart
jika ubuntu anda sudah terinstall phpmyadmin anda bisa mengecek mariadb yang telah anda isntall dengan login ke phpmyadmin anda : http://ip-address/phpmyadmin


Demikian tutorial migrasi mysql ke mariaDB di linux ubuntu 14.04, semoga artikel kali ini bermanfaat bagi pembaca. 

Membuat Virtual Host di apache & Ubuntu Server 14.04 LTS

Di dunia website kita sering dengar istilah hosting. dan dalam hosting tersebut terdapat beberapa jenis hosting yang umum kita dengan yaitu:
  1. Shared Hosting, hosting jenis ini biasanya harganya murah karena satu server dipake oleh beberapa website
  2. VPS/ Cloud Hosting, dari segi harga lumayan mahan karena satu server virtual dimiliki oleh satu orang/ satu pemilik website
  3. Dedicated Server, yaitu satu Hadware server (komputer server) dimiliki oleh satu orang/ organisasi, dari segi harga jelas paling mahal, dan bisanya di miliki oleh perusahaan

Dari penjelasan di atas maka kita bisa tahu jika kita punya Dedicate Server, maka kita bisa buat beberapa VPS, dan dalam setiap VPS kita bisa buat untuk banyak Shared Hosting. dan untuk membuat VPS agar bisa dibagi ke beberapa host maka kita perlu buat yang namanya Virtual Host. 

Shared Hosting bisa di ibaratkan sebagai rumah susun, yang memiliki satu alamat tetapi banyak penghuni nya. alamat = IP Server, dan pemiliknya = nama domain, jadi dengan satu IP Server kita bisa punya banyak domain website. demikian penjelasan singkat dari saya dan langsung saja kita masuk ke topik utama nya. 


Ketika install webserver apache di server ubuntu secara default project web kita berada di /var/www/html jadi untuk mengakses project kita tinggal buka di browser anda ketikan http://localhost/folder-project atau http://nama domain/folder-project. jadi ketika webserver kita tidak di buat virtual host maka satu VPS server hanya bisa untuk satu domain untuk bisa beberapa domain dan tanpa harus mengakses folder project nya kita buat virtual host.

Struktur Directory

Virtual Host membuat struktur directory web kita dinamis bisa di letakan di folder manapun misal disini saya letakan di folder /home/web/appdemo dengan nama domain andrianext.web.id, kita buat direktorynya :

# mkdir /home/web/appdemo/andrianext.web.id

root folder tersebut akan kita jadikan untuk directory virtual host kita

copykan file default virtual host apache yang berada di /etc/apache2/sites-available/000-default.conf :

# cp /etc/apache2/sites-available/000-default.conf  /etc/apache2/site-available/andrianext.web.id.conf

buka copyan file tersebut;

# nano /etc/apache2/site-available/andrianext.web.id.conf

edit isinya menjadi seperti berikut

<VirtualHost *:80>

ServerAdmin admin@andrianext.web.id
        ServerName andrianext.web.id
        ServerAlias www.andrianext.web.id
        DocumentRoot /home/web/appdemo
        <Directory /home/web/appdemo>
                AllowOverride All
                Require all granted
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
     
</VirtualHost>

Save CTRL+X, y dan ENTER , dan aktifkan vhost yang telah kita buat dengan perintah

# a2ensite andrianext.web.id.conf

Reload dan restart service apache

# service apache2 reload
# service apache2 restart





Pemrograman

More »

Networking

More »