Απαιτήσεις
Πριν ξεκινήσεις
Εγκαταστήστε την PHP
Εγκαταστήστε τη MySQL και δημιουργήστε μια βάση δεδομένων
Εγκαταστήστε και ρυθμίστε το Nginx
Εγκαταστήστε το Osclass
Το Osclass είναι ένα έργο ανοιχτού κώδικα που σας επιτρέπει να δημιουργήσετε εύκολα έναν ταξινομημένο ιστότοπο χωρίς καμία τεχνική γνώση. Ο πηγαίος κώδικας του φιλοξενείται στο Github . Σε αυτό το σεμινάριο, θα μάθετε πώς να εγκαταστήσετε το Osclass στον διακομιστή Ubuntu 18.04.
Απαιτήσεις
- PHP έκδοση 5.6 ή μεταγενέστερη
- Ενότητες MySQLi και GD για PHP
- Βάση δεδομένων MySQL
- Nginx
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του Ubuntu.
lsb_release -ds
# Ubuntu 18.04 LTS
Δημιουργήστε έναν νέο non-root
λογαριασμό χρήστη με sudo
πρόσβαση και μεταβείτε σε αυτόν.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε το johndoe
με το όνομα χρήστη σας .
Ρυθμίστε τη ζώνη ώρας.
sudo dpkg-reconfigure tzdata
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
sudo apt update && sudo apt upgrade -y
Εγκαταστήστε unzip
.
sudo apt install -y unzip
Εγκαταστήστε την PHP
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP.
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql php7.2-gd php7.2-xml
Ελέγξτε την έκδοση.
php --version
# PHP 7.2.7-0ubuntu0.18.04.2 (cli) (built: Jul 4 2018 16:55:24) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.2.7-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
Εγκαταστήστε τη MySQL και δημιουργήστε μια βάση δεδομένων
Εγκαταστήστε MySQL.
sudo apt install -y mysql-server
Ελέγξτε την έκδοση.
mysql --version && sudo mysqld --version
# mysql Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using EditLine wrapper
# mysqld Ver 5.7.23-0ubuntu0.18.04.1 for Linux on x86_64 ((Ubuntu))
Εκτελέστε το mysql_secure installation
σενάριο για να βελτιώσετε την ασφάλεια και να ορίσετε τον κωδικό πρόσβασης για τον root
χρήστη.
sudo mysql_secure_installation
Would you like to setup VALIDATE PASSWORD plugin? N
Please set the password for root here.
New password: **********************
Re-enter new password: **********************
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y
Success.
All done!
Συνδεθείτε στη MySQL ως χρήστης root.
sudo mysql -u root -p
# Enter password
Δημιουργήστε μια κενή βάση δεδομένων MySQL και χρήστη για το Osclass και θυμηθείτε τα διαπιστευτήρια.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Εγκαταστήστε το Nginx.
sudo apt install -y nginx
Ελέγξτε την έκδοση.
sudo nginx -v
# nginx version: nginx/1.14.0 (Ubuntu)
Εκτελέστε sudo vim /etc/nginx/sites-available/osclass.conf
και συμπληρώστε το αρχείο με την ακόλουθη διαμόρφωση.
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.2-fpm.sock; # Check this
}
}
Ενεργοποιήστε τη νέα osclass.conf
διαμόρφωση συνδέοντας το αρχείο στον sites-enabled
κατάλογο.
sudo ln -s /etc/nginx/sites-available/osclass.conf /etc/nginx/sites-enabled/
Δοκιμάστε τη διαμόρφωση.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Εγκαταστήστε το Osclass
Δημιουργήστε έναν ριζικό κατάλογο εγγράφων.
sudo mkdir -p /var/www/osclass
Αλλάξτε την ιδιοκτησία του /var/www/osclass
καταλόγου σε johndoe
.
sudo chown -R johndoe:johndoe /var/www/osclass
Κατεβάστε και αποσυμπιέστε το πακέτο 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
Αλλάξτε την ιδιοκτησία του /var/www/osclass
καταλόγου σε www-data
.
sudo chown -R www-data:www-data /var/www/osclass
Τέλος, ανοίξτε το αγαπημένο σας πρόγραμμα περιήγησης και μεταβείτε στη διεύθυνση URL http://your-server-ip/index.php
ή http://yourdomain.com/index.php
. Ολοκληρώστε τα απαιτούμενα βήματα για να ολοκληρώσετε την εγκατάσταση. Για να αποκτήσετε πρόσβαση στον ιστότοπο διαχειριστή του Osclass, προσθέστε το /oc-admin
στη διεύθυνση URL σας.