2013-11-02 1 views

ответ

2

* EDIT: Форматирование невозможно. Я постараюсь сделать это позже. У меня есть такой прекрасно написанный .txt файл с фантастическим форматированием.

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

Я не буду проводить вас через подписку на амазонку. Там есть миллион учебных пособий.

Убедитесь, что у вас есть экземпляр экземпляра amazon ec2 для ubuntu 13.04. После того, как вы вошли в систему и запустили свой экземпляр, выполните следующие действия:

* Я пропустил некоторые номера, поскольку они относятся к нашему приложению и не помогают.

  1. Дайте себе доступ к корневой
    Sudo су (если вы сделаете это, вы не должны Судо ничего)

  2. Получить Apache 2
    APT-получить установку apache2 apache2.2-общий apache2-MPM -prefork apache2-Utils libexpat1 SSL-сертификат

  3. Получить пип
    APT-получить установку питона-пип

  4. Get web.py
    пункт установить web.py

  5. Получить MySQL
    APT-получить установку питона-mysql.connector питон-MySQLDb MySQL-клиент-ядро-5.5 MySQL-сервера
    набор пароля: любой пароль, который вы хотите

  6. Get mod_wsgi
    APT-получить установку libapache2-Mod-WSGI

    6.1 Проверьте, чтобы увидеть его работы
    служба рестарт apache2
    положить IP-адрес в веб-браузере, чтобы увидеть, если он работает

  7. включить mod_rewrite
    a2enmod переписать

  8. SFTP (FileZilla)
    8.1 Предоставление разрешения разрешить FileZilla в
    кд/var/www
    mkdir legal # это наш основной каталог. Назовите это все, что вы хотите
    Чаун -R убунт/вар/WWW/
    CHMOD -R 755/вар/WWW/
    8.2 Подключения в Filezilla
    Open Site менеджера
    хоста: некоторые внутрибрюшинна, как 54.213.173.233
    Порт: 22
    протокол: SFTP
    Войти Тип: Обычный
    Пользователь: Ubuntu
    Pass: пусто
    Правка -> Настройки -> SFTP: добавить свой ключ
    8,3 Добавить весь код с помощью Filezilla

9 Изменение кода:
перейдите на main.py
9,1 Wsgifunc()
#add эти где-то в главном файле
приложения = web.application (URLs, глобал(), автоперезагрузки = False)
приложение = app.wsgifunc() web.config.debug = True # Изменения к ложным
db = web.database (dbn = 'mysql', host = '127.0.0.1', port = 3306, user = 'user here here, pw =' pas идет здесь ', db =' ')

9.2 Убедитесь, что питон может найти все файлы

нА верхней части файла импорт ОС импорт SYS корень = os.path.join (os.path.dirna я (файл) + "/") sys.path.insert (0, корень) модули = os.path.join (os.path.dirname (файл) + "/ сервер /") SYS .path.insert (1, модули) os.chdir (корень) os.environ [ "SCRIPT_NAME"] = '' os.environ [ "REAL_SCRIPT_NAME"] = ''

  1. Конфигурация Apache cd/etc/apache2/sites-available

    10.1 Изменение файла по умолчанию vim default изменить все на: * наша основная папка называется/legal. В нем у нас есть наши значки и значки и такие в/статические. Изменение этих соответственно

    ServerAdmin вебмастера @ lokalny_host DocumentRoot/вар/WWW/юридическое/ DirectoryIndex main.py WSGIScriptAlias ​​//вар/WWW/юридическое/ Алиас/статический/вар/WWW/юридическое/статический/ Опции FollowSymLinks AllowOverride None Options + Indexes + FollowSymLinks + MultiViews #changed от не до FileInfo AllowOverride Options FileInfo заказа позволяют, не отрицаю позволяют сюда м все #ScriptAlias ​​/ CGI-BIN// USR/Lib/CGI-BIN/ # # AllowOverride None # Options + ExecCGI -MultiViews + SymLinksIfOwnerMatch # заказ разрешить, запретить # Разрешить из всех # ErrorLog $ {APACHE_LOG_DIR} /error.log # Возможные значения: debug, info, notice, warn, error, crit, # alert, out. LogLevel info CustomLog $ {APACHE_LOG_DIR}/access.лог в сочетании

    10.2 Тест, чтобы увидеть, если есть ошибки apachectl configtest

    10,3 Монитор для ошибок при баловаться с конфигурационными файлами (по желанию) хвост -f /var/log/apache2/error.log и

11 Создание файла .htaccess CD/Var/WWW/юридические # это где наш главный файл расположен ВИМ .htaccess Затем добавить: SetHandler WSGI-скрипт Options + ExecCGI + FollowSymLinks RewriteEngine На RewriteBase/ RewriteCond% {REQUEST_URI}!^Favicon.ico $ RewriteCond% {REQUEST_URI}!^(/.*) + main.py/ RewriteCond % {REQUEST_URI}!^(/. ) + (CSS |. PNG | JS | JPG | TTF | OTF | GIF |. ICO) $ RewriteRule^() $ main.py/$1 [PT]

#for reals, it never copies correctly... just a heads up 

12 Настройка базы данных
кд/вар/WWW/юридические/сервер/субприложений MySQL -u корень -p'whatever пароль, который вы хотите»рестарт apache2

12.1 create the database in sql 
    create database intravires; 
    ###do whatever you need to do here 
    quit 

13 Restart служба 13,1 Если сломана, Проверьте журналы: хвост -f/var/log/apache2/er ror.log

14 Прибыль!

 Смежные вопросы

  • Нет связанных вопросов^_^