LSDEEX

Добро пожаловать на www.lsdeex.ru - сборник ФАКов и Мануалов

Где купить ваш софт для работы с FTP, накрутки и рассылок?
www.freedomscripts.org

Покажите пример того, как вы пишете софт
Анатомия php-скрипта на AS Framework

Я купил php-скрипт в архиве, как его запустить?
Скачать и поставить денвер, распаковать скрипт, открыть браузер   Дополнительно: наша сборка denwer с php 5.2

А скрипт на питоне?
установка python на firstvds    тонкости freebsd   
Дополнительно: наша сборка python3/pyqt4 static

У меня уже стоит денвер, но скрипты на нём не запускаются!
← необходимо убедиться что версия php - 5.2, а также подключить расширения в php  для php 5.3
добавление поддержки python-скриптов с веб-интерфейсом в denwer

Я хочу поставить на хостинг
Инструкция по установке на firstvds.ru   Дополнительно: open_basedir и cURL в php 5

Хорошо, а как им пользоваться?
инструкция по настройке и использованию скриптов
   дополнительно: Сохранение файлов в UTF-8 without BOM с помощью Akelpad, Basic-авторизация Apache

После запуска ошибки, что делать?
← Посмотреть FAQ по ошибкам скриптов.
Если ошибки там нет, связаться с нами - обратная связь (внимательно заполнив тему письма!)

Основные ссылки:

- Магазин скриптов и софта www.freedomscripts.org
- Графоманский мирок за моим авторством www.thedowntown.ru
- бложек www.fatabbat.ru

Мануалы по комбайнам:

- 24open.ru
- Мамба.ру


ПОСЛЕДНИЕ ЗАПИСИ

 

May 5, 2012

установка Fedora 16 на virtualbox в windows

Filed under: linux, windows — admin @ 10:25 pm

В общем-то установить и то и другое – легко.
Но вот поставить VboxGuestTools – в линуксе немного сложнее чем в винде.
Поэтому тут следует придерживаться этого мануала:
http://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-fedora-centos-red-hat-rhel/

И лишь после этого заработают Общие папки

February 26, 2012

Добавление поддержки python в denwer

Filed under: other — admin @ 4:34 am

под виндой надо поставить денвер (в C:/webservers/) и питон 3.2 (в C:/python32/)

В папке денвера C:/webservers/home/localhost/www/ создаем файл .htaccess с текстом:

DirectoryIndex start.pyw index.py
Options ExecCGI
AddHandler cgi-script .cgi .py .pyw
ScriptInterpreterSource Registry-Strict

Потом создаем файл install_python.reg с текстом:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.pyw]
@=”Python.File”
“Content Type”=”text/plain”

[HKEY_CLASSES_ROOT\.pyw\Shell]

[HKEY_CLASSES_ROOT\.pyw\Shell\ExecCGI]

[HKEY_CLASSES_ROOT\.pyw\Shell\ExecCGI\Command]
@=”c:\\Python32\\python.exe”

[HKEY_CLASSES_ROOT\.py]
@=”Python.File”
“Content Type”=”text/plain”

[HKEY_CLASSES_ROOT\.py\Shell]

[HKEY_CLASSES_ROOT\.py\Shell\ExecCGI]

[HKEY_CLASSES_ROOT\.py\Shell\ExecCGI\Command]
@=”c:\\Python32\\python.exe”

Запускаем и на вопрос “Добавить информацию в реестр?” жмем “Да”

Закидываем скрипты в C:/webservers/home/localhost/www/, запускаем денвер и открываем в браузере http://localhost/

Если ошибка 500, надо открыть Пуск->Выполнить, ввести regedit, развернуть h_classes_root, найти расширение .pyw/.py и убедиться что в самой последней вложенной папке установлено значение – путь к питону (C:\python32\python.exe)

Если питон не обрабатывается, добавляем в папку www файл .htaccess со строкой
Options +ExecCGI

February 1, 2012

python/php на freebsd

Filed under: linux, php, python — admin @ 2:13 am

Некоторые особенности фряхи, которые стоит знать для установки софта.

поиск среди установленных пакетов: pkg_info | grep python
установка: portinstall psearch
поиск пакета: psearch python3

В /etc/make.conf правим версию питона:
PYTHON_DEFAULT_VERSION=python3.2

