您好,登錄后才能下訂單哦!
環境準備:
阿里云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/
使用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
附:綜合源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
參考鏈接:?https://blog.csdn.net/zhichaosong/article/details/80947011
參考鏈接:https://blog.csdn.net/fengyishang/article/details/50341643
頁面管理:https://blog.csdn.net/csfreebird/article/details/7561890
頁面管理官網參考文檔:https://www.reviewboard.org/docs/manual/3.0/admin/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。