След като излезе нова версия на Познатия ни Stalker Portal с новото име Ministra реших да обновя скрипта и съответно да направя някой промени по него. Това е скрипт с който можете лесно и бързо да инсталирате последната налична версия Ministra
ВАЖНО: Този скрипт работи само при чиста инсталация на Ubuntu/Debian Базирана Операционна система, ако вече имате инсталиран Web Сървър или Nginx ви препоръчвам предварително да си направите бакъп преди да стартирате скрипта.
Първото което трябва да направим преди да започнем е да инсталираме GIT и да свалим скрипта:
apt-get install git
git clone
https://github.com/SlaSerX/stalker
След като свалим скрипта има няколко настройки които може да направите по ваш избор
pass="st@lk3r"
source="http://linuxhelps.net/configs"
pass=“st@lk3r“ – Това е root паролата за MySQL която ще бъде зададена при инсталацията можете да я смените с ваша ако желаете
source=“link“ – Това е линка с нужните конфигурационни файлове които са нужни за инсталацията на портала
Самата инсталация става по следния начин:
cd stalker/
chmod +x install
./install
Съответно по време на инсталацията при изпълняване на последната команда phing ще ви поиска root паролата за MySQL въвеждате я и сте готови.
Може да достъпите вашия stalker portal на адрес:
http://вашетоип/stalker_portal
Потребителското име и паролата за вход в портала са си default
Login: admin
pass: 1
Ето го и самия скрипт
Код:
#!/bin/bash
# Stalker WM Portal road warrior installer for Debian, Ubuntu
# This script will work on Debian, Ubuntu and probably other distros
# of the same families, although no support is offered for them. It isn't
# bulletproof but it will probably work if you simply want to setup a Stalker WM Portal on
# your Debian/Ubuntu box. It has been designed to be as unobtrusive and
# universal as possible.
# This is a free shell script under GNU GPL version 3.0 or above
# Copyright (C) 2017 LinuxHelps project.
# Feedback/comment/suggestions : https://linuxhelps.net/
# Author Ivan Bachvarov a.k.a SlaSerX
# Color schema
red='\033[01;31m'
blue='\033[01;34m'
green='\033[01;32m'
norm='\033[00m'
pass="st@lk3r"
source="http://linuxhelps.net/configs"
# Download and Install the Latest Updates for the OS
apt-get update > /dev/null
sleep 1
#Install Necessary services & packets
sudo apt-get install -y -u apache2 nginx wget nano curl nginx-extras unzip memcached php5 php5-mysql php-pear nodejs upstart && sudo pear channel-discover pear.phing.info && sudo pear install -Z phing/phing
sleep 1
pear channel-discover pear.phing.info
pear install phing/phing
sleep 1
# Set the Server Timezone to CST
echo "Europe/Sofia" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
# Install MySQL Server in a Non-Interactive mode. Default root password will be "st@lk3r"
echo "mysql-server mysql-server/root_password password $pass" | sudo debconf-set-selections
echo "mysql-server mysql-server/root_password_again password $pass" | sudo debconf-set-selections
apt-get install -y mysql-server > /dev/null
sed -i 's/127\.0\.0\.1/0\.0\.0\.0/g' /etc/mysql/my.cnf
mysql -uroot -p$pass -e 'USE mysql; UPDATE `user` SET `Host`="%" WHERE `User`="root" AND `Host`="localhost"; DELETE FROM `user` WHERE `Host` != "%" AND `User`="root"; FLUSH PRIVILEGES;'
service mysql restart
cd /var/www/html/
wget http://linuxhelps.net/files/ministra-5.3.0.zip
unzip ministra-5.3.0.zip
mv infomirgroup-stalker_portal-2feec3a9f374 stalker_portal
rm -rf *.zip
mysql -uroot -p$pass -e "create database stalker_db"
mysql -uroot -p$pass -e "GRANT ALL PRIVILEGES ON stalker_db.* TO stalker@localhost IDENTIFIED BY '1' WITH GRANT OPTION;"
echo "max_allowed_packet = 32M" >> /etc/mysql/my.cnf
echo "short_open_tag = On" >> /etc/php5/apache2/php.ini
a2enmod rewrite
apt-get purge libapache2-mod-php5filter > /dev/null
cd /etc/apache2/sites-enabled/
rm -rf *
wget $source/000-default.conf
cd /etc/apache2/
rm -rf ports.conf
wget $source/ports.conf
cd /etc/nginx/sites-available/
rm -rf default
wget $source/default
/etc/init.d/apache2 restart
/etc/init.d/nginx restart
/etc/init.d/apache2 restart
/etc/init.d/nginx restart
cd /var/www/html/stalker_portal/deploy
sudo phing
echo -e "\n${green}Necessary services & packets Installed\n\n${norm}\n"
echo -e "\n${green}MySQL root password is $pass\n\n${norm}\n"
echo -e "\n${green}Stalker portal install on http://`ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://'`/stalker_portal\n\n${norm}\n"
При въпроси и проблеми питайте ще помагам с каквото мога
Източник:
https://linuxhelps.net