中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何安裝配置ReviewBoard

發布時間:2020-06-19 15:29:13 來源:億速云 閱讀:288 作者:元一 欄目:系統運維

Review Board起源于VMware的一些開發者。它基于Django,你可以把它安裝在自己的服務器上,工作流和Rietveld極為類似。令人高興的是它提 供了在diffs里進行語法彩色編碼,使得代碼閱讀變得簡便。此外,它還實現了基于Lucene的搜索來幫助管理較大的diffs組。

Review Board在審查補丁(Patch)方面表現完美。一個叫做“提交審查”的工具被用來和SCM系統進行連接(當前支持SVN、CVS、Perforce、Git和Mercurial等),可以允許你請求一個將被提交的修改的審查。用戶基礎頁面將這個過程描述如下:

  1. 你在本地檢出的代碼上做了些可怕的修改。
  2. 你通過公布diff、編寫描述和選擇一些審查者來創建一個審查請求。
  3. 你在審查請求中點擊“發布”并等待你的審查者看到它。
  4. 其他人看了你的審查請求,說道“這太可怕了,除非什么東西壞掉了。”
  5. 你根據他們的評論更新了你的代碼。
  6. 你公布了更新后的diff,以及對他們評論的解答以指明你修改了什么(或者你要說明為什么你不打算按照他們的建議修改代碼)。
  7. 大家看了你更新后的代碼,并請你繼續。
  8. 你將修改提交到倉庫中。
  9. 你在審查請求中點擊“設置為已提交”來從其他人的面板中移除你的審查請求。

環境準備:

阿里云ecs機器,2核4G100G盤,centos7.6

軟件需求:

httpd,python,mysql,memcached,ReviewBoard

安裝環境:

yum install wget vim lrzsz unzip git -y

更新系統包

yum update

yum -y install epel-release

yum install initscripts -y

yum -y install python-pip

yum install python-setuptools -y

yum install python-devel -y

yum install gcc python-devel libffi-devel openssl-devel patch -y

安裝httpd

yum install httpd -y

yum install mod_wsgi -y

安裝數據庫

yum install mysql-devel -y

yum install mysql-server -y

yum install mariadb* -y

安裝 memcache

yum install memcached -y

yum install python-memcached -y

安裝reviewboard

pip install -U pip setuptools

pip install mysql-python

yum install ReviewBoard  -y    ##pip install ReviewBoard

## easy_install mercurial   easy_install P4PythonInstaller

創建數據庫

systemctl start mariadb
mysql > create database reviewboard default charset utf8 collate utf8_general_ci;
mysql > grant all privileges on reviewboard.* to 'reviewboard'@'127.0.0.1' identified by 'reviewboard';
mysql > grant all privileges on reviewboard.* to 'reviewboard'@'%' identified by 'reviewboard';
mysql > flush privileges;

創建站點

rb-site install /var/www/reviewboard
Domain Name: 192.168.4.101(本機ip作為web站點) 
Root Path [/]: / 
Database Type: mysql 
Database Name [reviewboard]: reviewboard (使用創建的數據庫) 
Database Server [localhost]: 127.0.0.1 
Database Username: reviewboard 
Database Password: reviewboard 
Cache Type: memcached 
Memcache Server [localhost:11211]: localhost:11211 
Username [admin]: admin 
Password: ******** (設置登錄頁面admin密碼) 
E-Mail Address: 111111111@qq.com 
Company/Organization Name (optional): * (可以填寫自己的標識)
Allow us to collect support data? [Y/n]: (可以直接回車)

配置修改

/var/www/reviewboard/conf/settings_local.py 
ALLOWED_HOSTS=[ '*']    ##讓web接受訪問

chown -R apache:apache /var/www/reviewboard/

cp /var/www/reviewboard/conf/apache-wsgi.conf /etc/httpd/conf.d/

cat /var/www/reviewboard/conf/apache-wsgi.conf >> /etc/httpd/conf/httpd.conf

啟動服務

service memcached start

service httpd restart

訪問頁面:http://192.168.4.101/

如何安裝配置ReviewBoard

如何安裝配置ReviewBoard

如何安裝配置ReviewBoard

使用https和域名訪問:

創建證書目錄
mkdir -p /etc/apache2/ssl/
cd /etc/apache2/ssl/
rz  上傳證書
[root@localhost ~]# ll /etc/apache2/ssl/
total 8
-rw-r--r-- 1 root root 1679 Nov 13 14:10 superlee.com.key
-rw-r--r-- 1 root root 3912 Nov 13 14:10 superlee.com.pem
安裝mod_ssl
yum install mod_ssl openssl -y
a2enmod ssl
a2ensite default-ssl

