purchase and the initial setup were painless. but actually getting anything done has been challenging. it comes with ubuntu 12.04 and runs openvz. the base install seems mildly broken. out of the box, sudo doesn't work, maybe i'm just supposed to use root for everything ?
NOTE: replace XXXXXX, YYYYY.YYY and ZZZZZ with the password, domain name and username respectively as root on the VPS:
useradd admin
useradd -m -s /bin/bash ZZZZZ
usermod -a -G admin ZZZZZ
chmod u+s /usr/bin/sudo
passwd ZZZZZ
apt-get update
apt-get dist-upgrade
apt-get install mysql-server
mysql -p --user=root
# GRANT ALL ON *.* TO ZZZZZ@localhost IDENTIFIED BY 'XXXXXXX'
locale-gen en_US.UTF-8
update-locale LANG=en_US.UTF-8
from my normal machine:
scp .ssh/id_dsa.pub YYYYY.YYY:
scp -r .bashrc .bash_profile .bash_logout YYYYY.YYY:
scp hackpath hackpath-setup interactive-shell path-setup YYYYY.YYY:.bash
as ZZZZZ on VPS:
mkdir .bash
mkdir -p .ssh/keys
cat id_dsa.pub >> .ssh/authorized_keys
mv id_dsa.pub .ssh/keys/takashi.pub
sudo apt-get install tomcat6 nano tomcat6-admin
sudo apt-get install openjdk-7-jdk
sudo update-alternatives --config java
sudo nano /etc/tomcat6/tomcat-users.xml
#
#
#
sudo nano /etc/defaults/tomcat6
# JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
i wanted a recent java and had trouble installing - the download required cookies and javascript, couldn't figure out how to make lynx work with it (text mode only on the server). so got the download link in the chrome developer tool on my desktop and used wget on the server (obv the auth param isn't good any more)
wget "http://download.oracle.com/otn-pub/java/jdk/7u13-b20/jdk-7u13-linux-x64.tar.gz?AuthParam=1360726523_769def7b8d2a7f7025ec36b0075716ec"
1 comment:
Sorry to hear that the initial setup has been a bit tricky. You're right; using root for everything is not recommended due to security concerns.
I'm considering VPS hosting in the Philippines, there are several options available that might better suit my requirements. It's always a good idea to research and choose a provider that aligns with my needs and offers the support you require. And that's what I'm currently working.
Post a Comment