2

osqa質問回答スクリプトを使って質問回答サイトを立ち上げようと思っています。osqa を Apache サーバーにインストールしたいと考えています。osqa を Apache サーバーにインストールする簡単で詳細な手順を教えてください。

4

4 に答える 4

1

こんにちは、 http: //wiki.osqa.net/display/docs/Ubuntu+with+Apache+and+MySQLのガイドを使用して新しいマシンでこれを行いましたが、新しい Apache 2.4.7 用に修正し、適切なバージョンをダウングレードしていますdjango と Markdown の

Ubuntu 14.04 アパッチ 2.4.7

AWS でマシンをクリーンアップします。

sudo apt-get update

sudo apt-get install apache2 libapache2-mod-wsgi

sudo apt-get インストール サブバージョン

APACHE 2.4 の動作が異なる - /var/www にインストールするのが最適

sudo svn co http://svn.osqa.net/svnroot/osqa/trunk/ /var/www/osqa

sudo vi /var/www/osqa/osqa.wsgi

import os
import sys
sys.path.append('/var/www')
sys.path.append('/var/www/osqa')
# The first part of this module name should be identical to the directory name
# of the OSQA source.  For instance, if the full path to OSQA is
# /home/osqa/osqa-server, then the DJANGO_SETTINGS_MODULE should have a value
# of 'osqa-server.settings'.
os.environ['DJANGO_SETTINGS_MODULE'] = 'osqa.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

sudo rm /etc/apache2/sites-enabled/000-default.conf

sudo vi /etc/apache2/sites-available/osqa.conf

# Must be readable and writable by apache
WSGISocketPrefix ${APACHE_RUN_DIR}

#NOTE: all urs below will need to be adjusted if
#settings.FORUM_SCRIPT_ALIAS !='' (e.g. = 'forum/')
#this allows "rooting" forum at [http://example.com/forum], if you like
<VirtualHost *:80>
    ServerAdmin forum@example.com
    DocumentRoot /var/www/osqa
    ServerName example.com

    #run mod_wsgi process for django in daemon mode
    #this allows avoiding confused timezone settings when
    #another application runs in the same virtual host
    WSGIDaemonProcess OSQA
    WSGIProcessGroup OSQA

    #force all content to be served as static files
    #otherwise django will be crunching images through itself wasting time
    Alias /m/ "/var/www/osqa/forum/skins/"
        <Directory "/var/www/osqa/forum/skins">
            Require all granted
        </Directory>
    Alias /upfiles/ "/var/www/osqa/forum/upfiles/"
    <Directory "/var/www/osqa/forum/upfiles">
        Require all granted 
    </Directory>

    #this is your wsgi script described in the prev section
    WSGIScriptAlias / /var/www/osqa/osqa.wsgi

    CustomLog ${APACHE_LOG_DIR}/osqa.access.log common
    ErrorLog ${APACHE_LOG_DIR}/osqa.error.log
</VirtualHost>

sudo ln -s /etc/apache2/sites-available/osqa.conf /etc/apache2/sites-enabled/osqa.conf

sudo apt-get install mysql-client
sudo apt-get install python-setuptools
sudo apt-get install python-pip

sudo easy_install South django-debug-toolbar マークダウン \ html5lib python-openid

sudo pip install Django==1.3

sudo pip install Markdown==2.4.1

sudo cp /var/www/osqa/settings_local.py.dist /var/www/osqa/settings_local.py

sudo vi /var/www/osqa/settings_local.py

あなたのデータベースのものをやってください - 私はすでにRDSに持っていましたが、あなた自身のものを作ることができます.

DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'osqa',
            'USER': '',
            'PASSWORD': '',
            'HOST': '',
            'PORT': '3306',
        }
    }

私はこの手順を実行しませんでしたが、新しい db sudo python manage.py syncdb --all を構築する場合は、おそらく実行する必要があります

sudo python manage.py 移行フォーラム --fake

sudo useradd osqa

sudo chown -R osqa:www-data /var/www/osqa

sudo chmod -R g+w /var/www/osqa/forum/upfiles

sudo chmod -R g+w /var/www/osqa/log

sudo サービス apache2 再起動

于 2015-04-30T16:28:04.177 に答える
0

まず、Django を起動する必要があります

次に、他の要件を確認します

http://meta.osqa.net/questions/11025/server-requirements-to-run-osqa

そのフォーラムでこの質問をするように言いますが、それはすでにほとんど死んでいるようです

于 2013-08-19T01:10:14.540 に答える