-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbase-config.sh
28 lines (28 loc) · 1.5 KB
/
base-config.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/sh
# Базовая настройка сервера для django (apache2 + uwsgi) Виртуальный сервер ubuntu 12.04-x86 с предустановленным apache2
# https://raw.github.com/leotop/leotop-solution-conf/master/base-config.sh
apt-get update
# Освобождаем память удаляем samba
apt-get purge samba* -y
# Устанавливаем обновления
apt-get upgrade -y
# Установка консольного текстового редактора
apt-get install nano -y
# Апач на сервере установлен по умолчанию, добавляем библиотеки
apt-get install libapache2-mod-wsgi -y
apachectl restart
# Библиотека обработки изображений для python
apt-get install python-imaging -y
# Python PIP для установки свежих версий ПО
apt-get install python-pip -y
# Установка приложений и дополнений
pip install -r https://raw.github.com/leotop/leotop-solution-conf/master/requirements.txt
# Создаем пользователя
useradd -m leotop
# Задаем пароль пользователю
passwd leotop
# Серверу разрешаем чтение и запись добавляя в группу пользователя
usermod -a -G leotop www-data
# Создаем папку www для пользователя, для размещения приложений
mkdir /home/leotop/www/
chown leotop:leotop /home/leotop/www/