Bez popisu

bach 47b88ae300 lemp and gitbarerepos před 9 měsíci
assets cdcb034b6b improved webhook install, mysql comment innodb_buffer_pool_size před 10 měsíci
bin 47b88ae300 lemp and gitbarerepos před 9 měsíci
install.sh 1272de1add updated php version před 2 roky
raw.githubusercontent.com_kvaps_zabbix-linux-container-template_master_zabbix_container.conf.txt 300402a38f updated zabbix před 11 měsíci
readme.md c409589eab misc fixes před 10 měsíci

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