cah-tkj

Q fhebrina tyas artika putri ... Biasa dipanggil tika ... Q skul di smk negeri 1 batang .... Jurusan Teknologi Komputer dan Jarigan ....

Jumat, 07 November 2008

Konfigurasi web server

Instalasi Web Server Apache,PHP dan Mysql

Sebelum melakukan instalasi web server, php dan mysql tentunya kita harus mempunyai file sourcenya terlebih dahulu. Langkah-langkah berikut adalah proses instalasi dari file source.

File source dapat didownload dari :

· Untuk webserver dari www.apache.org , telusuri sendiri detailnya.

· Php dari www.php.net

· Mysql dari www.mysql.com

Dan tentunya untuk dapat mendownload file-file tersebut komputer harus terkoneksi ke internet . Setelah file source diperoleh proses instalasi siap dilaksanakan.

Langkah-langkah Instalasi

Langkah-langkah Instalasi

1. Ekstrak file httpd, misal versi httpd adalah httpd-2.0_0_NN.tar

tar xvf httpd-2_0_NN.tar

2. Ekstrak file PHP, misal versi php php-NN.tar

tar -xvf php-NN.tar

3. Masuk ke dalam direktori httpd

cd httpd-2_0_NN

4. Konfigurasi httpd

./configure –enable-so

make

make install

Sampai disini Apache web server telah terinstall , untuk melakukan testing jalankan apache dengan memberikan perintah:

/usr/local/apache2/bin/apachectl start

Tes melalui browser misal dari command promt komputer lokal :

lynx localhost

Jika berhasil muncul tampilan web default berarti instalasi sudah berhasil. Untuk melakukan konfigurasi apache web server, dilakukan dengan melakukan edit pada file httpd.conf. Letak file ini tergantung pada proses instalasi misalnya /usr/local/apache2/conf/httpd.conf

Untuk menghentikan web server gunakan perintah :

/usr/local/apache2/bin/apachectl stop.

Sekarang saatnya untuk melakukan instalasi php.

5. Masuk ke direktori PHP

cd ../php-NN

6. Konfigurasi PHP , PHP akan dikonfigurasi agar support dengan Apache dan MYSQL

./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql

make

make install

7. Setup php.ini

cp php.ini-dist /usr/local/lib/php.ini

8. Edit httpd.conf ( ini file konfigurasi web server pada langkah no 4 di atas)

Periksa pada file tersebut apakah baris dibawah sudah ada atau belum , jika belum ditambahkan, pada httpd.conf.

LoadModule php4_module libexec/libphp4.so

9. Pada file httpd.conf , tuliskan baris berikut jika belum ada

AddType application/x-httpd-php .php .phtml

10. Start Apache

/usr/local/apache2/bin/apachectl start

Instalasi Mysql

Ada dua file mysql dari file source dan file binary. Instalasi dari file binari lebih sederhana dibandingkan dari file source. Langkah-langkah Instalasi dari file source sebagai berikut :

1. Buat group dan user untuk mysql

/usr/local/srcl# groupadd mysql
/usr/local/srcl# useradd -g mysql mysql

2. Ekstrak file source mysql

tar zxvf mysql-4.0.17.tar.gz

3. Pindah ke direktori Mysql

Cd mysql-xxx

4. Instalasi Mysql

./configure –prefix=/usr/local/mysql

Make

make install

5. cek file-file mysqlm dengan perintah

ls /usr/local/mysql , terdiri atas file :

bin include info lib libexec man mysql-test share sql-bench var

6. Masuk Ke direktori mysql

cd /usr/local/mysql

7. Install database pendukung mysql

scripts/mysql_install_db

8. Ganti kepemilikan direktori dan anak-anak directory mysql menjadi root

chown -R root /usr/local/mysql

chown -R mysql /usr/local/mysql/var

9. Ganti group directory mysql menjadi milk mysql

chgrp -R mysql /usr/local/mysql

10. Ganti kepemilikan directory bin menjadi milik root

chown -R root /usr/local/mysql/bin

11. Setetalh selesai strutur direktori menjadi sebagai berikut:

Berikan perintah : ls /usr/local/mysql –l

