python/php на freebsd

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


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

В /etc/make.conf дописываем версию питона:

echo «PYTHON_DEFAULT_VERSION=python3.3» >> /etc/make.conf

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

portinstall psearch && portinstall databases/py-sqlite3 && portinstall lang/python33

/usr/libexec/locate.updatedb

удаление пакета

cd /usr/ports/lang/python33 && make deinstall clean

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.3 /usr/local/bin/python3

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

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

updatedb /usr/libexec/locate.updatedb
/usr/local/etc/apache22/httpd.conf

отключить deflate
убедиться что включен cgi

изменить DocumentRoot

настроить

Options +ExecCGI
DirectoryIndex start.pyw
AddHandler cgi-script .pyw .py

/* НЕ ДОБАВЛЯТЬ
добавить вирт

ServerAdmin admin@localhost
DocumentRoot /var/www/html
ServerName localhost
ErrorLog logs/python_errors
CustomLog logs/python_custom common

*/

создать mkdir -p /var/www/html

apachectl restart

# создать тестовый start.pyw
echo “#!/usr/local/bin/python3″ > start.pyw && echo “import ssl, sqlite3″ >> start.pyw

# поставить питон
mkdir /var/www/python && cd /var/www/python

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

2. Ставим php

cd /usr/ports/lang/php5

make; make install; make clean


Похожие записи:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля отмечены *