ReviewBoard安装记录
<p><strong>docker 安装reviewboard</strong></p>
<pre><code>docker pull postgres:alpine;docker pull memcached:alpine
docker run -d --name rb-postgres -e POSTGRES_USER=reviewboard -e POSTGRES_HOST_AUTH_METHOD=trust postgres:alpine
docker run --name rb-memcached -d -p 11211 memcached:alpine
docker run -it -v /home/reviewboard-site:/var/www/ --link rb-postgres:pg --link rb-memcached:memcached -p 8000:8000 ikatson/reviewboard</code></pre>
<p>访问
<a href="http://127.0.0.1:8000/">http://127.0.0.1:8000/</a>
并以<code>admin:admin</code>身份登录</p>
<h3>暂未配置自动启动</h3>
<p>官方启动指导
<a href="https://hub.docker.com/r/ikatson/reviewboard">https://hub.docker.com/r/ikatson/reviewboard</a></p>
<hr />
<h3>ReviewBoard安装记录(CentOS5)</h3>
<p><a href="http://www.reviewboard.org.cn/534.html">http://www.reviewboard.org.cn/534.html</a></p>
<p>官方安装指导:<a href="https://www.reviewboard.org/docs/manual/3.0/admin/installation/linux/">https://www.reviewboard.org/docs/manual/3.0/admin/installation/linux/</a></p>
<h4>Python安装升级</h4>
<pre><code>cd;wget http://python.org/ftp/python/2.7.14/Python-2.7.14.tgz;tar -zxvf Python-2.7.14.tgz;cd Python-2.7.14;./configure --with-threads --enable-shared --enable-universalsdk --with-ssl;make && make install;echo '/usr/local/lib' > /etc/ld.so.conf.d/python2.7.conf;ldconfig
/usr/local/bin/python -V
ls -lst /usr/local/bin/python*
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python /usr/bin/python</code></pre>
<h4>修改yum依靠的python源,避免yum不能用</h4>
<pre><code>vi /usr/bin/yum
#/usr/bin/python2.6</code></pre>
<h4>安装MySql</h4>
<pre><code>yum install mysql mysql-server mysql-devel</code></pre>
<h4>安装apache</h4>
<pre><code>yum install httpd mod_wsgi mod_python</code></pre>
<h4>安装Python Setuptools</h4>
<pre><code>yum install -y python-setuptools-devel</code></pre>
<h2>重装easy_install</h2>
<p>清理easy_install</p>
<pre><code>rm -rf /usr/local/bin/easy_install /usr/bin/easy_install</code></pre>
<p>1.安装distribute</p>
<pre><code>wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip --no-check-certificate
unzip distribute-0.7.3.zip
cd distribute-0.7.3
python setup.py install</code></pre>
<p>2.安装setuptool,python2.7必须安装版本小于45
<a href="https://pypi.python.org/pypi/setuptools">https://pypi.python.org/pypi/setuptools</a> 下载最新版</p>
<p><a href="https://pypi.org/project/setuptools/42.0.0/#files">https://pypi.org/project/setuptools/42.0.0/#files</a></p>
<pre><code>unzip setuptools-42.0.0.zip
cd setuptools-42.0.0
python setup.py install
ln -s /usr/local/bin/easy_install /usr/bin/easy_install</code></pre>
<p>3.安装pip</p>
<pre><code>easy_install pip</code></pre>
<p>4.如果安装pip过程中报ImportError: No module named extern异常</p>
<p><a href="https://pypi.python.org/pypi/extern">https://pypi.python.org/pypi/extern</a> 下载最新extern安装后再次尝试即可</p>
<p>5.pip代理配置
<a href="https://www.jianshu.com/p/db33456d5d77">https://www.jianshu.com/p/db33456d5d77</a></p>
<p><a href="http://mirrors.aliyun.com/pypi/simple">http://mirrors.aliyun.com/pypi/simple</a></p>
<pre><code>pip install -i http://mirrors.aliyun.com/pypi/simple xxx</code></pre>
<p>永久修改
<a href="https://www.cnblogs.com/richiewlq/p/8909373.html">https://www.cnblogs.com/richiewlq/p/8909373.html</a></p>
<h2>YUM清华镜像源 <a href="https://mirrors.tuna.tsinghua.edu.cn/help/centos/">https://mirrors.tuna.tsinghua.edu.cn/help/centos/</a></h2>