Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
debian:server-install-d8 [2017/01/05 11:19] – [Установка] mirocow | debian:server-install-d8 [2018/06/17 20:33] (текущий) – ↷ Операцией перемещения обновлены ссылки 5.9.158.195 | ||
---|---|---|---|
Строка 3: | Строка 3: | ||
====== Скрипт установки для Debian 8 ====== | ====== Скрипт установки для Debian 8 ====== | ||
+ | <code bash> | ||
+ | $ apt install php5-cgi php5-cli php5-common php5-curl php5-dev php5-fpm php5-gd php5-intl php5-json php5-mcrypt php5-memcache php5-memcached php5-mongo php5-mysql php5-readline php5-redis php5-sqlite php5-xsl php5-geoip php5-ssh2 | ||
+ | </ | ||
+ | |||
+ | * [[develop: | ||
===== Описание ===== | ===== Описание ===== | ||
Строка 10: | Строка 15: | ||
* Установка автоматического бекапа БД MySQL (https:// | * Установка автоматического бекапа БД MySQL (https:// | ||
* Устанока скрипта для создания сайта (https:// | * Устанока скрипта для создания сайта (https:// | ||
+ | * [[system: | ||
===== Установка ===== | ===== Установка ===== | ||
Строка 44: | Строка 50: | ||
esac | esac | ||
done | done | ||
+ | } | ||
+ | |||
+ | prompt () | ||
+ | { | ||
+ | while read -p " | ||
+ | echo " | ||
+ | done | ||
+ | |||
+ | echo $variable; | ||
} | } | ||
Строка 77: | Строка 92: | ||
default_pass=$(pwgen -s 7 1) | default_pass=$(pwgen -s 7 1) | ||
- | while read -p 'Enter the Internet domain name (e.g. nixcraft.com) : ' hostname && [[ -z "$hostname" | + | hostname=$(prompt "Enter the Internet domain name (e.g. nixcraft.com) : "); |
- | echo "No, please, no blank hostname!" | + | |
- | done | + | |
- | if promptyn "Do you wish to install default programs? " ; then | + | if promptyn "Do you wish to install default programs? |
echo -e " | echo -e " | ||
- | installpkg mc git mercurial bash-completion bzip2 numactl -y | + | installpkg mc git mercurial bash-completion bzip2 numactl |
fi | fi | ||
- | if promptyn "Do you wish to install developers programs? "; then | + | if promptyn "Do you wish to install developers programs? |
echo -e " | echo -e " | ||
- | installpkg checkinstall gcc build-essential g++ libboost-dev libboost-program-options-dev libboost-all-dev libevent-dev uuid-dev -y | + | installpkg checkinstall gcc build-essential g++ libboost-dev libboost-program-options-dev libboost-all-dev libevent-dev uuid-dev |
fi | fi | ||
- | if promptyn "Do you wish to install system monitors? "; then | + | if promptyn "Do you wish to install system monitors? |
echo -e " | echo -e " | ||
Строка 125: | Строка 138: | ||
#deb http:// | #deb http:// | ||
#deb-src http:// | #deb-src http:// | ||
- | " > etc/ | + | " > /etc/ |
apt-get update | apt-get update | ||
Строка 156: | Строка 169: | ||
deb [arch=amd64, | deb [arch=amd64, | ||
deb-src http:// | deb-src http:// | ||
- | " > etc/ | + | " > /etc/ |
apt-get update | apt-get update | ||
Строка 188: | Строка 201: | ||
deb http:// | deb http:// | ||
deb-src http:// | deb-src http:// | ||
- | " > etc/ | + | " > /etc/ |
apt-get update | apt-get update | ||
Строка 205: | Строка 218: | ||
wget -q http:// | wget -q http:// | ||
+ | |||
+ | php_ver=$(prompt " | ||
echo " | echo " | ||
Строка 210: | Строка 225: | ||
deb http:// | deb http:// | ||
deb-src http:// | deb-src http:// | ||
- | " > etc/ | + | " > /etc/ |
apt-get update | apt-get update | ||
- | service | + | service |
- | installpkg -u -t stable | + | installpkg -u -t stable |
- | | + | |
- | echo " | + | echo " |
- | service | + | service |
- | check_result $? "php5-fpm start failed" | + | check_result $? "php${php_ver}-fpm start failed" |
echo -e " | echo -e " | ||
- | chkconfig | + | chkconfig |
- | set_default_value | + | set_default_value |
fi | fi | ||
Строка 237: | Строка 252: | ||
# RabbitMq | # RabbitMq | ||
deb http:// | deb http:// | ||
- | " > etc/ | + | " > /etc/ |
apt-get update | apt-get update | ||