reverted for bash shell
This commit is contained in:
parent
9225ca2f4b
commit
faabe5d622
@ -11,7 +11,7 @@ echo -e '\033[35m
|
|||||||
/ /_/ /___/ / /___/ _, _/
|
/ /_/ /___/ / /___/ _, _/
|
||||||
\____//____/_____/_/ |_|
|
\____//____/_____/_/ |_|
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mCreate new user (you will be asked a user name and a password) \033[0m"
|
echo -e "\033[35;1mCreate new user (you will be asked a user name and a password) \033[0m"
|
||||||
sleep 3
|
sleep 3
|
||||||
while [ "$user" = "" ]
|
while [ "$user" = "" ]
|
||||||
do
|
do
|
||||||
@ -41,7 +41,7 @@ echo -e '\033[35m
|
|||||||
| |/ / / / / /_/ (__ ) /_
|
| |/ / / / / /_/ (__ ) /_
|
||||||
|___/_/ /_/\____/____/\__/
|
|___/_/ /_/\____/____/\__/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mVHOST install \033[0m"
|
echo -e "\033[35;1mVHOST install \033[0m"
|
||||||
|
|
||||||
while [ "$_host_name" = "" ]
|
while [ "$_host_name" = "" ]
|
||||||
do
|
do
|
||||||
@ -75,7 +75,7 @@ ln -s /home/"$user"/logs /var/www/"$_host_name"/logs
|
|||||||
# a2ensite "$_host_name".conf
|
# a2ensite "$_host_name".conf
|
||||||
#restart apache
|
#restart apache
|
||||||
# service apache2 restart
|
# service apache2 restart
|
||||||
echo "\033[92;1mvhost $_host_name configured\033[Om"
|
echo -e "\033[92;1mvhost $_host_name configured\033[Om"
|
||||||
|
|
||||||
|
|
||||||
# todo add mysql user and database
|
# todo add mysql user and database
|
||||||
@ -88,7 +88,7 @@ echo -e '\033[35m
|
|||||||
/_/ /_/\__, /____/\__, /_/
|
/_/ /_/\__, /____/\__, /_/
|
||||||
/____/ /_/
|
/____/ /_/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mMysql database \033[0m"
|
echo -e "\033[35;1mMysql database \033[0m"
|
||||||
|
|
||||||
while [ "$_dbname" = "" ]
|
while [ "$_dbname" = "" ]
|
||||||
do
|
do
|
||||||
|
@ -16,7 +16,7 @@ if [ "$EUID" -ne 0 ]; then
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "\033[35;1mInstalling apticron \033[0m"
|
echo -e "\033[35;1mInstalling apticron \033[0m"
|
||||||
apt-get --yesinstall apticron
|
apt-get --yesinstall apticron
|
||||||
|
|
||||||
sleep 3
|
sleep 3
|
||||||
@ -27,4 +27,4 @@ sed -i -r "s/EMAIL=\"root\"/EMAIL=\"$email\"/g" /etc/apticron/apticron.conf
|
|||||||
# sed -i -r "s/# DIFF_ONLY=\"1\"/DIFF_ONLY=\"1\"/g" /etc/apticron/apticron.conf
|
# sed -i -r "s/# DIFF_ONLY=\"1\"/DIFF_ONLY=\"1\"/g" /etc/apticron/apticron.conf
|
||||||
sed -i -r "s/# NOTIFY_NEW=\"0\"/NOTIFY_NEW=\"0\"/g" /etc/apticron/apticron.conf
|
sed -i -r "s/# NOTIFY_NEW=\"0\"/NOTIFY_NEW=\"0\"/g" /etc/apticron/apticron.conf
|
||||||
|
|
||||||
echo "\033[92;1mApticron installed and configured\033[0m"
|
echo -e "\033[92;1mApticron installed and configured\033[0m"
|
||||||
|
@ -8,7 +8,7 @@ echo -e '\033[35m
|
|||||||
/_____/\____/\__/ /_/ /_/_/\___/____/
|
/_____/\____/\__/ /_/ /_/_/\___/____/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
#installing better prompt and some goodies
|
#installing better prompt and some goodies
|
||||||
echo "\033[35;1mInstalling shell prompt for current user $USER \033[0m"
|
echo -e "\033[35;1mInstalling shell prompt for current user $USER \033[0m"
|
||||||
sleep 2
|
sleep 2
|
||||||
# get the current position
|
# get the current position
|
||||||
_cwd="$(pwd)"
|
_cwd="$(pwd)"
|
||||||
@ -19,4 +19,4 @@ git clone https://figureslibres.io/gogs/bachir/dotfiles-server.git ~/.dotfiles-s
|
|||||||
source ~/.bashrc
|
source ~/.bashrc
|
||||||
# return to working directory
|
# return to working directory
|
||||||
cd "$_cwd"
|
cd "$_cwd"
|
||||||
echo "\033[92;1mDot files installed for $USER\033[0m"
|
echo -e "\033[92;1mDot files installed for $USER\033[0m"
|
||||||
|
@ -7,7 +7,7 @@ echo -e '\033[35m
|
|||||||
/ / / / ___ |_/ // /___
|
/ / / / ___ |_/ // /___
|
||||||
/_/ /_/_/ |_/___/_____/
|
/_/ /_/_/ |_/___/_____/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mEnable mail sending for php \033[0m"
|
echo -e "\033[35;1mEnable mail sending for php \033[0m"
|
||||||
|
|
||||||
if [ "$EUID" -ne 0 ]; then
|
if [ "$EUID" -ne 0 ]; then
|
||||||
echo "Please run as root"
|
echo "Please run as root"
|
||||||
@ -29,7 +29,7 @@ fi
|
|||||||
# http://www.sycha.com/lamp-setup-debian-linux-apache-mysql-php#anchor13
|
# http://www.sycha.com/lamp-setup-debian-linux-apache-mysql-php#anchor13
|
||||||
sleep 2
|
sleep 2
|
||||||
apt-get --yesinstall exim4
|
apt-get --yesinstall exim4
|
||||||
echo "\033[35;1mConfiguring EXIM4 \033[0m"
|
echo -e "\033[35;1mConfiguring EXIM4 \033[0m"
|
||||||
while [ "$configexim" != "y" ] && [ "$configexim" != "n" ]
|
while [ "$configexim" != "y" ] && [ "$configexim" != "n" ]
|
||||||
do
|
do
|
||||||
echo -n "Should we configure exim4 ? [y|n] "
|
echo -n "Should we configure exim4 ? [y|n] "
|
||||||
@ -48,7 +48,7 @@ systemctl restart exim4
|
|||||||
|
|
||||||
# dkim spf
|
# dkim spf
|
||||||
# https://debian-administration.org/article/718/DKIM-signing_outgoing_mail_with_exim4
|
# https://debian-administration.org/article/718/DKIM-signing_outgoing_mail_with_exim4
|
||||||
echo "\033[35;1mConfiguring DKIM \033[0m"
|
echo -e "\033[35;1mConfiguring DKIM \033[0m"
|
||||||
while [ "$installdkim" != "y" ] && [ "$installdkim" != "n" ]
|
while [ "$installdkim" != "y" ] && [ "$installdkim" != "n" ]
|
||||||
do
|
do
|
||||||
echo -n "Should we install dkim for exim4 ? [y|n] "
|
echo -n "Should we install dkim for exim4 ? [y|n] "
|
||||||
|
@ -9,7 +9,7 @@ echo -e '\033[35m
|
|||||||
/ __/ / /_/ / / // __// /_/ / /_/ / / / /
|
/ __/ / /_/ / / // __// /_/ / /_/ / / / /
|
||||||
/_/ \__,_/_/_//____/_.___/\__,_/_/ /_/
|
/_/ \__,_/_/_//____/_.___/\__,_/_/ /_/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mInstalling fall2ban \033[0m"
|
echo -e "\033[35;1mInstalling fall2ban \033[0m"
|
||||||
|
|
||||||
if [ "$EUID" -ne 0 ]; then
|
if [ "$EUID" -ne 0 ]; then
|
||||||
echo "Please run as root"
|
echo "Please run as root"
|
||||||
@ -23,4 +23,4 @@ cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
|
|||||||
touch /var/log/auth.log
|
touch /var/log/auth.log
|
||||||
systemctl enable fail2ban
|
systemctl enable fail2ban
|
||||||
systemctl restart fail2ban
|
systemctl restart fail2ban
|
||||||
echo "\033[92;1mfail2ban installed and configured\033[Om"
|
echo -e "\033[92;1mfail2ban installed and configured\033[Om"
|
||||||
|
@ -9,7 +9,7 @@ echo -e '\033[35m
|
|||||||
/ __/ _/ // _, _/ /___ | |/ |/ / ___ |/ /___/ /___
|
/ __/ _/ // _, _/ /___ | |/ |/ / ___ |/ /___/ /___
|
||||||
/_/ /___/_/ |_/_____/ |__/|__/_/ |_/_____/_____/
|
/_/ /___/_/ |_/_____/ |__/|__/_/ |_/_____/_____/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mInstalling ufw and setup firewall (allowing only ssh and http) \033[0m"
|
echo -e "\033[35;1mInstalling ufw and setup firewall (allowing only ssh and http) \033[0m"
|
||||||
|
|
||||||
if [ "$EUID" -ne 0 ]; then
|
if [ "$EUID" -ne 0 ]; then
|
||||||
echo "Please run as root"
|
echo "Please run as root"
|
||||||
@ -26,4 +26,4 @@ ufw allow https
|
|||||||
|
|
||||||
ufw enable
|
ufw enable
|
||||||
ufw status verbose
|
ufw status verbose
|
||||||
echo "\033[92;1mufw installed and firwall configured\033[Om"
|
echo -e "\033[92;1mufw installed and firwall configured\033[Om"
|
||||||
|
@ -11,7 +11,7 @@ echo -e '\033[35m
|
|||||||
/ /_/ / / /_
|
/ /_/ / / /_
|
||||||
\____/_/\__/
|
\____/_/\__/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mCreate new git barre repos and deploy script\033[0m"
|
echo -e "\033[35;1mCreate new git barre repos and deploy script\033[0m"
|
||||||
echo "Git barre repo will be installed in chosen user home directory"
|
echo "Git barre repo will be installed in chosen user home directory"
|
||||||
echo "git prod repos will be installed in public_html directory of provided domain, the domain have to exists as shortcut in chosen user/www before running this script. Please run first vhost.sh script and say yes to the question create a shortcut !"
|
echo "git prod repos will be installed in public_html directory of provided domain, the domain have to exists as shortcut in chosen user/www before running this script. Please run first vhost.sh script and say yes to the question create a shortcut !"
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ echo -e '\033[35m
|
|||||||
/ ,< / / / / /_/ / /__/ ,< / /_/ /
|
/ ,< / / / / /_/ / /__/ ,< / /_/ /
|
||||||
/_/|_/_/ /_/\____/\___/_/|_|\__,_/
|
/_/|_/_/ /_/\____/\___/_/|_|\__,_/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mInstalling knockd to control ssh port opening\033[0m"
|
echo -e "\033[35;1mInstalling knockd to control ssh port opening\033[0m"
|
||||||
|
|
||||||
if [ "$EUID" -ne 0 ]; then
|
if [ "$EUID" -ne 0 ]; then
|
||||||
echo "Please run as root"
|
echo "Please run as root"
|
||||||
@ -50,7 +50,7 @@ Alias=knockd.service" >> /lib/systemd/system/knockd.service
|
|||||||
systemctl enable knockd
|
systemctl enable knockd
|
||||||
systemctl start knockd
|
systemctl start knockd
|
||||||
|
|
||||||
echo "\033[92;1mknockd installed and configured\033[Om"
|
echo -e "\033[92;1mknockd installed and configured\033[Om"
|
||||||
echo "\033[92;1mplease note this sequence for future ssh knocking\033[Om"
|
echo -e "\033[92;1mplease note this sequence for future ssh knocking\033[Om"
|
||||||
echo "$sq"
|
echo "$sq"
|
||||||
sleep 3
|
sleep 3
|
||||||
|
46
bin/lemp.sh
46
bin/lemp.sh
@ -8,7 +8,7 @@ echo -e '\033[35m
|
|||||||
/_/\___/_/ /_/ /_/ .___/
|
/_/\___/_/ /_/ /_/ .___/
|
||||||
/_/
|
/_/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mLEMP server (Nginx Mysql Php-fpm) \033[0m"
|
echo -e "\033[35;1mLEMP server (Nginx Mysql Php-fpm) \033[0m"
|
||||||
|
|
||||||
if [ "$EUID" -ne 0 ]; then
|
if [ "$EUID" -ne 0 ]; then
|
||||||
echo "Please run as root"
|
echo "Please run as root"
|
||||||
@ -37,7 +37,7 @@ echo -e '\033[35m
|
|||||||
/_/ /_/\__, /____/\__, /_/
|
/_/ /_/\__, /____/\__, /_/
|
||||||
/____/ /_/
|
/____/ /_/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1minstalling Mysql \033[0m"
|
echo -e "\033[35;1minstalling Mysql \033[0m"
|
||||||
sleep 3
|
sleep 3
|
||||||
apt-get --yesinstall mariadb-server
|
apt-get --yesinstall mariadb-server
|
||||||
mysql_secure_installation
|
mysql_secure_installation
|
||||||
@ -46,7 +46,7 @@ cp "$_assets"/mysql/innodb-file-per-table.cnf /etc/mysql/conf.d/
|
|||||||
|
|
||||||
systemctl enable mariadb.service
|
systemctl enable mariadb.service
|
||||||
systemctl restart mariadb.service
|
systemctl restart mariadb.service
|
||||||
echo "\033[92;1mmysql installed\033[Om"
|
echo -e "\033[92;1mmysql installed\033[Om"
|
||||||
|
|
||||||
echo -e '\033[35m
|
echo -e '\033[35m
|
||||||
____ __ ______
|
____ __ ______
|
||||||
@ -55,7 +55,7 @@ echo -e '\033[35m
|
|||||||
/ ____/ __ / ____/
|
/ ____/ __ / ____/
|
||||||
/_/ /_/ /_/_/
|
/_/ /_/ /_/_/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mInstalling PHP 7.0 \033[0m"
|
echo -e "\033[35;1mInstalling PHP 7.0 \033[0m"
|
||||||
sleep 3
|
sleep 3
|
||||||
apt-get --yesinstall php7.0-fpm php7.0-mysql php7.0-opcache php7.0-curl php7.0-mbstring php7.0-zip php7.0-xml php7.0-gd php7.0-mcrypt php-memcached php7.0-imagick
|
apt-get --yesinstall php7.0-fpm php7.0-mysql php7.0-opcache php7.0-curl php7.0-mbstring php7.0-zip php7.0-xml php7.0-gd php7.0-mcrypt php-memcached php7.0-imagick
|
||||||
|
|
||||||
@ -78,7 +78,7 @@ systemctl start php7.0-fpm
|
|||||||
#
|
#
|
||||||
# systemctl start memcached
|
# systemctl start memcached
|
||||||
|
|
||||||
echo "\033[92;1mphp installed\033[Om"
|
echo -e "\033[92;1mphp installed\033[Om"
|
||||||
|
|
||||||
echo -e '\033[35m
|
echo -e '\033[35m
|
||||||
_ __ _
|
_ __ _
|
||||||
@ -88,7 +88,7 @@ echo -e '\033[35m
|
|||||||
/_/ |_/\__, /_/_/ /_/_/|_|
|
/_/ |_/\__, /_/_/ /_/_/|_|
|
||||||
/____/
|
/____/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mInstalling Nginx \033[0m"
|
echo -e "\033[35;1mInstalling Nginx \033[0m"
|
||||||
sleep 3
|
sleep 3
|
||||||
apt-get --yesinstall nginx
|
apt-get --yesinstall nginx
|
||||||
mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.ori
|
mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.ori
|
||||||
@ -96,7 +96,7 @@ cp "$_assets"/default.nginxconf /etc/nginx/sites-available/default
|
|||||||
|
|
||||||
systemctl enable nginx
|
systemctl enable nginx
|
||||||
systemctl restart nginx
|
systemctl restart nginx
|
||||||
echo "\033[92;1mNginx installed\033[Om"
|
echo -e "\033[92;1mNginx installed\033[Om"
|
||||||
|
|
||||||
echo -e '\033[35m
|
echo -e '\033[35m
|
||||||
__ __ ___ ___ __ _
|
__ __ ___ ___ __ _
|
||||||
@ -106,21 +106,21 @@ echo -e '\033[35m
|
|||||||
/ .___/_/ /_/ .___/_/ /_/\__, /_/ |_\__,_/_/ /_/ /_/_/_/ /_/
|
/ .___/_/ /_/ .___/_/ /_/\__, /_/ |_\__,_/_/ /_/ /_/_/_/ /_/
|
||||||
/_/ /_/ /____/
|
/_/ /_/ /____/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mInstalling phpMyAdmin \033[0m"
|
echo -e "\033[35;1mInstalling phpMyAdmin \033[0m"
|
||||||
apt-get --yesinstall phpmyadmin
|
apt-get --yesinstall phpmyadmin
|
||||||
ln -s /usr/share/phpmyadmin /var/www/html/
|
ln -s /usr/share/phpmyadmin /var/www/html/
|
||||||
cp "$_assets"/nginx-phpmyadmin.conf > /etc/nginx/sites-available/phpmyadmin.conf
|
cp "$_assets"/nginx-phpmyadmin.conf > /etc/nginx/sites-available/phpmyadmin.conf
|
||||||
ln -s /etc/nginx/sites-available/phpmyadmin.conf /etc/nginx/sites-enabled/phpmyadmin.conf
|
ln -s /etc/nginx/sites-available/phpmyadmin.conf /etc/nginx/sites-enabled/phpmyadmin.conf
|
||||||
|
|
||||||
# echo "\033[35;1msecuring phpMyAdmin \033[0m"
|
# echo -e "\033[35;1msecuring phpMyAdmin \033[0m"
|
||||||
# sed -i "s/DirectoryIndex index.php/DirectoryIndex index.php\nAllowOverride all/"
|
# sed -i "s/DirectoryIndex index.php/DirectoryIndex index.php\nAllowOverride all/"
|
||||||
# cp "$_assets"/phpmyadmin_htaccess > /usr/share/phpmyadmin/.htaccess
|
# cp "$_assets"/phpmyadmin_htaccess > /usr/share/phpmyadmin/.htaccess
|
||||||
# echo -n "define a user name for phpmyadmin : "
|
# echo -n "define a user name for phpmyadmin : "
|
||||||
# read un
|
# read un
|
||||||
# htpasswd -c /etc/phpmyadmin/.htpasswd $un
|
# htpasswd -c /etc/phpmyadmin/.htpasswd $un
|
||||||
# service apache2 restart
|
# service apache2 restart
|
||||||
echo "\033[92;1mphpMyAdmin installed\033[Om"
|
echo -e "\033[92;1mphpMyAdmin installed\033[Om"
|
||||||
echo "\033[92;1mYou can access it at yourip/phpmyadmin\033[Om"
|
echo -e "\033[92;1mYou can access it at yourip/phpmyadmin\033[Om"
|
||||||
|
|
||||||
echo -e '\033[35m
|
echo -e '\033[35m
|
||||||
____ ___
|
____ ___
|
||||||
@ -129,7 +129,7 @@ echo -e '\033[35m
|
|||||||
/ _, _/ __/ /_/ / (__ )
|
/ _, _/ __/ /_/ / (__ )
|
||||||
/_/ |_|\___/\__,_/_/____/
|
/_/ |_|\___/\__,_/_/____/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mInstalling Redis \033[0m"
|
echo -e "\033[35;1mInstalling Redis \033[0m"
|
||||||
sleep 3
|
sleep 3
|
||||||
apt-get --yesinstall redis-server php-redis
|
apt-get --yesinstall redis-server php-redis
|
||||||
|
|
||||||
@ -141,7 +141,7 @@ apt-get --yesinstall redis-server php-redis
|
|||||||
systemctl enable redis-server
|
systemctl enable redis-server
|
||||||
systemctl restart redis-server
|
systemctl restart redis-server
|
||||||
systemctl restart php7.0-fpm
|
systemctl restart php7.0-fpm
|
||||||
echo "\033[92;1mRedis installed\033[Om"
|
echo -e "\033[92;1mRedis installed\033[Om"
|
||||||
|
|
||||||
echo -e '\033[35m
|
echo -e '\033[35m
|
||||||
______
|
______
|
||||||
@ -151,12 +151,12 @@ echo -e '\033[35m
|
|||||||
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
|
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
|
||||||
/_/
|
/_/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mInstalling Composer \033[0m"
|
echo -e "\033[35;1mInstalling Composer \033[0m"
|
||||||
sleep 3
|
sleep 3
|
||||||
export COMPOSER_HOME=/usr/local/composer
|
export COMPOSER_HOME=/usr/local/composer
|
||||||
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
|
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
|
||||||
|
|
||||||
echo "\033[92;1mComposer installed\033[Om"
|
echo -e "\033[92;1mComposer installed\033[Om"
|
||||||
|
|
||||||
|
|
||||||
echo -e '\033[35m
|
echo -e '\033[35m
|
||||||
@ -166,13 +166,13 @@ echo -e '\033[35m
|
|||||||
/ /_/ / / / /_/ (__ ) / / /
|
/ /_/ / / / /_/ (__ ) / / /
|
||||||
/_____/_/ \__,_/____/_/ /_/
|
/_____/_/ \__,_/____/_/ /_/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mInstalling Drush and DrupalConsole\033[0m"
|
echo -e "\033[35;1mInstalling Drush and DrupalConsole\033[0m"
|
||||||
sleep 3
|
sleep 3
|
||||||
curl https://drupalconsole.com/installer -L -o /usr/local/bin/drupal
|
curl https://drupalconsole.com/installer -L -o /usr/local/bin/drupal
|
||||||
chmod +x /usr/local/bin/drupal
|
chmod +x /usr/local/bin/drupal
|
||||||
curl https://github.com/drush-ops/drush-launcher/releases/download/0.6.0/drush.phar -L -o /usr/local/bin/drush
|
curl https://github.com/drush-ops/drush-launcher/releases/download/0.6.0/drush.phar -L -o /usr/local/bin/drush
|
||||||
chmod +x /usr/local/bin/drush
|
chmod +x /usr/local/bin/drush
|
||||||
echo "\033[92;1mDrush and DrupalConsoleinstalled\033[Om"
|
echo -e "\033[92;1mDrush and DrupalConsoleinstalled\033[Om"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -183,7 +183,7 @@ echo "\033[92;1mDrush and DrupalConsoleinstalled\033[Om"
|
|||||||
# / /|_/ / _ \/ _ \/ / __/ _/_/ / /|_/ / // / _ \/ / _ \
|
# / /|_/ / _ \/ _ \/ / __/ _/_/ / /|_/ / // / _ \/ / _ \
|
||||||
# /_/ /_/\___/_//_/_/\__/ /_/ /_/ /_/\_,_/_//_/_/_//_/
|
# /_/ /_/\___/_//_/_/\__/ /_/ /_/ /_/\_,_/_//_/_/_//_/
|
||||||
# \033[0m'
|
# \033[0m'
|
||||||
# echo "\033[35;1mInstalling Munin \033[0m"
|
# echo -e "\033[35;1mInstalling Munin \033[0m"
|
||||||
# sleep 3
|
# sleep 3
|
||||||
# # https://www.howtoforge.com/tutorial/server-monitoring-with-munin-and-monit-on-debian/
|
# # https://www.howtoforge.com/tutorial/server-monitoring-with-munin-and-monit-on-debian/
|
||||||
# apt-get --yesinstall munin munin-node munin-plugins-extra
|
# apt-get --yesinstall munin munin-node munin-plugins-extra
|
||||||
@ -220,9 +220,9 @@ echo "\033[92;1mDrush and DrupalConsoleinstalled\033[Om"
|
|||||||
#
|
#
|
||||||
# service apache2 restart
|
# service apache2 restart
|
||||||
# service munin-node restart
|
# service munin-node restart
|
||||||
# echo "\033[92;1mMunin installed\033[Om"
|
# echo -e "\033[92;1mMunin installed\033[Om"
|
||||||
#
|
#
|
||||||
# echo "\033[35;1mInstalling Monit \033[0m"
|
# echo -e "\033[35;1mInstalling Monit \033[0m"
|
||||||
# sleep 3
|
# sleep 3
|
||||||
# # https://www.howtoforge.com/tutorial/server-monitoring-with-munin-and-monit-on-debian/2/
|
# # https://www.howtoforge.com/tutorial/server-monitoring-with-munin-and-monit-on-debian/2/
|
||||||
# apt-get --yesinstall monit
|
# apt-get --yesinstall monit
|
||||||
@ -253,7 +253,7 @@ echo "\033[92;1mDrush and DrupalConsoleinstalled\033[Om"
|
|||||||
#
|
#
|
||||||
# service monit start
|
# service monit start
|
||||||
#
|
#
|
||||||
# echo "\033[92;1mMonit installed\033[Om"
|
# echo -e "\033[92;1mMonit installed\033[Om"
|
||||||
|
|
||||||
|
|
||||||
# echo -e '\033[35m
|
# echo -e '\033[35m
|
||||||
@ -263,7 +263,7 @@ echo "\033[92;1mDrush and DrupalConsoleinstalled\033[Om"
|
|||||||
# / ___ | |/ |/ (__ ) /_/ /_/ / /_
|
# / ___ | |/ |/ (__ ) /_/ /_/ / /_
|
||||||
# /_/ |_|__/|__/____/\__/\__,_/\__/
|
# /_/ |_|__/|__/____/\__/\__,_/\__/
|
||||||
# \033[0m'
|
# \033[0m'
|
||||||
# echo "\033[35;1mInstalling Awstat \033[0m"
|
# echo -e "\033[35;1mInstalling Awstat \033[0m"
|
||||||
# sleep 3
|
# sleep 3
|
||||||
# apt-get --yesinstall awstats
|
# apt-get --yesinstall awstats
|
||||||
# # Configure AWStats
|
# # Configure AWStats
|
||||||
@ -273,4 +273,4 @@ echo "\033[92;1mDrush and DrupalConsoleinstalled\033[Om"
|
|||||||
# fi
|
# fi
|
||||||
# # Disable Awstats from executing every 10 minutes. Put a hash in front of any line.
|
# # Disable Awstats from executing every 10 minutes. Put a hash in front of any line.
|
||||||
# sed -i 's/^[^#]/#&/' /etc/cron.d/awstats
|
# sed -i 's/^[^#]/#&/' /etc/cron.d/awstats
|
||||||
# echo "\033[92;1mAwstat installed\033[Om"
|
# echo -e "\033[92;1mAwstat installed\033[Om"
|
||||||
|
@ -28,4 +28,4 @@ apt-get --yesinstall tmux etckeeper needrestart htop lynx unzip
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "\033[92;1mMisc done \033[Om"
|
echo -e "\033[92;1mMisc done \033[Om"
|
||||||
|
@ -18,4 +18,4 @@ sed -i 's/PermitRootLogin\ yes/PermitRootLogin no/g' /etc/ssh/sshd_config
|
|||||||
sed -i 's/PermitEmptyPasswords\ yes/PermitEmptyPasswords no/g' /etc/ssh/sshd_config
|
sed -i 's/PermitEmptyPasswords\ yes/PermitEmptyPasswords no/g' /etc/ssh/sshd_config
|
||||||
sed -i 's/Protocol\ [0-9]/Protocol 2/g' /etc/ssh/sshd_config
|
sed -i 's/Protocol\ [0-9]/Protocol 2/g' /etc/ssh/sshd_config
|
||||||
systemctl reload ssh
|
systemctl reload ssh
|
||||||
echo "\033[92;1mSSH secured\033[Om"
|
echo -e "\033[92;1mSSH secured\033[Om"
|
||||||
|
@ -7,7 +7,7 @@ echo -e '\033[35m
|
|||||||
/ /_/ /___/ / /___/ _, _/
|
/ /_/ /___/ / /___/ _, _/
|
||||||
\____//____/_____/_/ |_|
|
\____//____/_____/_/ |_|
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mCreate new user (you will be asked a user name and a password) \033[0m"
|
echo -e "\033[35;1mCreate new user (you will be asked a user name and a password) \033[0m"
|
||||||
|
|
||||||
if [ "$EUID" -ne 0 ]; then
|
if [ "$EUID" -ne 0 ]; then
|
||||||
echo "Please run as root"
|
echo "Please run as root"
|
||||||
@ -50,4 +50,4 @@ groupadd admin
|
|||||||
usermod -a -G admin "$user"
|
usermod -a -G admin "$user"
|
||||||
# allow admin group to su
|
# allow admin group to su
|
||||||
dpkg-statoverride --update --add root admin 4750 /bin/su
|
dpkg-statoverride --update --add root admin 4750 /bin/su
|
||||||
echo "\033[92;1muser $user configured\033[Om"
|
echo -e "\033[92;1muser $user configured\033[Om"
|
||||||
|
@ -6,7 +6,7 @@ echo -e '\033[35m
|
|||||||
| |/ / / / / /_/ (__ ) /_
|
| |/ / / / / /_/ (__ ) /_
|
||||||
|___/_/ /_/\____/____/\__/
|
|___/_/ /_/\____/____/\__/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mNginx VHOST install \033[0m"
|
echo -e "\033[35;1mNginx VHOST install \033[0m"
|
||||||
while [ "$vh" != "y" ] && [ "$vh" != "n" ]
|
while [ "$vh" != "y" ] && [ "$vh" != "n" ]
|
||||||
do
|
do
|
||||||
echo -n "Should we install a vhost? [y|n] "
|
echo -n "Should we install a vhost? [y|n] "
|
||||||
@ -50,7 +50,7 @@ if [ "$vh" = "y" ]; then
|
|||||||
# ask for let's encrypt
|
# ask for let's encrypt
|
||||||
while [ "$_letsencrypt" != "yes" ] && [ "$_letsencrypt" != "no" ]
|
while [ "$_letsencrypt" != "yes" ] && [ "$_letsencrypt" != "no" ]
|
||||||
do
|
do
|
||||||
echo "\033[35;1mLet's encrypt \033[0m"
|
echo -e "\033[35;1mLet's encrypt \033[0m"
|
||||||
echo "Let's encrypt needs a public registered domain name with proper DNS records ( A records or CNAME records for subdomains pointing to your server)."
|
echo "Let's encrypt needs a public registered domain name with proper DNS records ( A records or CNAME records for subdomains pointing to your server)."
|
||||||
echo -n "Should we install let's encrypt certificate with $_domain? [yes|no] "
|
echo -n "Should we install let's encrypt certificate with $_domain? [yes|no] "
|
||||||
read _letsencrypt
|
read _letsencrypt
|
||||||
@ -147,7 +147,7 @@ if [ "$vh" = "y" ]; then
|
|||||||
|
|
||||||
# restart nginx
|
# restart nginx
|
||||||
systemctl start nginx
|
systemctl start nginx
|
||||||
echo "\033[92;1mvhost $_domain configured \033[Om"
|
echo -e "\033[92;1mvhost $_domain configured \033[Om"
|
||||||
else
|
else
|
||||||
echo "Vhost installation aborted"
|
echo "Vhost installation aborted"
|
||||||
fi
|
fi
|
||||||
|
@ -112,6 +112,6 @@ ufw allow from "$_ip" to any port 22
|
|||||||
systemctl restart zabbix-agent
|
systemctl restart zabbix-agent
|
||||||
systemctl enable zabbix-agent
|
systemctl enable zabbix-agent
|
||||||
|
|
||||||
echo "\033[92;1mZabbix-agent installed and configured, please add the host $_host_name in your zabbix-server \033[Om"
|
echo -e "\033[92;1mZabbix-agent installed and configured, please add the host $_host_name in your zabbix-server \033[Om"
|
||||||
echo "\033[92;1mAnd import requested templates in assets/zabbix/templates/ \033[Om"
|
echo -e "\033[92;1mAnd import requested templates in assets/zabbix/templates/ \033[Om"
|
||||||
echo "\033[92;1mzabbix user mysql password is $_passwd \033[Om"
|
echo -e "\033[92;1mzabbix user mysql password is $_passwd \033[Om"
|
||||||
|
@ -13,7 +13,7 @@ echo -e '\033[35m
|
|||||||
/_____/\___/_.___/_/\__,_/_/ /_/ /____/\___/_/ |___/\___/_/
|
/_____/\___/_.___/_/\__,_/_/ /_/ /____/\___/_/ |___/\___/_/
|
||||||
|
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1mThis script has been tested only on Linux Debian 10 \033[0m"
|
echo -e "\033[35;1mThis script has been tested only on Linux Debian 10 \033[0m"
|
||||||
|
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
echo "Please run as root"
|
echo "Please run as root"
|
||||||
@ -156,14 +156,14 @@ fi
|
|||||||
# # Remove old tmp dir
|
# # Remove old tmp dir
|
||||||
# rm -rf /var/tmpbackup
|
# rm -rf /var/tmpbackup
|
||||||
|
|
||||||
# echo "\033[35;1m /tmp and /var/tmp secured using tmpfs. \033[0m"
|
# echo -e "\033[35;1m /tmp and /var/tmp secured using tmpfs. \033[0m"
|
||||||
# } # End function secure_tmp_tmpfs
|
# } # End function secure_tmp_tmpfs
|
||||||
|
|
||||||
# check_tmp_secured
|
# check_tmp_secured
|
||||||
# if [ $? = 0 ]; then
|
# if [ $? = 0 ]; then
|
||||||
# secure_tmp_tmpfs
|
# secure_tmp_tmpfs
|
||||||
# else
|
# else
|
||||||
# echo "\033[35;1mFunction canceled. /tmp already secured. \033[0m"
|
# echo -e "\033[35;1mFunction canceled. /tmp already secured. \033[0m"
|
||||||
# fi
|
# fi
|
||||||
|
|
||||||
# TODO add warning message on ssh connection if system needs updates
|
# TODO add warning message on ssh connection if system needs updates
|
||||||
@ -179,4 +179,4 @@ echo -e '\033[35m
|
|||||||
/ __/ / / / /_/ /
|
/ __/ / / / /_/ /
|
||||||
\___/_/ /_/\__,_/
|
\___/_/ /_/\__,_/
|
||||||
\033[0m'
|
\033[0m'
|
||||||
echo "\033[35;1m* * script done * * \033[0m"
|
echo -e "\033[35;1m* * script done * * \033[0m"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user