Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| 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 | ||