Kërkesat
Perpara se te fillosh
Instaloni PHP
Instaloni MariaDB dhe krijoni një bazë të dhënash
Instaloni dhe konfiguroni Nginx
Instaloni Osclass
Osclass është një projekt me burim të hapur që ju lejon të krijoni lehtësisht një faqe të klasifikuar pa ndonjë njohuri teknike. Kodi i tij burimor është pritur në Github . Në këtë tutorial, do të mësoni se si të instaloni Osclass në një server Debian 9.
Kërkesat
- Versioni PHP 5.6 ose më i ri
- Modulet MySQLi dhe GD për PHP
- Baza e të dhënave MariaDB
- Nginx
Perpara se te fillosh
Kontrolloni versionin e Debian.
lsb_release -ds
# Debian GNU/Linux 9.5 (stretch)
Sigurohuni që sistemi juaj të jetë i përditësuar.
apt update && apt upgrade -y
Instaloni unzipdhe sudo.
apt install -y unzip sudo
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
Instaloni PHP
Instaloni PHP dhe shtesat e kërkuara PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mysql php7.0-gd php7.0-xml
Kontrolloni versionin.
php --version
# PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )
Instaloni MariaDB dhe krijoni një bazë të dhënash
Instaloni MariaDB.
sudo apt install -y mariadb-server
Kontrolloni versionin.
mysql --version && sudo mysqld --version
# mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
# mysqld Ver 10.1.26-MariaDB-0+deb9u1 for debian-linux-gnu on x86_64 (Debian 9.1)
Ekzekutoni mysql_secure_installationskriptin për të përmirësuar sigurinë dhe vendosni fjalëkalimin për rootpërdoruesin.
sudo mysql_secure_installation
Lidhu me MariaDB si përdorues rrënjë.
sudo mysql -u root -p
# Enter password
Krijoni një bazë të dhënash bosh MariaDB dhe përdorues për Osclass dhe mbani mend kredencialet.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
Instaloni Nginx.
sudo apt install -y nginx
Kontrolloni versionin.
sudo nginx -v
# nginx version: nginx/1.10.3
Ekzekutoni sudo vim /etc/nginx/sites-available/osclass.confdhe plotësoni skedarin me konfigurimin e mëposhtëm.
server {
listen 80;
listen [::]:80;
server_name example.com; # Check this
root /var/www/osclass; # Check this
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; # Check this
}
}
Aktivizoni osclass.confkonfigurimin e ri duke e lidhur skedarin me sites-enableddrejtorinë.
sudo ln -s /etc/nginx/sites-available/osclass.conf /etc/nginx/sites-enabled/
Testoni konfigurimin.
sudo nginx -t
Rifresko Nginx.
sudo systemctl reload nginx.service
Instaloni Osclass
Krijoni një direktori rrënjësore të dokumentit.
sudo mkdir -p /var/www/osclass
Ndrysho pronësinë e /var/www/osclassdrejtorisë në johndoe.
sudo chown -R johndoe:johndoe /var/www/osclass
Shkarkoni dhe zbërtheni paketën Osclass.
cd /var/www/osclass
wget https://static.osclass.org/download/osclass.3.8.0.zip
unzip osclass.3.8.0.zip
rm osclass.3.8.0.zip
Ndrysho pronësinë e /var/www/osclassdrejtorisë në www-data.
sudo chown -R www-data:www-data /var/www/osclass
Më në fund, hapni shfletuesin tuaj të preferuar të internetit dhe lundroni te URL-ja http://your-server-ip/index.phpose http://yourdomain.com/index.php. Plotësoni hapat e kërkuar për të përfunduar instalimin. Për të hyrë në panelin e administratorit të Osclass, shtojini /oc-adminURL-së/IP-së tuaj.