Skip to content

killeryStark/DebianServer-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Debian Server Set Up for Python or Django

Создание пользователя и настройка ssh Подключаемся через SSH к удаленному серверу Debian, обновляем репозитории и устанавливаем несколько начальных необходимых пакетов:

sudo apt-get update ; \
sudo apt-get install -y vim mosh tmux htop git curl wget unzip zip gcc build-essential mc make

Конфигурируем ssh

sudo vim /etc/ssh/sshd_config
    AllowUsers www
    PermitRootLogin no
    PasswordAuthentication no

Перезапускаем ssh и задаем пароль пользователю

sudo service ssh restart
sudo passwd www

Обязательные пакеты и ZSH *Установка Zshell является необязательной, некоторые считают это не безопастным. Мне с ней комфортно и более удобно работать.

sudo apt-get install -y zsh tree redis-server nginx  libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-dev python-pil python3-lxml libxslt1-dev python-libxml2 python-libxslt1 libffi-dev libssl-dev python-dev gnumeric libsqlite3-dev libpq-dev libxml2-dev libxslt1-dev libjpeg-dev libfreetype6-dev libcurl4-openssl-dev supervisor

Устанавливаем фреймворк oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Конфигурируем нужные алиасы и сразу пропишем python в путь

vim ~/.zshrc
    alias cls="clear"
		export PATH=$PATH:/home/killery/.python/bin

*не забудьте обновитьб конфиг $ . ~/.zshrc

Установка python 3.9 из искходников Собераем из исходного кода Python 3.9, устанавливаем с префиксом в папку ~/.python: В make в параметре -j укажите количество доступных ядер для задачи

wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz ; \
tar xvf Python-3.9.0.tgz ; \
cd Python-3.9.0 ; \
mkdir ~/.python ; \
./configure --enable-optimizations --prefix=/home/www/.python ; \
make -j8 ; \
sudo make altinstall

Обновим pip'ку

sudo /home/www/.python/bin/python3.9 -m pip install -U pip

Также рекомендую свой vim конфиг под python https://github.com/killeryStark/vimconfig

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published