Advertisement
Guest User

MikBILL Ubuntu/Debian installer

a guest
Mar 10th, 2014
813
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.14 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3.  
  4. sudo apt-get install mc screen mrtg mysql-server dhcp3-server libio-socket-inet6-perl bind9 dnsutils
  5. sudo apt-get install freeradius libfreeradius2 freeradius-mysql freeradius-utils freeradius-common libfreeradius-dev freeradius-dbg freeradius-iodbc logrotate
  6. sudo apt-get install apache2 apache2-suexec apache2.2-common apache2-mpm-worker
  7.  
  8.  
  9. # remove all php packge
  10. sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
  11. # use karmiс for php pakage
  12. # pin-params: a (archive), c (components), v (version), o (origin) and l (label).
  13. echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee /etc/apt/preferences.d/php > /dev/null
  14. apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
  15. apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
  16. echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee -a /etc/apt/preferences.d/php > /dev/null
  17. # add karmic to source list
  18. grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null
  19. # update package database (use apt-get if aptitude crash)
  20. sudo apt-get update
  21. # install php
  22. sudo aptitude install -t karmic php5-cli php5-cgi
  23. # or (and) sudo apt-get install -t karmic libapache2-mod-php5
  24. sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
  25. php_installed=`dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
  26. echo $php_installed
  27. sudo apt-get install $php_installed
  28.  
  29. echo "deb http://archive.ubuntu.com/ubuntu/ karmic universe" >>  /etc/apt/sources.list.d/karmic.list
  30. echo "deb http://archive.ubuntu.com/ubuntu/ karmic-updates universe" >> /etc/apt/sources.list.d/karmic.list
  31. echo "deb http://archive.ubuntu.com/ubuntu/ karmic multiverse" >> /etc/apt/sources.list.d/karmic.list
  32. echo "deb http://archive.ubuntu.com/ubuntu/ karmic-updates multiverse" >> /etc/apt/sources.list.d/karmic.list
  33. sudo apt-get update
  34.  
  35. sudo apt-get install libapache2-mod-php5
  36. sudo apt-get install phpmyadmin php-xml-rss php-radius php5-xsl php-xml-serializer php-net-lmtp php-xml-util php-pear php-net-url suphp-common phpsysinfo
  37. sudo apt-get install php5-svn php5-remctl php5 php5-sasl php5-snmp php5-gd php5-ps php5-exactimage php5-syck php5-sybase php5-auth-pam php5-curl
  38. sudo apt-get install php5-memcache php5-uuid php5-pspell php5-xmlrpc php5-gpib php5-mcrypt php5-recode php5-imap php5-geoip php5-xcache php5-imagick php5-mysql php5-dbg
  39. sudo apt-get install php5-cgi php5-mapscript php5-cli php5-dev php5-json php5-common php5-gmp php5-idn php5-ming php5-sybase
  40.  
  41. sudo apt-get remove php5-librdf librdf0
  42.  
  43. sudo rm -rf /etc/php5/conf.d/redland.ini
  44.  
  45. sudo ln -s ../mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
  46.  
  47. sudo mkdir /etc/mrtg
  48. sudo touch /etc/mrtg/mrtg_mikbill_users.conf
  49. sudo touch /etc/mrtg/mrtg_mikbill_tarif.conf
  50. sudo chmod -R a+rw /etc/mrtg
  51. sudo rm -rf /etc/freeradius
  52. sudo a2enmod ssl
  53. sudo /etc/init.d/apache2 restart
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement