Akun FTP pada ubuntu
Bingung mau unggah berkas hasil video sebagai bahan pratinjau ke klien, akhirnya saya memutuskan untuk menggunakan server yang nongkrong di Cyber Building sebagai ftp server berkas-berkas tersebut.
Berikut pengaturan yang saya gunakan pada ubuntu 10.04
# buat direkrori baru bagi pangguna yang akan dibuat
sudo mkdir -p /home/ftp/ftpuser
## menambahkan nama pengguna, sekaligus menghentikan akses SSH pengguna melalui shell
sudo useradd ftpuser -g ftpusers -d /home/ftp/ftpuser/ -s /bin/false
## menambahkan password ke pengguna
sudo passwd ftpuser
## tambahkan ftpuser baru pada berkas /etc/vsftpd.chroot_list untuk memblok akses pengguna tersebut ke direktori lain selain yang sudah di tentukan.
sudo vi /etc/vsftpd.chroot_list
## jangan lupa berikan akses kepada user yang baru di buat
sudo chown ftpuser:ftpusers /home/ftp/ftpuser
Terakhir restart vsftpd
sudo etc/init.d/vsftpd restart
Sekarang akun ftp sudah bisa digunakan. Jika merasa panduan ini belum selesai silahkan berkomentar 🙂
install lighttpd pada ubuntu 9.04 server
Setelah selesai instalasi ubuntu server 9.04 lakukan beberapa langkah antara lain untuk menginstal lighttpd pada ubuntu server 9.04.
1. set root password
sudo su
passwd
2. set network
vim /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.2.3
netmask 255.255.255.224
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.2
restart network dengan perintah
/etc/init.d/networking restart
3. update repository
apt-get update
install ssh
apt-get install openssh-server
install vim
apt-get install vim
edit file
vim /etc/apt/source.lists
:%s/id.archive.ubuntu.com/dl2.foss-id.web.id
apt-get update
4. Install MySQL, phpMyAdmin, lighttpd & PHP
install MySQL
aptitude install mysql-server mysql-client phpmyadmin
set user & password MySQL
New password for the MySQL “root” user: <– yourrootsqlpassword
Repeat password for the MySQL “root” user: <– yourrootsqlpassword
terkadang beberapa modul paket apache sudah terinstall dari bawaan ubuntu, perlu dipastikan bahwa paket tersebut sudah tidak ada.
aptitude remove libapache2-mod-php5 apache2-mpm-prefork apache2.2-common
install lighttpd
aptitude install lighttpd
sekarang melalui browser masukkan alamat IP yang tadi sudah di definisikan 192.168.2.3, direktori dokumen terdapat pada /var/www, dan file configurasi pada /etc/lighttpd/lighttpd.conf
install PHP5
aptitude install php5-cgi
untuk menjalankan PHP5 pada lighttpd lakukan modifikasi berikut
vi /etc/php5/cgi/php.ini
tambahkan pada akhir baris
[…]
cgi.fix_pathinfo = 1
untuk mengaktifkan yang terdapat pada /etc/lighttpd/conf-available/10-fastcgi.conf lakukan perintah
lighttpd-enable-mod fastcgi
dengan perintah diatas akan menunjuk /etc/lighttpd/conf-available/10-fastcgi.conf ke /etc/lighttpd/conf-available/10-fastcgi.conf
lalu reload lighttpd
/etc/init.d/lighttpd force-reload
5. test hasil instalasi PHP5 dan buat file phpinfo.php
setiap kita mengetikkan alamat IP komputer dimana lighttpd terinstall maka direktori yang dipanggil adalah /var/www
skarang buat 1 file PHP untuk melihat apakah instalasi PHP sudah berhasil atau belum
vim /var/www/info.php
dan tambahkan
lalu pada browser arahkan ke 192.168.2.3 (alamat ip dari komputer server)
6. Hubungkan MySQL dengan PHP5
untuk menghubungkan MySQL dengan PHP5 dapat dilakukan dengan menginstall paket php5-mysql.
tapi dapat juga dengan menginstall paket yang dibutuhkan saja, dengan melakukan pencarian terlebih dahulu.
aptitude search php5
pilih instalasi yang dibutuhkan seperti diantaranya
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json