10-05-2012, 20:30
Концепция проста:
1. Создаем структуру каталогов по образу:
2. Собираем все компоненты (nginx+mysql+python+asiou) в каталоги:
- из "%PROGRAMFILES%MySQLMySQL Server 5.1" в "softmysql"
- из "%SYSTEMDRIVE%python26" в "softpython"
- из "%SYSTEMDRIVE%
ginx" в "soft
ginx"
- из "%SYSTEMROOT%system32" в "softpython\" файл "python26.dll" (тогда python "найдет" его)
- базы из "%ALLUSERSPROFILE%Application DataMySQLMySQL Server 5.1data" в "softmysqldata"
- и, наконец, саму asiou из "%SYSTEMDRIVE%www" в "www"
3. Настроить конфиги nginx и mysql следующим образом:
nginx.congf
my.ini
Все готово. Теперь все компоненты комплекса asiou7 могут работать в относительных путях. Запускать каждый компонент следует, перейдя в каталог исполняемого файла. Перед запуском обязательно(!) остановить сервис mysql, поскольку мы запускаем свой mysql сервер, и удалить из глобальной переменной PATH параметры, которые добавляли при установке и настройке asiou, поскольку будем добавлять в локальную переменную PATH все эти пути, и действовать они будут ровно на сеанс.
Такова концепция.
Скрипты (cmd и au3 - на выбор) в прикрепленном файле.
ЗЫ Все манипуляции рекомендую производить с осторожностью!
1. Создаем структуру каталогов по образу:
Код:
asiou7
|--soft
| |--mysql
| |--nginx
| |--python
|--www
2. Собираем все компоненты (nginx+mysql+python+asiou) в каталоги:
- из "%PROGRAMFILES%MySQLMySQL Server 5.1" в "softmysql"
- из "%SYSTEMDRIVE%python26" в "softpython"
- из "%SYSTEMDRIVE%
ginx" в "soft
ginx"
- из "%SYSTEMROOT%system32" в "softpython\" файл "python26.dll" (тогда python "найдет" его)
- базы из "%ALLUSERSPROFILE%Application DataMySQLMySQL Server 5.1data" в "softmysqldata"
- и, наконец, саму asiou из "%SYSTEMDRIVE%www" в "www"
3. Настроить конфиги nginx и mysql следующим образом:
nginx.congf
Код:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name 78.106.45.9;
location / {
fastcgi_pass 127.0.0.1:5555;
include fastcgi_params_django;
}
location /static {
root ../../www;
}
location /media {
alias ../python/lib/site-packages/django/contrib/admin/media;
}
}
}
my.ini
Код:
[client]
port=3306
[mysql]
default-character-set=latin1
[mysqld]
port=3306
basedir="./"
datadir="./Data"
default-character-set=latin1
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=100
query_cache_size=0
table_cache=256
tmp_table_size=18M
thread_cache_size=8
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=35M
key_buffer_size=25M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=47M
innodb_log_file_size=24M
innodb_thread_concurrency=8
Все готово. Теперь все компоненты комплекса asiou7 могут работать в относительных путях. Запускать каждый компонент следует, перейдя в каталог исполняемого файла. Перед запуском обязательно(!) остановить сервис mysql, поскольку мы запускаем свой mysql сервер, и удалить из глобальной переменной PATH параметры, которые добавляли при установке и настройке asiou, поскольку будем добавлять в локальную переменную PATH все эти пути, и действовать они будут ровно на сеанс.
Такова концепция.
Скрипты (cmd и au3 - на выбор) в прикрепленном файле.
ЗЫ Все манипуляции рекомендую производить с осторожностью!