- Debian 9.x
sudo apt install git
git clone https://github.com/bfourgeaud/server-scripts.git
cd /server-scripts/
sudo chmod +x ./configure.sh
sudo chmod +x ./web_server.sh
sudo ./configure.sh
- Installing Apache or Nginx web server
- Configuring Firewall (ufw) for HTTP/https
- Setting Up VirtualHosts for Apache and NGINX
- Configuring Multiple site instances
- Setting up Let's Encrypt certificates
- Choose between verbose or non verbose installation
- Activate gzip compression
- Do not always reconfigure Firewall
- Testing performances
- Webcrawling : Checking if all pages respond
- Testing SEO
- Setting up email alerts (Server down, ... )
- Installing nodejs
- Getting sources from GitHub Repository
- Installing MongoDB
- Installing Worpress
- Setting up MariaDB
- Configure basic informations (wp-admin/install.php)
- Pre-Install Modules and Templates
- Installing django
- Getting sources from GitHub Repository
- Installing Database
- Getting sources from GitHub Repository
- Creating default index.html / index.php file
- Configurator in nodeJS app -> Launch script to create/show/edit/delete instance on the fly
- List of preconfigured modules for Wordpress and NodeJS (Menus, Footers, Layouts, ... )