Menginstall Ngine-X (Baca : Enjin X) sebagai web server secara manual sah sah saja, di sini saya tidak akan mempersoalkan Anda mau install NGine-X secara manual atau menggunakan bash script, pada dasarnya instalasi NGine-X secara manual atau otomatis sama saja. Jika Anda menginstall secara manual, Anda menginstall paket-paket yang dibutuhkan dengan mengetikkan pada console/terminal secara langsung, jika Anda menggunakan bash script, Anda tinggal memasukkan perintah untuk menginstall semua paket-paket software yang diperlukan untuk instalasi NGine-X, karena ketika kita ingin menginstall suatu aplikasi, biasanya butuh dependensi paket-paket program lain sehingga aplikasi yang akan kita install dapat terinstall dengan baik, memang di sini sulitnya ketika kita menginstall aplikasi pada sistem operasi linux maupun unix, secara umum harus konek internet untuk mengunduh paket-paket program dan aplikasinya, kecuali Anda sudah punya repositori sendiri, tinggal di load dari media yang Anda jadikan master repository. Untuk repositori tidak perlu di bahas di sini, jika Anda belum mengerti silahkan komentar di bawah postingan ini.
Langsung saja,
- Copy code dibawah ini, save di PC yang hendak diinstall web server, asumsi di sini OS nya menggunakan Linux, save dengan nama apa saja, contoh : autoinstall.sh kemudian di chmod agar dapat dieksekusi.
- chmod 755 autoinstall.shlalu eksekusi ./autoinstall.sh
Berikut code nya:
#!/bin/bashDisadur dari : http://portal.gembels.com/T-u-t-o-r-i-a-l/Installing-Webserver-dengan-mudah-di-debian.html
###############
#Simple Webserver Module Installer by antitrust a.k.a [cgi-error] @ indowebster ver.beta
#created @ idws basecamp - 20 oktober 2010
#Dibuat utk mempermudah pekerjaan sys-admin indowebster dalam membangun webserver
#Greatz : all IDWS Crew
###############
clear
stty erase '^?'
echo
echo "==================================================================="
echo "= Webserver Installer With PHP-Module By Sys-Admin Indowebster ="
echo "= tested on debian lenny amd64 ="
echo "================= Credit antitrust @ Oktober 2010 ================="
echo
echo -n "Apakah Mbah-Ronggo Keren ? (y/n)"
read proses
if [ "$proses" = "y" ]; then
echo
echo "Option : "
echo "1 = nginx, mysql dan php-module"
echo "2 = update mirror dan install php5-fpm"
echo "3 = configurasi /etc/nginx/nginx.conf"
echo "4 = configurasi sites-enabled"
echo
echo -n "Silahkan tekan 1, 2, 3, atau 4 untuk melanjutkan ! (1/2/3/4)"
read webserver
if [ "$webserver" = "1" ]; then
echo
echo "Install Nginx Dan Module Pendukung ..."
echo
aptitude install gcc g++ autoconf automake gzip zip bzip2 ifstat iftop snmp nginx;/etc/init.d/nginx start
echo
echo "Installation Packages Dan Starting Nginx ... Done ..."
echo
echo
echo "Install PHP-Module..."
echo
apt-get install php5 php5-gd php5-mysql php5-idn php5-xmlrpc php5-suhosin php5-dev php5-mcrypt php-auth php-pear php5-cgi php5-cli php5-common php5-curl php5-imagick php5-memcache;apt-get remove libapache2-mod-php5
echo
echo "Install Database Mysql ..."
echo
apt-get install mysql-client mysql-server; apt-get install phpmyadmin
echo
echo "Instalasi Webserver Selesai ..."
echo "Silahkan Ketik Command ./autoinstall.sh Untuk Pilihan Lainnya"
echo
exit
fi
if [ "$webserver" = "2" ]; then
echo
echo "Create New Repository Linux ..."
echo
##### SOURCE LIST REPOSITORY LINUX bisa di tambahkan disini ####
echo "#deb http://mirror.unej.ac.id/debian/ lenny main" > /etc/apt/sources.list
echo "#deb-src http://mirror.unej.ac.id/debian/ lenny main" >> /etc/apt/sources.list
echo " " >> /etc/apt/sources.list
echo "deb http://security.debian.org/ lenny/updates main" >> /etc/apt/sources.list
echo "deb-src http://security.debian.org/ lenny/updates main" >> /etc/apt/sources.list
echo " " >> /etc/apt/sources.list
echo "deb http://volatile.debian.org/debian-volatile lenny/volatile main" >> /etc/apt/sources.list
echo "deb-src http://volatile.debian.org/debian-volatile lenny/volatile main" >> /etc/apt/sources.list
echo " " >> /etc/apt/sources.list
###### END SOURCES LIST REPOSITORY ######
echo
echo "Proses Update Dilaksanakan..."
echo
apt-get update
echo
echo "Update Repository ... Done..."
echo
echo "Install Module php5-fpm ..."
echo
aptitude install php-apc php5-fpm;/etc/init.d/php5-fpm start
echo
echo "Instalasi dan Running php5-fpm .. Done ..."
echo
echo "Finished Update Webserver"
echo "Silahkan Ketik Command ./autoinstall.sh Untuk Pilihan Lainnya"
echo
exit
fi
if [ "$webserver" = "3" ]; then
echo
echo "Configurasi /etc/nginx/nginx.conf"
echo
nano /etc/nginx/nginx.conf
echo
exit
else
echo "Configurasi Vhost ..."
echo
nano /etc/nginx/sites-enabled/default
echo
echo "Instalasi Webserver Selesai ..."
echo "Silahkan Ketik Command ./autoinstall.sh Untuk Pilihan Lainnya"
echo
fi
else
echo
echo "Goblok....bego...dicarikan cara yang enak kok malah gak mau !!!"
echo
exit
fi
Semoga bermanfaat...
0 comments:
Post a Comment