yah sodara sodara di sini ane pengen bikin server server an , yah server hostingan gtu dari freebsd sih :D , ehehehe .
oke ini ada beberapa setingan yang kyk kopet muter muter kagak jelas eh ketemu jg, ahahahah
pertama yang pasti siapin dolo gan PC dengan OS freebsd, di sini ane pake persi delapantititenol atau 8.0 , ahahahah, klo udah tinggal di instal deh gan apache, ane di sini pake apache22
sikopet# whereis apache22
sikopet# /usr/ports/www/apache22
sikopet# cd /usr/ports/www/apache22 && make install clean
trus di inget gan ini bagian yang rada lumayan kyk kopet penting nya, yaitu tempat konpigurasi apache22 nya itu cekedot di bawah gan .
1. Default HTTP port: 80
2. Default HTTPS (SSL) port: 443
3. Default DocumentRoot directory: /usr/local/www/apache22/data/
4. Default cgi-bin directory: /usr/local/www/apache22/cgi-bin/
5. Default Error Log File: /var/log/httpd-error.log
6. Default Access Log File: /var/log/httpd-access.log
7. Default suexec log (if compiled with suexec): /var/log/httpd-suexec.log
8. Default configuration file directory:/usr/local/etc/apache22/ and /usr/local/etc/apache22/extra/
9. Default configuration file: /usr/local/etc/apache22/httpd.conf
klo udah tinggal di tambahin di bagian /etc/rc.conf, kyk di bawah ini aja gan di ketik .
sikopet# echo 'apache22_enable="YES"' >> /etc/rc.conf
next di bekap dolo
sikopet# cp /usr/local/etc/apache22/httpd.conf /root/httpd.conf.bak
trus di edit .
sikopet# ee /usr/local/etc/apache22/httpd.conf
edit bagian ini aja gan
Listen iplocal:80 <--ganti sesuai ip ente
ServerAdmin ngehe@ngentot.com <--ya ganti sesuai email ente jg
ServerName 127.0.0.1 <-- ane pake in localhost aja
klo udah tinggal di jalanin aja gan
sikopet# /usr/local/etc/rc.d/apache22 start
trus klo gag ada masalah di cek aja kek di bawah ini
sikopet# sockstat -4 | grep :80
ato di buka di browser aja ip local nya :)
klo ada kesalahan atau error , coba ente liat di bagian konpigurasi apache yang kyk ngehe itu .ya tergantung error nya sih , klo ane kemaren error di httpd jd ane cek di
sikopet# cat /var/log/httpd-error.log
dan di situ ada beberapa error, nah klo di tempat ane ini kyk gini error nya
[Wed Jan 26 00:41:54 2011] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "sikopet.an"
nah kemungkinan ini di hostname nya
jd ane edit di bagian /etc/hosts dan edit bagian yang kyk di bawah
127.0.0.1 localhost localhost.my.domain
di edit jadi
127.0.0.1 localhost sikopet.an
krn ane pake sikopet.an untuk domain local ane.
next, ane instal mysql nya gan
sikopet# cd /usr/ports/database/mysql51-server
sikopet# make install clean
sikopet# portupgrade -rR mysql51-server
komen yang terakir itu buat apdet mysql ke persi yang terakir .
trus tambahin dibagian /etc/rc.conf kyk di bawah gan
mysql_enable="YES"
en den , ini konpigurasi dari mysqlnya di bekap dolo deh
sikopet# cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf
sikopet# chgrp mysql /var/db/mysql/my.cnf
en den jalanin deh daemon mysql nya kyk yang di bawah
sikopet# /usr/local/etc/rc.d/mysql-server start
buat cek udah jalan ato belum ketik aja kyk yang di bawah gan
sikopet# ps ax | grep mysql
klo keluar macem2 yah berarti udah jalan
en den , ini buat ngebikin password mysql root user nya gan
sikopet# mysqladmin -u root passwordnya passwordnya
klo udah di coba msk aja gan
sikopet# mysql -u root -p
okeh lanjut gan, ane instal OpenSSL
sikopet# cd /usr/ports/security/openssl && make install clean
trus buat direktori buat nempatin certificate SSL
sikopet# mkdir -p /usr/local/openssl/{certs,private}
trus bikin ganerate private key 1024-bit kyk di bawah
sikopet# cd /usr/local/openssl
sikopet# /usr/bin/openssl genrsa -out private/namadomain.com.key 1024
terus ganti permision dir private kyk di bawah
sikopet# chown -R root:wheel private
sikopet# chmod -R 600 private
sikopet# chmod u+X private
trus generate certificate signing request (CSR) file:
sikopet# /usr/bin/openssl req -new -key private/namadomain.com.key -out certs/namadomain.com.csr
Country Name (2 letter code) [GB]: ID
State or Province Name (full name) [Some-State]: Propinsi
Locality Name (eg, city) []: Kota
Organization Name (eg, company) [Internet Widgits Pty Ltd]: PT. Nama Usaha
Organizational Unit Name (eg, section) []: Bidang Usaha Perusahaan
Common Name (eg, your name or your server’s hostname) []: namadomain.com
Email Address []: awaw@namadomain.com Alamat e-mail ini diproteksi dari spabot, silahkan aktifkan Javascript untuk melihatnya
Please enter the following ‘extra’ attributes
to be sent with your certificate request
A challenge password []: masukkanpassword
An optional company name []:
terus buat Certificate Signed (CRT) file:
sikopet# /usr/bin/openssl x509 -req -days 365 -in certs/namadomain.com.csr -out certs/namadomain.com.crt -signkey private/namadomain.com.key
certificate yang di buat itu nanti bisa di gunain klo webserver suport SSL
contekan :
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-apache.html
http://log.harrychanputra.web.id/?p=654
or
http://www.indofreebsd.or.id/web-server/membangun-web-server-di-freebsd.html
No comments:
Post a Comment