# 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