Нет описания

bach 8863d1ef79 updtaed urbackup client 9 месяцев назад
assets cdcb034b6b improved webhook install, mysql comment innodb_buffer_pool_size 10 месяцев назад
bin 8863d1ef79 updtaed urbackup client 9 месяцев назад
install.sh 1272de1add updated php version 2 лет назад
raw.githubusercontent.com_kvaps_zabbix-linux-container-template_master_zabbix_container.conf.txt 300402a38f updated zabbix 11 месяцев назад
readme.md c409589eab misc fixes 10 месяцев назад

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