Kamis, 29 Mei 2008

Installasi MySQL, Apache2 dan PHP5

Untuk menginstall MySQL, jalankan perintah :

# apt-get install mysql-server mysql-client libmysqlclient15-dev

Agar MySQL dapat di akses dari semua interfaces, tidak hanya melalui localhost, maka Anda perlu mengedit file my.cnf dan memberikan tanda "#" pada baris bind-address = 127.0.0.1:

# nano /etc/mysql/my.cnf

[...]
#bind-address = 127.0.0.1
[...]

Setelah itu restart MySQL:

# /etc/init.d/mysql restart

Periksa apakah MySQL sudah berjalan :

# netstat -tap | grep mysql

Biasanya akan terdapat baris seperti ini :

tcp 0 0 *:mysql *:* LISTEN 3281/mysqld

Untuk merubah password root MySQL jalankan perintah berikut :

# mysqladmin -u root password rootpasswordanda

atau

# mysqladmin -h rot-13.org -u root password rootpasswordanda

Sekarang install Apache2-nya:

# apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 libapache2-mod-perl2 libapache2-mod-python ssl-cert

Anda akan diminta untuk menjawab pertanyaan berikut:

Enable the Apache2 mod_python module?

Jawablah "Yes" apabila Anda ingin membangun web server yang mendukung mod_python

Selanjutnya install PHP5:

# apt-get install php5 libapache2-mod-php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Anda akan mendapat pertanyaan kira-kira seperti berikut:

Continue installing libc-client without Maildir support? <-- Yes

Lanjutkan dengan mengedit file dir.conf:

# nano /etc/apache2/mods-available/dir.conf

dan tambahkan format berikut pada baris DirectoryIndex:



DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml



Sekarang aktifkan Apache2 modules (SSL, rewrite, suexec, dan include):

# a2enmod ssl
# a2enmod rewrite
# a2enmod suexec
# a2enmod include

Reload konfigurasi Apache2:

# /etc/init.d/apache2 force-reload

Untuk menjalankan servis Apache2, berikanlah perintah :

# /etc/init.d/apache2 start

Untuk menghentikan servis Apache2, berikanlah perintah :

# /etc/init.d/apache2 stop

Untuk me-restart servis Apache2, berikanlah perintah :

# /etc/init.d/apache2 restart

Yang perlu Anda ketahui :
1. DocumentRoot site default untuk web server Apache2 di Debian GNU/Linux adalah di direktori /var/www/.
2. ServerRoot untuk web server Apache2 di Debian GNU/Linux adalah di direktori /etc/apache2.
3. File httpd.conf pada direktori /etc/apache2 tidak digunakan.
4. Pengaturan untuk site yang tersedian disimpan pada direktori /etc/apache2/sites-available/.
5. Pengaturan untuk site yang di-enable disimpan pada direktori /etc/apache2/sites-enabled/.
6. Konfigurasi utama Apache2 disimpan pada file apache2.conf yang terletak di direktori /etc/apache2. Namun, Anda diharapkan tidak mengatur konfigurasi tambahan di dalam file ini, karena sudah ada cara lain yang disarankan, yaitu :
• Tempatkan file konfigurasi tambahan Anda ( misal : untuk pembuatan alias dan lain sebagainya ) di dalam direktori /etc/apache2/conf.d/. Setiap kali Apache2 dijalankan, konfigurasi tambahan ini akan dparsing dan dijalankan.
• Pengaturan untuk port yang digunakan disimpan pada file ports.conf yang terletak pada direktori /ets/apache2.
• Pengaturan untuk modul yang tersedia ( misal: php5 ) disimpan pada direktori /etc/apache2/mods-available/.
• Pengaturan untuk modul yang di-enable ( misal: php5 ) disimpan pada direktori /etc/apache2/mods-enabled/.

--diambil dari debian-id.org

Tidak ada komentar: