1. 啓動mysql,並建立數據庫reviewboard,建立訪問帳戶,更新外部訪問權限。
2. 啓動apache2
sudo /etc/init.d/apache2 reload 每次更改配置文件後均需從新加載
sudo /etc/init.d/apache2 restart
3. 建站
sudo rb-site install /var/www/reviewboard
· Domain = 192.168.1.116 · Root Path = / · Database Type = mysql · Database Name = reviewboard · Database server = localhost · Database username = reviewboard · Database password = reviewboard · admin · 1 ·E-Mail Address = xx
domain不能是xxx.xxx.com,這是須要修改路由器相關的東西,這個若是你實在是想實現,那隻能本身谷歌了。簡單的方式是直接設置 IP 地址。若是這裏寫成 local host,也是會有問題的,用本機的瀏覽器能夠錯誤訪問,在其餘局域網上計算機不能訪問。
4.修改相應文件的目錄權限
sudo chown -R www-data/var/www/reviewboard/htdocs/media/uploaded sudo chown -R www-data/var/www/reviewboard/data cd /etc/apache2/sites-available sudo cp /var/www/reviewboard/conf/apache-wsgi.conf reviewboard.conf cd ../sites-enabled sudo ln -s ../sites-available/reviewboard.conf . sudo a2ensite reviewboard sudo chown -R www-data "/var/www/reviewboard/htdocs/media/ext" sudo chown -R www-data "/var/www/reviewboard/htdocs/static/ext" sudo /etc/init.d/apache2 reload sudo /etc/init.d/apache2 restart
5. 對於apapche2的文件要知道
apache2 相關的文件在 /etc/apache2 目錄下。
其中:
apache2.conf是 Apache2 的配置文件
圖中 -> 表示的是軟連接到
sites-available 目錄下是有關網頁的配置文件,
而sites-enabled目錄下是被解析的文件,在這裏的連接文件將是實際的要顯示被解析的文件,在這裏若是按照上邊操做的,會有兩個.conf 文件,咱們要將 000-default.conf 的連接文件刪除掉,而且重啓Apache。
sudo rm sites-enabled/000-default.conf sudo /etc/init.d/apache2 reload sudo /etc/init.d/apache2 restart
6. 建立出現問題,刪除文件從新建立
刪除 /var/www 下的reviewboard 站點文件:
刪除 配置文件 /etc/apache2/sites-enabled 下的 reviewboard.conf文件 和 sites-available 下的 reviewboard.conf 文件
一切錯誤日誌均在 /var/log/apache2/error.log 熟悉django能夠開啓他的debug模式,查看錯誤,絕大部分錯誤是因爲安裝了錯誤的包所致。
*至此服務端安裝完成,瀏覽器訪問服務器地址,默認管理員 admin:admin