поставить, создать юзеров (useradd), создать домашние директории
passwd – поставить им пароли
dhcpd eth0 – интерфейс для инета.
обновляем базу пакмена – pacman -Sy
поставить вим pacman -S vim
включить репозитории в /etc/pacman.d/mirrorlist
указать в /etc/rc.conf INTERFACE=eth0
ставить xfce: pacman -S xfce4
#pacman -S xorg-server
если virtualbox – pacman -S virtualbox-archlinux-additions
в xinitrc указать startxfce4
startx
продолжение следует
Comments Off
Это делается просто.
1 ставим pure-ftpd.i686 : Lightweight, fast and secure FTP server
yum install pure-ftpd
2 создаем ftp-юзера: adduser ftpadmin
3 ставим ему пароль: passwd ftpadmin
3.2 ставим ему домашней директорией www: usermod -d /var/www/ ftpadmin
4 запускаем сервер: pure-ftpd -4 -A -B -M -l unix -U 022:022
Если ругается на libmysqlclient.so:
wget -O /usr/lib64/libmysqlclient.so.15 http://files.directadmin.com/services/es_5.0_64/libmysqlclient.so.15
chmod 755 /usr/lib64/libmysqlclient.so.15
ldconfig
5 подключаемся по FTP: ftpadmin:пароль@сервер и попадаем в /home/ftpadmin/
конспектом отсюда
Comments Off
В линуксе я использую mc (midnight commander) и очень нравится его режим “Навигация в стиле lynx”
Вкратце – она позволяет войти в директорию нажатием стрелки “вправо”, а выйти из директории стрелкой “влево”.
Чтобы её включить в mc: Настройки – настройки панели – “навигация в стиле lynx”
Есть способ сделать то же самое в Total Commander
(more…)
Comments Off
Цель: получить рабочий vds, на котором выполняются скрипты на питон 3.2 с консольным/веб-интерфейсом
Покупаем VDS
http://firstvds.ru/products/vds_vps_hosting
На данный момент (09.2011) самый дешевый тарифный план 149р.
(more…)
Comments Off
Хочу поделиться своим соображением по поводу эксепшенов
тк. я не люблю читать книжки по кодингу, а если и читаю то все моментально забываю – некоторые приемы, давно описанные в книгах, ко мне приходят лишь с опытом, когда я начинаю понимать зачем это нужно и как мне поможет
с пхп я вообще не юзал эксепшены – просто не понимал зачем они нужны
с питоном ситуация изменилась
жирным я выделил те места в коде, на которые стоит обратить внимание
(more…)
Comments Off
Поддержка появляется сразу после компиляции, при условии что в системе есть необходимые dev-пакеты.
Итак, для начала ставим (или проверяем наличие) пакеты libssl-dev и libsqlite3-dev
Затем качаем сорцы питона Python 3.2 compressed source tarball (for Linux, Unix or Mac OS X)
Распаковываем: tar -xzf Python-3.2.tgz
переходим: cd Python-3.2
конфигурируем и компилируем: ./configure && make && make install
Запускаем свежеиспеченный питон: python3.2
Проверяем:
> import ssl
> import sqlite3
Comments Off
Мои первые опыты в профилировании python-скриптов в линукс.
Попробовал 2 варианта.
нам понадобится python 3 (в моем случае 3.2) и скрипт, например start.pyw
1 вариант
также надо установить gprof2dot: gprof2dot.noarch : Generate dot graphs from the output of several profilers
и pydot: pydot.noarch : Python interface to Graphviz’s Dot language
На выходе получаем png-файл, типа такого:

(more…)
Comments Off
В общем, вот рабочий пример запуска python3 как CGI в апач 2.2 с кириллицей в браузере:
#!/usr/local/bin/python3
import sys, os
os.dup2(1, 2) # copy stderr->stdout
sys.stdout.buffer.write(b'Content-type: text/html;charset=utf-8\n\n')
def out(msg):
sys.stdout.buffer.write(msg.encode('utf8'))
sys.stdout.flush()
# test
import time
for i in range(10):
out('кириллица
')
time.sleep(1)
файл сохраняем в utf-8
в браузере тоже должна быть выбрана эта кодировка
все ошибки копируются в stdout, т.е. в браузер
подключение в httpd.conf:
– создаем вирт. хост, добавляем хэндлер
– в директории со скриптами добавляем +ExecCGI
– ставим на скрипт права на выполнение: chmod +x script.py
ServerAdmin admin@localhost2
DocumentRoot /home/python3/www
ServerName pyweb
ErrorLog logs/pyweb_errors
CustomLog logs/pyweb_custom common
AddHandler cgi-script .cgi .py .pyw # важно
DirectoryIndex start.pyw
Options +ExecCGI # важно
вроде бы больше ничего не требуется
Comments Off
скачать (15.9 mb)
Перед вами – статичная сборка python 3.1 для запуска скриптов, написанных на замечательном языке python.
- директория _SOFT для скриптов
- в пути к сборке не должно быть пробелов (т.е. нельзя установить её на рабочем столе), кладите в корень диска
- для установки надо запустить install.bat, который пропишет в системе путь к библиотеке pyqt4
- сборка содержит модули concurrent.futures для удобной работы с многопоточностью и pyQt4 для оконного интерфейса
- для запуска скрипта, необходимо ассоциировать файл start.pyw (он лежит в корне скрипта) с pythonW.exe (важно! обычный python.exe – для консольных скриптов, pythonw.exe – для оконных приложений)
Распаковав сборку и запустив bat-файл, вы получаете возможность запускать любые скрипты написанные на python 3.1 с использованием pyqt4 на вашем компьютере
Comments Off
Проблема: крохотные разделы / и /home
При этом имеется раздел, оставшийся от винды, на котором полно места.
Долго мучался, потому что раздел / нельзя изменить в линуксе, но всё-таки проблема решена
(more…)
Comments Off