修改httpd配置

<Directory />
    AllowOverride All
    RewriteEngine on
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</Directory>


<VirtualHost *:443>
        ServerName reviewboard.tuosuperlee.com
        DocumentRoot "/var/www/reviewboard/htdocs"
        SSLEngine on
        SSLCertificateFile      /etc/apache2/ssl/superlee.com.pem
        SSLCertificateKeyFile /etc/apache2/ssl/superlee.com.key
        # Error handlers
        ErrorDocument 500 /errordocs/500.html

        WSGIPassAuthorization On
        WSGIScriptAlias "/" "/var/www/reviewboard/htdocs/reviewboard.wsgi/"

        <Directory "/var/www/reviewboard/htdocs">
                AllowOverride All
                Options -Indexes +FollowSymLinks
                Require all granted
        </Directory>

        # Prevent the server from processing or allowing the rendering of
        # certain file types.
        <Location "/media/uploaded">
                SetHandler None
                Options None

                AddType text/plain .html .htm .shtml .php .php3 .php4 .php5 .phps .asp
                AddType text/plain .pl .py .fcgi .cgi .phtml .phtm .pht .jsp .sh .rb

                <IfModule mod_php5.c>
                        php_flag engine off
                </IfModule>

                # Force all uploaded media files to download.
                <IfModule mod_headers.c>
                        Header set Content-Disposition "attachment"
                </IfModule>
        </Location>

        # Alias static media requests to filesystem
        Alias /media "/var/www/reviewboard/htdocs/media"
        Alias /static "/var/www/reviewboard/htdocs/static"
        Alias /errordocs "/var/www/reviewboard/htdocs/errordocs"
        Alias /favicon.ico "/var/www/reviewboard/htdocs/static/rb/images/favicon.png"
</VirtualHost>

重啟httpd

systemctl restart httpd

瀏覽器訪問域名:

 
訪問reviewboard.superlee.com 自動跳轉443

如何安裝配置ReviewBoard

附:綜合源history記錄

    2  df -h
    3  yum install wget vim lrzsz unzip -y
    4  yum install git -y
    5  yum install httpd -y
    6  yum update
    7  yum install mod_wsgi -y
    8  ll /etc/httpd/conf.d/wsgi.conf
    9  yum install initscripts
   10  yum -y install epel-release
   11  yum -y install python-pip
   12  yum install python-setuptools
   13  yum install python-devel
   14  yum install mod_wsgi
   15  yum install memcached -y
   16  yum install gcc python-devel libffi-devel openssl-devel patch -y
   17  yum install mysql-devel 
   18  yum install mysql-server 
   19  yum install mariadb*
   20  pip install -U pip setuptools
   21  pip install mysql-python
   22  mysql
   23  systemctl start mariadb
   24  mysql
   25   yum install ReviewBoard
   26   pip install ReviewBoard
   27  yum install git-core
   28  easy_install mercurial
   29  easy_install P4PythonInstaller
   30  rb-site install /var/www/reviewboard
   31  chown -R apache:apache /var/www/reviewboard/
   32  cp /var/www/reviewboard/conf/apache-wsgi.conf /etc/httpd/conf.d/
   33  cat /var/www/reviewboard/conf/apache-wsgi.conf >> /etc/httpd/conf/httpd.conf
   34  service memcached start
   35  service httpd restart
   36  history 
   37  ll /etc/apache2/ssl/
   38  ll /etc/apache2/ssl
   39  ll /etc/apache2/
   40  mkdir -p /etc/apache2/ssl/
   41  cd /etc/apache2/ssl/
   42  rz
   43  ll
   44  yum install mod_ssl openssl
   45  a2enmod ssl
   46  a2ensite default-ssl
   47  vi /etc/httpd/conf/httpd.conf 
   48  systemctl restart httpd
   49  vi /var/www/reviewboard/conf/settings_local.py
   50  systemctl restart httpd
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盖州市| 永平县| 张掖市| 秦安县| 孟连| 泉州市| 柳州市| 集贤县| 东海县| 定安县| 庆阳市| 永城市| 东莞市| 吴堡县| 额济纳旗| 静海县| 洛隆县| 全椒县| 许昌县| 额敏县| 绥滨县| 双牌县| 聂拉木县| 丽水市| 霍山县| 柳州市| 会理县| 南投市| 孝义市| 长沙市| 双桥区| 萨迦县| 徐闻县| 湖北省| 宿州市| 嘉荫县| 漠河县| 鄂尔多斯市| 屏东县| 泰安市| 宜川县|