Feb 122012

New VPS ordered today: £7 per quarter, 256MB OpenVZ, Deb. 5 (Lenny), 1 ipv4, 10 ipv6 from allsimple.net.

general setup:

  • update, upgrade-stable, update
  • change root
  • disable root ssh
  • change ssh port
  • add vps label to yearl.us zonefile; AAAA only– 1st ipv6 addr
  • add usr
  • add sudo
  • mail — ipv6 only?
  • rdns
  • iptables
  • certs
  • WWW — nginix?
  • mySQL | postgres
  • PHP
  • VPN– 4 or 6?
  • backups/ vm export

1. Upgrade & update

#apt-get update
#apt-get upgrade
#apt-get dist-upgrade #apt-get update

Boomshaka! == Debian 6 (squeeze), but after upgrade terminal is in Spanish.

— OS X side:

$sudo languagesetup

— Deb side:

$ nano ~/.profile

add: export LANG=en to ~/.profile

$ sudo dpkg-reconfigure locales
... /usr/sbin/dpkg-reconfigure: locales no está instalado
$ sudo apt-get install locales



$nano /etc/ssh/sshd_config

change to:

Protocol 2
PermitRootLogin no
StrictModes yes
Port [myObscurePort#]
ListenAddress [oneIPv6Addr]
ChallengeResponseAuthentication no
LoginGraceTime 600
# /etc/init.d/ssh restart
# netstat -tulpn | grep :[myObscurePort#]


3. sudo

Sudo sandwich

Sudo sandwich

#apt-get install sudo

4. Email (Postfix and Dovecot, SASL, Alpine)

Relocated to http://sjy.yearl.us/installing-postfix-and-dovecot-on-debian-6-squeeze/

5. WWW with nginix

Nginix is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. Let’s give it a whirl instead of Apache!

$ sudo apt-get install nginx
$ sudo /etc/init.d/nginx start
$ sudo mkdir /var/www
$ sudo chown www-data:www-data /var/www
$ sudo nano /var/www/index.html
$ /etc/nginx/nginx.conf


 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Social Widgets powered by AB-WebLog.com.