How to set up a VPS: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
usermod -aG sudo myuser | usermod -aG sudo myuser | ||
</pre> | </pre> | ||
* <code>apt-get install | * <code>apt-get install emacs25-nox nmap ntp postfix mailutils logwatch unzip zip</code> | ||
* update ssh to listen on a different port and (carefully) to deny root access | * update ssh to listen on a different port and (carefully) to deny root access | ||
* config postfix as usual, but set | * config postfix as usual, but set |
Revision as of 17:37, 21 August 2018
- Log in as root via ssh
- (PROBABLY NOT NEEDED:) update hostname in /etc/hostname, run "hostname -F /etc/hostname"
- add line to
/etc/hosts
dpkg-reconfigure tzdata
- create user account, add to sudoers:
useradd --create-home --shell /bin/bash myuser usermod -aG sudo myuser
apt-get install emacs25-nox nmap ntp postfix mailutils logwatch unzip zip
- update ssh to listen on a different port and (carefully) to deny root access
- config postfix as usual, but set
inet_protocols = ipv4
- set up firewall
- set up backups
- apt-get install nginx-light mysql-server supervisor
- OLD: install fig: http://www.fig.sh/install.html
- NEW: install docker-compose: http://docs.docker.com/compose/install/
- fix mysql, create mysql databases and app accounts
- schedule nightly database snapshots
- set up sites in
/etc/nginx/sites-available
and activate in/etc/nginx/sites-enabled
- set up apps in
/etc/supervisor/conf.d