Hi all, today I'll give you a simple way to do a very fast installation of apache + php + mysql + memcached (with stored memcached php sessions), git, nodejs, webmin grunt and other interesting things with an only one command line.
It is a really simple script, so you can modify it if you need to add others software. Today the script do different things like :
- Install vim, iotop, mc, apache2, rsync, duplicity...
- Install php5 (curl, apcu, gd, intl, imagick, imap, mcrypt, memcache, pspell, recode, sqlite, tidy, xmlrpc, xsl, soap, calendar)
- Install Mysql-server, Mysql-client and phpmyadmin
- Install munin, postfix, git, pure-ftpd, Imagemagick and curl
- Install Composer, NodeJs, Grunt, Drupal Console, Drush and webmin
- Activate userdir, rewrite, expires, deflate, headers and ssl
- Configure pure-ftpd to use unix users and chroot them
- Create a first virtualhost (on the hostname address) with a phpinfo and a phptest
- Install a pre-optimized mysql configuration
- Install and configure loadcheck, memorycheck & diskcheck
- Change ssh port from 22 to 65022 or other you want
- Change webmin port from 10000 to 65000 or other you want
- Configure php for using memcached for session storage
- Setup root, mysql & user password and sent you them by email
Don't forget to replace the email address & ssh keys by yours and configure what you want and launch the script. That all !
Stop to talk, now you just want to install your server ? Just download and launch the script (need root) :
wget http://www.christophe-casalegno.com/tools/dnli.sh
modifiy dnli.sh to put your email address, etc.
chmod +x dnli.sh
./dnli.sh
That's all. Really ? yes, now you can test installation with :
http://yourserver/phpinfo.php (for http)
https://yourserver:65000 (for webmin)
http://yourserver/munin (for munin)
Have fun !
-
Christophe Casalegno
https://twitter.com/Brain0verride