No Description

bach 47b88ae300 lemp and gitbarerepos 3 months ago
assets cdcb034b6b improved webhook install, mysql comment innodb_buffer_pool_size 4 months ago
bin 47b88ae300 lemp and gitbarerepos 3 months ago
install.sh 1272de1add updated php version 2 years ago
raw.githubusercontent.com_kvaps_zabbix-linux-container-template_master_zabbix_container.conf.txt 300402a38f updated zabbix 5 months ago
readme.md c409589eab misc fixes 4 months ago

readme.md

Install LEMP web server and secure it on debian 12

Fail2ban, Ufw, Proftpd, Knockd, Nginx, Mariadb, php7.0-fpm, redis, vhosts, git barre repos, zabbix-agent, dotfiles and more

how to use it

on a fresh install

All commands below are run as root user. Either log in as root user directly or log in as your normal user and then use the command su - to become root user on your server before you proceed. IMPORTANT: You must use su - and not just su, otherwise your PATH variable is set wrong by Debian.

1 install git

apt-get install git

2 clone the repo

git clone https://figureslibres.io/gogs/bachir/debian-web-server.git

3 change defaut shell from dash to bash

dpkg-reconfigure dash

and answer NO to the the question

4 run the script as root

su
cd debian-web-server
chmod a+x install.sh
./install.sh

5 steps

  • misc.sh
  • dotfliles.sh
  • user.sh
  • ssh.sh
  • firewall.sh
  • fail2ban.sh
  • email.sh
  • lemp.sh
  • mysqlbackup.sh
  • vhost.sh
  • gitbarrerepos.sh
  • webhook.sh
  • urbackup.sh
  • zabbix.sh

ref

http://www.debian.org/doc/manuals/securing-debian-howto/ https://www.thefanclub.co.za/how-to/how-secure-ubuntu-1204-lts-server-part-1-basics https://www.linode.com/docs/websites/lamp/lamp-server-on-debian-7-wheezy https://www.evernote.com/Home.action#n=28425519-ee9f-4efc-a13b-5426f4b31a78&ses=1&sh=5&sds=5&x=git%2520deploy& https://github.com/Mins/TuxLite