Kërkesat
Perpara se te fillosh
Hapi 1 - Instaloni PHP dhe shtesat e kërkuara PHP
Hapi 2 - Instaloni MySQL dhe krijoni një bazë të dhënash për MyBB
Hapi 3 - Instaloni dhe konfiguroni Nginx
Instaloni MyBB
MyBB është një program forumi falas dhe me burim të hapur, intuitiv dhe i shtrirë. Kodi burimor MyBB është pritur në GitHub . Ky udhëzues do t'ju tregojë se si të instaloni softuerin e forumit MyBB në një shembull të ri të Ubuntu 16.04 LTS Vultr.
Kërkesat
- PHP, të paktën versioni 5.2
- MySQL, të paktën versioni 5.0
- Nginx
- Zgjerimet e mëposhtme PHP:
- SimpleXML
- mbstring
- gd
- Shtesa PHP e bazës së të dhënave specifike të shitësit përkatës
SHËNIM : Zëvendësoni të gjitha rastet e example.comme emrin e domenit tuaj.
Perpara se te fillosh
Kontrolloni versionin e Ubuntu.
lsb_release -ds
# Ubuntu 16.04.4 LTS
Krijoni një non-rootllogari të re përdoruesi me sudoakses dhe kaloni në të.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
SHËNIM : Zëvendësojeni johndoeme emrin tuaj të përdoruesit.
Vendosni zonën kohore.
sudo dpkg-reconfigure tzdata
Sigurohuni që sistemi juaj të jetë i përditësuar.
sudo apt update && sudo apt upgrade -y
Hapi 1 - Instaloni PHP dhe shtesat e kërkuara PHP
Instaloni PHP, si dhe shtesat e kërkuara PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-mbstring php7.0-xml php7.0-mysql php7.0-pgsql
Kontrolloni versionin.
php --version
# PHP 7.0.28-0ubuntu0.16.04.1 (cli) ( NTS )
Hapi 2 - Instaloni MySQL dhe krijoni një bazë të dhënash për MyBB
Instaloni MySQL.
sudo apt install -y mysql-server
Kontrolloni versionin.
mysql --version
# mysql Ver 14.14 Distrib 5.7.21, for Linux (x86_64) using EditLine wrapper
Ekzekutoni mysql_secure_installationskriptin për të përmirësuar sigurinë e instalimit tuaj MySQL.
sudo mysql_secure_installation
Hyni në MySQL si përdorues rrënjë.
mysql -u root -p
# Enter password:
Krijoni një bazë të dhënash dhe përdorues të ri MySQL dhe mbani mend kredencialet.
CREATE DATABASE dbname CHARACTER SET utf8;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Dilni nga MySQL.
exit
Instaloni Nginx.
sudo apt install -y nginx
Kontrolloni versionin.
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Konfiguro Nginx. Ekzekutoni sudo vim /etc/nginx/sites-available/mybb.confdhe plotësoni skedarin me sa vijon.
server {
server_name forum.example.com;
root /var/www/mybb;
location / {
index index.php;
}
# Deny access to internal files.
location ~ /(inc|uploads/avatars) {
deny all;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Aktivizoni mybb.confkonfigurimin e ri duke e lidhur skedarin me sites-enableddrejtorinë.
sudo ln -s /etc/nginx/sites-available/mybb.conf /etc/nginx/sites-enabled/
Testoni konfigurimin.
sudo nginx -t
Rifresko Nginx.
sudo systemctl reload nginx.service
Instaloni MyBB
Krijoni një direktori rrënjësore të dokumentit.
sudo mkdir -p /var/www/mybb
Ndrysho pronësinë e /var/www/mybbdrejtorisë në johndoe.
sudo chown -R johndoe:johndoe /var/www/mybb
Instaloni unzip.
sudo apt install -y unzip
Shkarkoni versionin më të fundit të MyBB dhe shkëputeni atë.
cd /var/www/mybb
wget https://resources.mybb.com/downloads/mybb_1815.zip
unzip mybb_1815.zip
mv /var/www/mybb/Upload/* /var/www/mybb
Hiq skedarin e shkarkuar .zip.
rm mybb_1815.zip
rmdir Upload
Ndrysho pronësinë e /var/www/mybbdrejtorisë në www-data.
sudo chown -R www-data:www-data /var/www/mybb
Si hap i fundit, hapni domenin tuaj dhe ndiqni magjistarin e instalimit për MyBB. Për të hyrë në instaluesin, duhet të lundroni në /installdrejtorinë e faqes tuaj në shfletuesin tuaj të internetit. Për shembull, nëse domeni juaj është example.comdhe keni ngarkuar skedarët tuaj MyBB në direktorinë rrënjësore, atëherë lundroni te http://example.com/install. Për të hyrë në administratorin e MyBB, shtojini /adminURL-së së faqes tuaj. Ju keni instaluar me sukses MyBB-në tuaj.
Pas instalimit, duhet të hiqni /installdirektoriumin nga serveri juaj për të parandaluar që dikush tjetër ta ekzekutojë përsëri instalimin.
sudo rm -rf /var/www/mybb/install/