In questo tutorial ti guideremo attraverso i passaggi per installare Open Classifieds su un VPS Ubuntu 18.04 con tutti i suoi requisiti e componenti necessari, come server Web Apache, PHP e server di database MySQL.
Open Classifieds è una piattaforma web gratuita, potente e open source che consente agli utenti di creare e creare facilmente annunci, annunci e siti di annunci. Iniziamo con l'installazione.
Prerequisiti
- Un VPS Ubuntu 18.04
- Utente di sistema con privilegi di root o l'utente root stesso
- Server web Apache con mod_rewrite
- PHP versione 5.5 o successiva con le estensioni GD, Mcrypt, Gettext e CURL abilitate
- Server database MySQL
Passaggio 1:installa il server Web Apache
Open Classifieds ha bisogno di un server web per servire il suo contenuto, quindi a questo scopo installeremo e utilizzeremo il server web Apache che è uno dei server web più popolari al mondo. Per installare Apache sul tuo server, esegui il seguente comando:
apt -y install apache2
Una volta completata l'installazione, avvia il server web e abilitalo all'avvio automatico dopo il riavvio del server:
apt start apache2 apt enable apache2
Per verificare che il server web sia correttamente installato e funzionante sul tuo server, puoi verificarne lo stato con questo:
systemctl status apache2
L'output sarà simile a questo:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ââapache2-systemd.conf Active: active (running) since Sat 2019-06-08 09:50:55 CDT; 46min ago Process: 735 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 867 (apache2) Tasks: 6 (limit: 2321) CGroup: /system.slice/apache2.service ââ867 /usr/sbin/apache2 -k start ââ882 /usr/sbin/apache2 -k start ââ883 /usr/sbin/apache2 -k start
Passaggio 2:installa PHP
Ora che Apache è configurato, dobbiamo installare PHP 7.2 (la versione PHP predefinita fornita con i repository predefiniti di Ubuntu 18.04) e alcune estensioni PHP richieste da Open Classifieds:
apt install php7.2 php7.2-gd libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-gd php7.2-json php7.2-opcache
Dobbiamo anche installare l'estensione PHP "Mcrypt", ma non può essere installata con il gestore di pacchetti apt, quindi dovremo installarla con "pecl":
apt-get install libmcrypt-dev php-dev gcc autoconf make pkg-config libc-dev pecl install mcrypt-1.0.1 echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini
Open Classifieds utilizza la sintassi "short cut" del tag breve, quindi per abilitare la direttiva short_open_tag in PHP, modifica il file di configurazione php.ini e aggiungi/modifica la seguente riga:
nano /etc/php/7.2/apache2/php.ini short_open_tag = On
Riavvia Apache per rendere effettive le modifiche.
systemctl restart apache2
Passaggio 3:installa e configura il server MySQL
Open Classifieds utilizza un database vuoto per memorizzare le sue informazioni, quindi installeremo e utilizzeremo il server del database MySQL.
apt -y install mysql-server
Una volta installato, avvia il server del database e abilitalo all'avvio automatico al riavvio
apt start mysql apt enable mysql
Per rafforzare la sicurezza del server del database MySQL e impostare una password per l'utente root MySQL, puoi eseguire lo script di post installazione "mysql_secure_installation". Esegui lo script e utilizza le seguenti opzioni:
mysql_secure_installation Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Fase 4:crea un database MySQL e un utente
Accedi all'interfaccia della riga di comando del server MySQL come utente root e crea un nuovo database MySQL per Open Classifieds. Da lì, dovrai anche assegnargli un utente MySQL con autorizzazioni complete:
mysql -u root -p mysql> CREATE DATABASE classifiedsdb; mysql> GRANT ALL PRIVILEGES ON classifiedsdb.* TO 'classifieds'@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Non dimenticare di sostituire "PASSWORD" con una password efficace e sicura.
Passaggio 5:scarica gli annunci aperti
Vai al sito Web ufficiale di Open Classifieds e scarica l'ultima versione stabile del software sul tuo server. Una volta scaricato, decomprimi l'archivio ZIP scaricato nella directory principale dei documenti del tuo server
unzip openclassifieds2.x.x.x.zip -d /var/www/html
Rinomina la directory in qualcosa di più semplice (questo è facoltativo, tuttavia rende più facile digitare e memorizzare dove si trovano i tuoi file):
cd /var/www/html && mv openclassifieds2.x.x.x openclassifieds
Imposta l'utente Apache come proprietario di tutti i file Open Classifieds:
chown -R www-data:www-data openclassifieds
Passaggio 6:crea un host virtuale Apache
Per poter accedere agli annunci aperti con il tuo nome di dominio, dobbiamo creare una direttiva host virtuale Apache per il dominio specifico. Utilizzeremo "domain.com" come dominio di esempio ai fini di questo tutorial, quindi assicurati di cambiarlo con il tuo nome di dominio univoco. Crea un file di configurazione con il seguente contenuto:
nano /etc/apache2/sites-available/openclassifieds.conf <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/openclassifieds/ ServerName domain.com ServerAlias www.domain.com Options FollowSymLinks AllowOverride All ErrorLog /var/log/apache2/domain.com-error_log CustomLog /var/log/apache2/domain.com-access_log common </VirtualHost>
Salva il file ed esegui il comando seguente per abilitare l'host virtuale Apache appena creato:
a2ensite openclassifieds.conf
Riavvia il server web per rendere effettive le modifiche.
systemctl restart apache2
Passaggio 7:completa l'installazione degli annunci aperti
Se hai seguito da vicino i passaggi di questo tutorial, tutti i componenti necessari per l'esecuzione di Open Classifieds vengono installati e configurati sul tuo server. Ora apri il tuo browser web preferito e vai a http://domain.com
. Da lì, segui le istruzioni sullo schermo per completare l'installazione. Innanzitutto, la procedura guidata di installazione verificherà se il tuo server soddisfa tutti i requisiti. Da qui, fai clic sul pulsante "Avvia installazione" e segui i passaggi.
Una volta completata l'installazione, si consiglia di rimuovere la directory "install" per motivi di sicurezza.
rm -rf install/
Questo è tutto:Open Classifieds è ora installato e perfettamente funzionante sul tuo Ubuntu 18.04 VPS. Per maggiori dettagli su come utilizzare questa piattaforma, consulta la loro documentazione ufficiale.
Ovviamente non devi fare nulla di tutto questo se usi uno dei nostri servizi di hosting VPS Ubuntu, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Open Classifieds per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.