total 7
drwxr-xr-x 2 root root 1480 Jun 10 14:35 bin
drwxr-xr-x 3 root mysql 72 Jun 10 14:35 include
drwxr-xr-x 2 root mysql 104 Jun 10 14:35 info
drwxr-xr-x 3 root mysql 72 Jun 10 14:35 lib
drwxr-xr-x 2 root mysql 72 Jun 10 14:35 libexec
drwxr-xr-x 3 root mysql 72 Jun 10 14:35 man
drwxr-xr-x 6 root mysql 232 Jun 10 14:35 mysql-test
drwxr-xr-x 3 root mysql 72 Jun 10 14:35 share
drwxr-xr-x 5 root mysql 888 Jun 10 14:35 sql-bench
drwx—— 4 mysql mysql 288 Jun 16 09:21 var

12. Jalankan daemon mysql

root@/usr/local/mysql# bin/mysqld_safe –user=mysql &

13. Mencoba menjalankan Mysql-client

root@/usr/local/mysql# bin/mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 4.0.17

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>

Instalasi Mysql dari File Binary

1. Ekstrak File Binari Mysql

tar zxvf mysql

2. Tambahkan group dan user mysql

groupadd mysql

useradd -g mysql mysql

3. Pindahkan hasil ekstrak ke /usr/local/mysql

mv mysql-standard-4.0.23-pc-linux-i686 /usr/local/mysql

4. Pindah ke direktori mysql

cd /usr/local/mysql/

5.Kopikan file ke /etc.my.cnf

cp my-medium.cnf /etc/my.cnf

6. Ganti kepemilikan dan group menjadi mysql

cd /usr/local/

chown -R mysql mysql

chgrp -R mysql mysql

7. Masuk ke direktori mysql

cd mysql

8. Jalankan mydql daemon

./bin/safe_mysqld &

9. Tes koneksi ke mysql

./bin/mysql

Hasilnya akan sebagai berikut

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 4 to server version: 4.0.23-standard-log

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>

10. Keluar dari mysql

mysql>quit

11. Mengubah password root mysql

./bin/mysqladmin password disinipasswordnya

Konfigurasi SAMBA Server

Konfigurasi SAMBA Server

Posted on by pufferfish

Samba server bisa digunakan sebagai perantara berbagi sumber daya antara Linux dengan Microsoft Windows, katanya seh SO laen juga bisa, tapi yang udah aku coba cuma Linux - Windows. Sharing printer + file bisa dengan mudah dilakukan dengan tingkat keamanan yang relatip bagus, soalnya bisa dikasih username + password.

Okeh, Samba Server-nya udah ke-install di linux ku. Sekarang tinggal konfigurasi aja :

Edit file /etc/samba/smb.conf :

workgroup = Donfanie
Hanya melakukan perubahan dari workgroup = MYGROUP menjadi workgroup = Donfanie, itu akan berpengaruh ke nama workgroup yang akan ditampilkan nanti.

[Read-Only]
path = /mnt/coba_share1
public = yes
writable = no

[Full]
path = /mnt/coba_share2
public = yes
writable = yes

Tambahkan 2 blok di atas ke dalam file /etc/samba/smb.conf, itu artinya akan ada 2 direktori yang di-share, masing-masing ber-label Read-Only dan Full. Read-Only sebenarnya adalah sebuah link menuju direktori /mnt/coba_share1 yang bersifat read-only (writable = no), dan label Full sendiri merupakan link menuju direktori /mnt/coba_share2 yang bersifat writable (writable = yes).

Seberapa banyak direktori yang mau di-share di jaringan tinggal deklarasiin aja di file /etc/samba/smb.conf. Untuk konfigurasi Samba Server yang laennya seperti share printer, share direktori home dan yang lainnya bisa di-konfigurasiin semuanya di-file tersebut, silahkan otak atik semaunya.

Buat direktori yang akan di-share :

[root@acenux ~]# mkdir /mnt/coba_share1
[root@acenux ~]# mkdir /mnt/coba_share2

Di point yang pertama, aku deklarasiin akan ada 2 direktori yang akan di-share, so aku musti bikin 2 direktori itu dulu. Sebenernya aku juga sharring direktori home milik user dofa (/home/dofa) tapi karena direktori itu emang sudah ada, yah ga perlu lah aku buat direktorinya :D

Cek permissions direktori :

[root@acenux ~]# ls -l /mnt/
total 28
drwxr-xr-x 2 dofa dofa 4096 Oct 13 14:21 coba_share1
drwxr-xr-x 2 root root 4096 Oct 13 14:33 coba_share2
drwxr-xr-x 2 root root 4096 Oct 11 12:55 flash-disk
drwxrwxrwx 1 root root 4096 Oct 13 11:41 win-c
drwxrwxrwx 1 root root 12288 Oct 13 11:22 win-d

drwxr-xr-x