Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer avhengigheter
Trinn 3: Installer Review Board
Trinn 4: Konfigurering av database
Trinn 5: Opprett database for vurderingstavle
Trinn 6: Opprette nettsted for vurderingstavle
Review Board er et gratis og åpen kildekodeverktøy for gjennomgang av kildekode, dokumentasjon, bilder og mye mer. Det er nettbasert programvare skrevet i Python og bruker enten SQLite, MySQL eller PostgreSQL for å lagre dataene.
I denne opplæringen vil vi installere den nyeste versjonen av Review Board på Ubuntu 16.10.
Forutsetninger
- En Vultr Ubuntu 16.10 serverforekomst.
- Et domenenavn peker på serveren din.
- En Sudo-bruker .
Trinn 1: Oppdater systemet
Før du installerer noen pakker i Ubuntu serverforekomst, anbefales det å oppdatere systemet. Logg på med sudo-brukeren og kjør følgende kommandoer for å oppdatere systemet.
sudo apt-get update
sudo apt-get -y upgrade
Trinn 2: Installer avhengigheter
Før vi installerer Review Board, må vi først installere noen få avhengigheter. Installer Python, Memcache og nødvendige verktøy ved å bruke følgende kommando.
sudo apt-get -y install python-setuptools python-dev memcached patch libjpeg-dev python-mysqldb
sudo easy_install pip
Installer nå støtten for revisjonskontrollsystemet som støttes av Review Board ved å bruke følgende kommando.
sudo apt-get -y install cvs git-core subversion python-svn
Trinn 3: Installer Review Board
Kjør følgende kommando for å installere Review Board.
sudo pip install ReviewBoard
Hvis du støter på problemer under installasjonen, må du kanskje installere noen flere avhengigheter slik at Review Board kan installere.
sudo apt-get -y install python-cffi
sudo apt-get -y install build-essential autoconf libtool pkg-config python-opengl python-imaging python-pyrex python-pyside.qtopengl idle-python2.7 qt4-dev-tools qt4-designer libqtgui4 libqtcore4 libqt4-xml libqt4-test libqt4-script libqt4-network libqt4-dbus python-qt4 python-qt4-gl libgle3
sudo apt-get -y install zlib1g-dev libxml2-dev libxslt1-dev libssl-dev
Kjør nå installasjonsprogrammet på nytt.
sudo pip install ReviewBoard
Trinn 4: Konfigurering av database
Review Board kan bruke enten SQLite, MySQL eller PostgreSQL for å lagre dataene. I denne opplæringen vil vi bruke MySQL til å lagre dataene. For å installere MySQL, kjør følgende kommando.
sudo apt-get -y install mysql-server
Rediger nå standard MySQL-konfigurasjonsfilen ved å bruke følgende kommando.
sudo nano /etc/mysql/my.cnf
Legg til følgende linjer nederst i filen slik at serveren er konfigurert til å bruke UTF-8-koding for tekst.
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
Når MySQL er installert, kjør følgende kommando for å starte MySQL og la den starte automatisk ved oppstart ved å bruke følgende kommandoer.
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
Sikre nå MySQL-installasjonen ved å bruke følgende kommando.
sudo mysql_secure_installation
Du vil bli bedt om gjeldende root-passord. Siden vi nettopp har installert MySQL, er ikke root-passordet angitt. Trykk Enter-tasten for å fortsette. Angi et sterkt root-passord for MySQL-serveren og svar Ypå alle andre spørsmål. Alle spørsmålene som stilles er selvforklarende.
Når MySQL-serverens sikkerhet er skjerpet, fortsett videre for å opprette en database for å lagre data fra Review Board.
Trinn 5: Opprett database for vurderingstavle
Logg på MySQL-skall som root-bruker ved å bruke følgende kommando.
mysql -u root -p
Oppgi passordet for root-brukeren du nettopp satte tidligere.
Kjør nå følgende spørringer for å opprette databasen og databasebrukeren for installasjonen av vurderingstavlen.
CREATE DATABASE rb_data;
CREATE USER 'rb_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON rb_data.* TO 'rb_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Pass på at du bruker semikolon på slutten av hvert søk ovenfor. Du kan erstatte databasenavnet rb_dataog databasebrukernavnet rb_useretter behov. Pass på å endre StrongPasswordmed et veldig sterkt passord.
Trinn 6: Opprette nettsted for vurderingstavle
Installer Apache webserver ved å bruke følgende kommando.
sudo apt-get install apache2
Du kan nå opprette et nettsted for vurderingsutvalget. Kjør følgende kommando for å opprette en ny vurderingstavle-side.
sudo rb-site install /var/www/reviews.example.net
I kommandoen ovenfor endrer du banen til nettstedet ditt i henhold til ditt faktiske domene. Under installasjonen vil den be deg om noen få parametere som er som følger.
Domain Name: reviews.example.net #Your actual domain
Root Path [/]: #Press enter to use default
Database Type: 1 #Enter 1 for MySQL
Database Name [reviewboard]: rb_data #Your database name
Database Server [localhost]: #Press enter to use default
Database Username: rb_user #Your database username
Database Password: #Your database password
Memcache Server [localhost:11211]: #Press enter to use default
Username [admin]: #Provide Administrator account username
Password: #Provide Administrator account password
E-Mail Address: #Provide Administrator email
Gi nå eierskapet til Review Board-filene til Apache-brukeren ved å bruke følgende kommando.
sudo chown -R www-data:www-data /var/www/reviews.example.net
Lag nå en symbolsk lenke til Apache-konfigurasjonsfilen ved å bruke følgende kommando.
sudo cp /var/www/reviews.example.net/conf/apache-wsgi.conf /etc/apache2/sites-available/reviews.example.net.conf
sudo ln -s /etc/apache2/sites-available/reviews.example.net.conf /etc/apache2/sites-enabled/reviews.example.net.conf
Start nå Memcached- og Apache-tjenester og la dem starte ved oppstart ved å bruke følgende kommandoer.
sudo systemctl start memcached.service
sudo systemctl enable memcached.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
Installer til slutt mod-wgsived å bruke følgende kommando.
sudo aptitude install libapache2-mod-wsgi
Du kan nå bla til for http://reviews.example.netå få tilgang til nettstedet for vurderingsutvalget. Installasjonen av Review Board er nå fullført.