Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni Dependencies
Hapi 3: Instaloni Bordin e Rishikimit
Hapi 4: Konfigurimi i bazës së të dhënave
Hapi 5: Krijoni bazën e të dhënave për Bordin e Rishikimit
Hapi 6: Krijimi i faqes së Bordit të Rishikimit
Bordi i Rishikimit është një mjet falas dhe me burim të hapur për rishikimin e kodit burimor, dokumentacionit, imazheve dhe shumë të tjera. Është softuer i bazuar në ueb i shkruar në Python dhe përdor SQLite, MySQL ose PostgreSQL për të ruajtur të dhënat e tij.
Në këtë tutorial ne do të instalojmë versionin më të fundit të Bordit të Rishikimit në Ubuntu 16.10.
Parakushtet
- Një shembull i serverit Vultr Ubuntu 16.10.
- Një emër domeni i drejtuar në serverin tuaj.
- Një përdorues Sudo .
Hapi 1: Përditësoni sistemin
Përpara se të instaloni ndonjë paketë në shembullin e serverit Ubuntu, rekomandohet të përditësoni sistemin. Hyni duke përdorur përdoruesin sudo dhe ekzekutoni komandat e mëposhtme për të përditësuar sistemin.
sudo apt-get update
sudo apt-get -y upgrade
Hapi 2: Instaloni Dependencies
Përpara instalimit të Bordit të Rishikimit, së pari duhet të instalojmë disa varësi. Instaloni Python, Memcache dhe mjetet e nevojshme duke përdorur komandën e mëposhtme.
sudo apt-get -y install python-setuptools python-dev memcached patch libjpeg-dev python-mysqldb
sudo easy_install pip
Tani instaloni mbështetjen për sistemin e kontrollit të rishikimit të mbështetur nga Bordi i Rishikimit duke përdorur komandën e mëposhtme.
sudo apt-get -y install cvs git-core subversion python-svn
Hapi 3: Instaloni Bordin e Rishikimit
Ekzekutoni komandën e mëposhtme për të instaluar Review Board.
sudo pip install ReviewBoard
Nëse hasni ndonjë problem gjatë instalimit, mund t'ju duhet të instaloni disa varësi të tjera në mënyrë që Bordi i Rishikimit të mund të instalojë.
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
Tani ekzekutoni përsëri instaluesin.
sudo pip install ReviewBoard
Hapi 4: Konfigurimi i bazës së të dhënave
Bordi i Rishikimit mund të përdorë SQLite, MySQL ose PostgreSQL për të ruajtur të dhënat e tij. Në këtë tutorial ne do të përdorim MySQL për të ruajtur të dhënat e tij. Për të instaluar MySQL, ekzekutoni komandën e mëposhtme.
sudo apt-get -y install mysql-server
Tani modifikoni skedarin e paracaktuar të konfigurimit MySQL duke përdorur komandën e mëposhtme.
sudo nano /etc/mysql/my.cnf
Shtoni rreshtat e mëposhtëm në fund të skedarit në mënyrë që serveri të konfigurohet të përdorë kodimin UTF-8 për tekst.
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
Pasi të instalohet MySQL, ekzekutoni komandën e mëposhtme për të nisur MySQL dhe aktivizoni që të fillojë automatikisht në kohën e nisjes duke përdorur komandat e mëposhtme.
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
Tani sigurojeni instalimin tuaj MySQL duke përdorur komandën e mëposhtme.
sudo mysql_secure_installation
Do t'ju kërkohet fjalëkalimi aktual i rrënjës. Meqë sapo kemi instaluar MySQL, fjalëkalimi root nuk është vendosur. Shtypni tastin Enter për të vazhduar. Vendosni një fjalëkalim të fortë root për serverin tuaj MySQL dhe përgjigjuni Ypër të gjitha pyetjet e tjera të bëra. Të gjitha pyetjet e bëra janë vetë-shpjeguese.
Pasi të forcohet siguria e serverit tuaj MySQL, vazhdoni më tej për të krijuar një bazë të dhënash për të ruajtur të dhënat e Bordit të Rishikimit.
Hapi 5: Krijoni bazën e të dhënave për Bordin e Rishikimit
Hyni në MySQL shell si përdorues rrënjë duke përdorur komandën e mëposhtme.
mysql -u root -p
Jepni fjalëkalimin për përdoruesin rrënjë që sapo keni vendosur më parë.
Tani ekzekutoni pyetjet e mëposhtme për të krijuar përdoruesin e bazës së të dhënave dhe bazës së të dhënave për instalimin e Bordit të Rishikimit.
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;
Sigurohuni që të përdorni pikëpresje në fund të çdo pyetjeje të mësipërme. Ju mund të zëvendësoni emrin e bazës së të dhënave rb_datadhe emrin e përdoruesit të bazës së të dhënave rb_usersipas nevojës tuaj. Sigurohuni që të ndryshoni StrongPasswordme një fjalëkalim shumë të fortë.
Hapi 6: Krijimi i faqes së Bordit të Rishikimit
Instaloni serverin në internet Apache duke përdorur komandën e mëposhtme.
sudo apt-get install apache2
Tani mund të krijoni një faqe të Bordit të Rishikimit. Ekzekutoni komandën e mëposhtme për të krijuar një faqe të re të Bordit të Rishikimit.
sudo rb-site install /var/www/reviews.example.net
Në komandën e mësipërme, ndryshoni shtegun për në faqen tuaj sipas domenit tuaj aktual. Gjatë instalimit do t'ju kërkojë disa parametra të cilët janë si më poshtë.
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
Tani jepini përdoruesit Apache pronësinë e skedarëve të Bordit të Rishikimit duke përdorur komandën e mëposhtme.
sudo chown -R www-data:www-data /var/www/reviews.example.net
Tani krijoni një lidhje simbolike të skedarit të konfigurimit Apache duke përdorur komandën e mëposhtme.
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
Tani filloni shërbimet Memcached dhe Apache dhe mundësojini ato të fillojnë në kohën e nisjes duke përdorur komandat e mëposhtme.
sudo systemctl start memcached.service
sudo systemctl enable memcached.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
Së fundi instaloni mod-wgsiduke përdorur komandën e mëposhtme.
sudo aptitude install libapache2-mod-wsgi
Tani mund të shfletoni për http://reviews.example.nettë hyrë në faqen e Bordit të Rishikimit. Instalimi i Bordit të Rishikimit tani ka përfunduar.