introduzione
Osclass è un progetto open source che può essere utilizzato per creare e gestire il proprio sito Web di annunci senza alcuna conoscenza tecnica. È completamente personalizzabile e ti consente di creare un sito con annunci immobiliari, annunci di lavoro, annunci di auto e noleggi utilizzando decine di modelli, temi e plugin.
In questo tutorial imparerai come installare Osclass su un server CentOS 7.
Prerequisiti
- Un'istanza del server Vultr CentOS 7.
- Un utente sudo con privilegi di root.
Passaggio 1: aggiornamento del sistema
Prima di iniziare, sarà necessario installare il repository EPEL e aggiornare il sistema all'ultimo stato stabile.
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Una volta riavviato il sistema, è possibile procedere al passaggio successivo.
Passaggio 2: installare il server LEMP
Installa Nginx, PHP, MariaDB e altri moduli richiesti sul tuo sistema. Installali eseguendo il seguente comando:
sudo yum install nginx mariadb mariadb-server php php-mysql php-gd php-ldap php-xml php-xmlrpc php-mbstring php-mcrypt curl zlib -y
Una volta completata l'installazione, avvia il servizio Apache e MariaDB e abilita entrambi ad avviarsi all'avvio:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start mariadb
sudo systemctl enable mariadb
Innanzitutto, dovrai migliorare la sicurezza dell'installazione di MariaDB e impostare la password di root di MariaDB. Puoi farlo eseguendo lo mysql_secure_installation
script:
sudo mysql_secure_installation
Rispondi a tutte le domande come mostrato di seguito.
Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Accedi alla console MariaDB e crea un database vuoto per Osclass:
mysql -u root -p
Inserisci la password di root di MariaDB e premi enter
, quindi crea un database per l'installazione di Osclass:
MariaDB [(none)]>CREATE DATABASE osclassdb;
MariaDB [(none)]>CREATE USER 'osclass'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]>GRANT ALL PRIVILEGES ON `osclassdb`.* TO 'osclass'@'localhost';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>\q
Passaggio 4: installare Osclass
Innanzitutto, dovrai scaricare l'ultima versione di Osclass dal sito Web ufficiale. Puoi scaricarlo con il wget
comando:
wget https://static.osclass.org/download/osclass.3.7.1.zip
Una volta terminato il download, decomprimere l'archivio Osclass nella directory radice web di apache:
sudo mkdir /var/www/html/osclass
sudo unzip osclass.3.7.1.zip -d /var/www/html/osclass
Successivamente, modifica l'autorizzazione della osclass
directory:
sudo chown -R nginx:nginx /var/www/html/osclass
Dovrai creare un host virtuale Nginx per il tuo sito web Osclass.
sudo nano /etc/nginx/conf.d/osclass.conf
Popolare il file con queste righe:
server {
listen 80;
server_name yourdomain.com;
location / {
root /var/www/html/osclass;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/html/osclass;
}
}
Salvare e chiudere il file, quindi riavviare il servizio Nginx per rendere effettive le modifiche.
sudo systemctl restart nginx
Passaggio 6: accedere all'interfaccia Web di Osclass
Prima di accedere all'interfaccia web di Osclass, è necessario consentire la porta Apache 80
tramite firewalld.
sudo firewall-cmd --permanent --add-port=80/tcp
Ricarica il servizio firewall per rendere effettive le modifiche.
sudo firewall-cmd --reload
Infine, apri il tuo browser Web preferito e vai all'URL http://your-server-ip/index.php
o http://yourdomain.com/index.php
. Completare i passaggi necessari per completare l'installazione.