Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
debian:server-install-d9 [2018/01/29 19:59] – [Установка] mirocow | debian:server-install-d9 [2018/06/17 20:33] (текущий) – ↷ Операцией перемещения обновлены ссылки 5.9.158.195 | ||
---|---|---|---|
Строка 7: | Строка 7: | ||
</ | </ | ||
- | * [[php: | + | * [[develop:php: |
===== Описание ===== | ===== Описание ===== | ||
Строка 16: | Строка 16: | ||
* Установка автоматического бекапа БД MySQL (https:// | * Установка автоматического бекапа БД MySQL (https:// | ||
* Устанока скрипта для создания сайта (https:// | * Устанока скрипта для создания сайта (https:// | ||
+ | * [[system: | ||
===== Установка ===== | ===== Установка ===== | ||
Строка 149: | Строка 150: | ||
apt-get update && apt-get upgrade -y | apt-get update && apt-get upgrade -y | ||
- | installpkg | + | installpkg apt apt-utils wget sudo nano rename debconf-utils pwgen mailutils curl dirmngr -y |
default_pass=$(pwgen -s 18 1 -n -c -s -y) | default_pass=$(pwgen -s 18 1 -n -c -s -y) | ||
Строка 157: | Строка 158: | ||
if promptyn "Do you wish to install default programs? [mc, git, etc] " ; then | if promptyn "Do you wish to install default programs? [mc, git, etc] " ; then | ||
info " | info " | ||
- | installpkg | + | installpkg mc git mercurial bash-completion bzip2 numactl dnsutils |
fi | fi | ||
if promptyn "Do you wish to install developers programs? [gcc, g++, etc] "; then | if promptyn "Do you wish to install developers programs? [gcc, g++, etc] "; then | ||
info " | info " | ||
- | installpkg | + | installpkg checkinstall gcc build-essential g++ libboost-dev libboost-program-options-dev libboost-all-dev libevent-dev uuid-dev clang cmake -y |
fi | fi | ||
if promptyn "Do you wish to install system monitors? [htop, iptraf] "; then | if promptyn "Do you wish to install system monitors? [htop, iptraf] "; then | ||
info " | info " | ||
- | installpkg | + | installpkg htop iptraf jnettop iftop -y |
fi | fi | ||
if promptyn "Do you wish to uninstall systemd and install systemv? "; then | if promptyn "Do you wish to uninstall systemd and install systemv? "; then | ||
- | installpkg | + | installpkg sysvinit-core sysvinit-utils |
cp / | cp / | ||
fi | fi | ||
if promptyn "Do you wish to install FTP Server (PRO-Ftpd)? "; then | if promptyn "Do you wish to install FTP Server (PRO-Ftpd)? "; then | ||
- | installpkg -y proftpd | + | installpkg |
fi | fi | ||
if promptyn "Do you wish to install MySql? "; then | if promptyn "Do you wish to install MySql? "; then | ||
- | installpkg | + | installpkg software-properties-common |
if promptyn "Do you wish to install MySql (Percona) (y) or Mariadb (n)?"; then | if promptyn "Do you wish to install MySql (Percona) (y) or Mariadb (n)?"; then | ||
Строка 192: | Строка 193: | ||
apt-get update | apt-get update | ||
- | installpkg | + | installpkg percona-server-server-5.7 percona-server-client-5.7 percona-server-common-5.7 percona-toolkit -y |
sevice mysql start | sevice mysql start | ||
check_result $? "mysql start failed" | check_result $? "mysql start failed" | ||
Строка 245: | Строка 246: | ||
if promptyn "Do you wish to install PostgreSql? "; then | if promptyn "Do you wish to install PostgreSql? "; then | ||
- | installpkg | + | installpkg postgresql-9.6 postgresql-contrib-9.6 |
echo "ALTER USER postgres WITH ENCRYPTED PASSWORD ' | echo "ALTER USER postgres WITH ENCRYPTED PASSWORD ' | ||
echo " | echo " | ||
Строка 266: | Строка 267: | ||
service nginx stop > /dev/null 2>&1 | service nginx stop > /dev/null 2>&1 | ||
- | installpkg -y nginx | + | installpkg |
service nginx start | service nginx start | ||
check_result $? "nginx start failed" | check_result $? "nginx start failed" | ||
Строка 289: | Строка 290: | ||
service php${php_ver}-fpm stop >/ | service php${php_ver}-fpm stop >/ | ||
- | if [ $php_ver | + | if [ "$php_ver" == 5 ]; then |
- | installpkg | + | installpkg -u -t stable php${php_ver} php${php_ver}-dev php${php_ver}-sqlite php${php_ver}-mcrypt php${php_ver}-xsl php${php_ver}-cli php${php_ver}-common php${php_ver}-mysql php${php_ver}-gd php${php_ver}-fpm php${php_ver}-cgi php-pear php${php_ver}-curl php${php_ver}-pgsql php${php_ver}-mbstring |
fi | fi | ||
- | if [ $php_ver | + | if [ "$php_ver" == " |
- | installpkg | + | installpkg -u -t stable php${php_ver} php${php_ver}-dev php${php_ver}-sqlite php${php_ver}-mcrypt php${php_ver}-xsl php${php_ver}-cli php${php_ver}-common php${php_ver}-mysql php${php_ver}-gd php${php_ver}-fpm php${php_ver}-cgi php-pear php${php_ver}-curl php${php_ver}-redis php${php_ver}-pgsql php${php_ver}-mbstring |
fi | fi | ||
- | if [ $php_ver | + | if [ "$php_ver" == " |
- | installpkg -u -t stable php${php_ver} php${php_ver}-dev php${php_ver}-sqlite php${php_ver}-mcrypt php${php_ver}-xsl php${php_ver}-cli php${php_ver}-common php${php_ver}-mysql php${php_ver}-gd php${php_ver}-fpm php${php_ver}-cgi php-pear php${php_ver}-curl php${php_ver}-redis php${php_ver}-pgsql | + | installpkg -u -t stable php${php_ver} php${php_ver}-dev php${php_ver}-sqlite php${php_ver}-mcrypt php${php_ver}-xsl php${php_ver}-cli php${php_ver}-common php${php_ver}-mysql php${php_ver}-gd php${php_ver}-fpm php${php_ver}-cgi php-pear php${php_ver}-curl php${php_ver}-redis php${php_ver}-pgsql |
fi | fi | ||
Строка 326: | Строка 327: | ||
service rabbitmq-server start | service rabbitmq-server start | ||
- | installpkg | + | installpkg rabbitmq-server |
check_result $? " | check_result $? " | ||
Строка 335: | Строка 336: | ||
if promptyn "Do you wish to install Redis server? "; then | if promptyn "Do you wish to install Redis server? "; then | ||
- | installpkg | + | installpkg redis-server |
service redis-server start | service redis-server start | ||
check_result $? " | check_result $? " | ||
Строка 352: | Строка 353: | ||
if promptyn "Do you wish to install DNS server? "; then | if promptyn "Do you wish to install DNS server? "; then | ||
if promptyn "Do you wish to install bind (y) or pdns (n) server?"; | if promptyn "Do you wish to install bind (y) or pdns (n) server?"; | ||
- | installpkg | + | installpkg bind9 bind9utils bind9-libs |
service bind9 start | service bind9 start | ||
info " | info " | ||
set_default_value ' | set_default_value ' | ||
else | else | ||
- | installpkg | + | installpkg pdns-server pdns-backend-mysql pdns-recursor |
info " | info " | ||
set_default_value ' | set_default_value ' | ||
Строка 364: | Строка 365: | ||
if promptyn "Do you wish to install Shorewall? "; then | if promptyn "Do you wish to install Shorewall? "; then | ||
- | installpkg -y shorewall | + | installpkg |
fi | fi | ||
if promptyn "Do you wish to install Postfix/ | if promptyn "Do you wish to install Postfix/ | ||
- | installpkg | + | installpkg exim4-daemon-heavy mailutils |
service exim4 stop > /dev/null 2>&1 | service exim4 stop > /dev/null 2>&1 | ||
gpasswd -a Debian-exim mail | gpasswd -a Debian-exim mail | ||
Строка 397: | Строка 398: | ||
chown -R root:root / | chown -R root:root / | ||
service dovecot stop > /dev/null 2>&1 | service dovecot stop > /dev/null 2>&1 | ||
- | installpkg | + | installpkg dovecot-imapd dovecot-pop3d dovecot-common |
service dovecot start | service dovecot start | ||
Строка 406: | Строка 407: | ||
if promptyn "Do you wish to install fail2ban? "; then | if promptyn "Do you wish to install fail2ban? "; then | ||
- | installpkg -y fail2ban | + | installpkg |
if [ " | if [ " | ||
Строка 423: | Строка 424: | ||
apt-get update | apt-get update | ||
- | installpkg -y git | + | installpkg |
git clone https:// | git clone https:// | ||