portinstall databases/py-sqlite3 (или make -C /usr/ports/databases/py-sqlite3 install clean)
portinstall lang/python32

/usr/libexec/locate.updatedb

vim /usr/local/etc/apache22/httpd.conf
apachectl restart
mv /usr/local/etc/apache22/extra/httpd-vhosts.conf /usr/local/etc/apache22/Includes

ln -s /usr/local/bin/python3.2 /usr/local/bin/python3

/etc/make.conf: PYTHON_DEFAULT_VERSION=’python3.2′

1. настройка апача, установка питона из сорцов (хотя можно было бы из портов)
2. установка пхп из портов.
(more…)

November 3, 2011

arch + xfce4

Filed under: other — admin @ 9:53 pm

поставить, создать юзеров (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
продолжение следует

October 19, 2011

Как поднять ftp-демона на чистой машине

Filed under: bash, linux, хостинги — admin @ 4:07 pm

Это делается просто.

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/

конспектом отсюда

October 10, 2011

Навигация в Total Commander как в lynx

Filed under: linux, windows — admin @ 8:47 pm

В линуксе я использую mc (midnight commander) и очень нравится его режим “Навигация в стиле lynx”
Вкратце – она позволяет войти в директорию нажатием стрелки “вправо”, а выйти из директории стрелкой “влево”.

Чтобы её включить в mc: Настройки – настройки панели – “навигация в стиле lynx”

Есть способ сделать то же самое в Total Commander
(more…)

September 11, 2011

Firstvds.ru с python 3.2 с нуля

Filed under: linux, python, хостинги — admin @ 4:56 pm

Цель: получить рабочий vds, на котором выполняются скрипты на питон 3.2 с консольным/веб-интерфейсом

Подробности для freebsd

Версия 2.0 от 07-03-12 (старая версия)

- регаем firstvds.ru самый дешевый с виртуализацией openVz: http://firstvds.ru/products/vds_vps_hosting

- активируем, пополняем счет, создаем вирт.сервер с образом debian-5.0-i386-ispmanager
- приходит письмо, берем ip и пароль root
- подключаемся ssh root@ip

# ставим все необходимое
- apt-get -y install locate mc gcc make libsqlite3x-devel openssl-devel libsqlite3-dev libssl-dev
либо
- yum -y install locate mc gcc make openssl-devel sqlite-devel

# добавляем вирт.хост
- cp /etc/apache2/sites-available/default /etc/apache2/sites-enabled/

# ставим свежий питон
wget http://python.org/ftp/python/3.2.2/Python-3.2.2.tgz && tar -xzf Python-3.2.2.tgz && cd Python-3.2.2 && ./configure && make && make install && which python3 && python3 -c "import sqlite3,ssl"

# настраиваем апач
- vim /etc/apache2/sites-enabled/default
Добавляем:
AddHandler cgi-script .py .pyw
DirectoryIndex start.pyw index.py

Order allow,deny
Allow from all
Options ExecCGI

- apache2ctl restart

если вдруг 403 – не дает запустить скрипт или директорию – в первую очередь смотрим логи апача
который указаны для вирт.хоста или общий error_log

- заливаем по ssh скрипт в /var/www
- chmod -R 777 /var/www

September 10, 2011

Письмо про эксепшены (дабы не пропало)

Filed under: python — admin @ 1:28 pm

Хочу поделиться своим соображением по поводу эксепшенов

тк. я не люблю читать книжки по кодингу, а если и читаю то все моментально забываю – некоторые приемы, давно описанные в книгах, ко мне приходят лишь с опытом, когда я начинаю понимать зачем это нужно и как мне поможет

с пхп я вообще не юзал эксепшены – просто не понимал зачем они нужны
с питоном ситуация изменилась

жирным я выделил те места в коде, на которые стоит обратить внимание
(more…)

June 15, 2011

Поддержка ssl и sqlite3 в python 3.2

Filed under: linux, python — admin @ 2:13 pm

Поддержка появляется сразу после компиляции, при условии что в системе есть необходимые 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

June 8, 2011

профилирование python 3 с cProfile и gprof2dot

Filed under: linux, python — admin @ 2:17 pm

Мои первые опыты в профилировании 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…)

Older Posts »

Powered by WordPress