In questo tutorial impareremo come installare Open Classifieds su un CentOS 7 VPS.
Open Classifieds è un'applicazione Web gratuita, open source e potente che può essere utilizzata per creare annunci, annunci e siti di annunci, il tutto in pochi minuti. È semplice, facile da usare, sicuro, SEO-friendly e facile da amministrare.
Open Classifieds fornisce anche una bellissima interfaccia di amministrazione basata sul Web che ti aiuta a gestire il tuo sito Web in modo semplice ed efficace. Viene fornito con molte funzionalità, tra cui ottimizzazione SEO-friendly, supporto multilingue, URL amichevoli, supporto robots.txt, campi personalizzati, accesso social e molto altro. Iniziamo con l'installazione.
Prerequisiti:
-
Un server che esegue CentOS 7 o versioni successive.
-
Una password di root è impostata sul tuo server.
-
Sul tuo server è impostato un indirizzo IP statico.
Fase 1:per iniziare
Prima di iniziare, dovrai aggiornare il tuo server all'ultima versione. Puoi farlo con il seguente comando:
yum update -y
Dopo aver aggiornato il tuo sistema, dovrai installare il repository EPEL sul tuo sistema. Puoi installarlo eseguendo il seguente comando:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* yum install epel-release -y
Successivamente, dovrai anche disabilitare SELinux sul tuo sistema per accedere agli annunci aperti senza possibili problemi.
Puoi disabilitarlo modificando /etc/selinux/config
file:
nano /etc/selinux/config
Apporta le seguenti modifiche:
SELINUX=disabled SELINUXTYPE=targeted
Salva e chiudi il file. Quindi, riavvia il sistema per applicare tutte le modifiche.
Fase 2:installa il server LAMP
Innanzitutto, dovrai installare il server Web Apache e il server di database MariaDB sul tuo server. Puoi installarli eseguendo il seguente comando:
yum install httpd mariadb-server -y
Una volta completata l'installazione, avvia il servizio Apache e MariaDB e abilita l'avvio all'avvio con il seguente comando:
systemctl start httpd systemctl enable httpd systemctl start mariadb systemctl enable mariadb
Per impostazione predefinita, l'ultima versione di PHP non è disponibile nel repository predefinito di CentOS-7. Quindi, dovrai aggiungere il repository Remi sul tuo sistema.
Puoi installarlo con il seguente comando:
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Quindi, installa l'utilità yum-config-manager per abilitare il repository Remi:
yum install yum-utils -y
Quindi, aggiorna il repository con il seguente comando:
yum update -y
Quindi, abilita il repository Remi per PHP 7.2 con il seguente comando:
yum-config-manager --enable remi-php72
Quindi, installa PHP e le altre librerie richieste con il seguente comando:
yum install php php-opcache httpd php-zip php-mysqlnd php-pdo php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-curl php-mcrypt -y
Dopo aver installato tutti i pacchetti, apri il file php.ini e apporta alcune modifiche:
nano /etc/php.ini
Modifica le seguenti righe:
short_open_tag = On memory_limit = 256M upload_max_filesize = 100M post_max_size = 100M
Salva e chiudi il file, quando hai finito.
Fase 3:Configura MariaDB
Per impostazione predefinita, MariaDB non ha in vigore le misure di sicurezza consigliate. Ciò significa che dovrai proteggere l'installazione di MariaDB. Puoi farlo con il seguente comando:
mysql_secure_installation
Rispondi a tutte le domande come mostrato di seguito:
Enter current password for root (enter for none): Press [Enter], there is no password by default Set root password? [Y/n]: Y New password: Re-enter new password: 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
Una volta che MariaDB è sicuro, accedi alla shell di MariaDB con il seguente comando:
mysql -u root -p
Immettere la password di root quando richiesto, quindi creare un database e un utente per gli annunci aperti con il seguente comando:
MariaDB [(none)]>CREATE DATABASE classifiedsdb; MariaDB [(none)]>GRANT ALL PRIVILEGES ON classifiedsdb.* TO 'classifieds'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Non dimenticare di sostituire "password" con una password valida e sicura. Quindi, svuota i privilegi ed esci dalla shell MariaDB con il seguente comando:
MariaDB [(none)]>FLUSH PRIVILEGES; MariaDB [(none)]>EXIT;
Fase 4:installa OpenClassifieds
Innanzitutto, scarica l'ultima versione di OpenClassifieds con il seguente comando:
https://excellmedia.dl.sourceforge.net/project/openclassifieds/openclassifieds2-2.9.0.zip
Una volta completato il download, decomprimere il file scaricato con il seguente comando:
unzip openclassifieds2-2.9.0.zip
Quindi, copia la directory estratta nella directory principale web di Apache con il seguente comando:
cp -r openclassifieds2-2.9.0 /var/www/html/openclassifieds
Quindi, dai le autorizzazioni appropriate alla directory openclassifieds:
chown -R apache:apache /var/www/html/openclassifieds chmod -R 755 /var/www/html/openclassifieds
Fase 5:Configura Apache per OpenClassified
Successivamente, dovrai creare un file host virtuale Apache per OpenClassifieds. Puoi crearlo con il seguente comando:
nano /etc/httpd/conf.d/openclassifieds
Aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/openclassifieds/ ServerName 192.168.0.101 <Directory /var/www/html/openclassifieds/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log common </VirtualHost>
Assicurati di sostituire "tuodominio.com" con il tuo nome di dominio effettivo. Inoltre, assicurati di sostituire il nostro IP di esempio "192.168.0.101" con il tuo indirizzo IP pubblico statico. Salva e chiudi il file, quando hai finito. Quindi, disabilita il file host virtuale predefinito con il seguente comando:
mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf_backup
Infine, riavvia il servizio Apache per applicare tutte le modifiche:
systemctl restart httpd
Fase 6:accedi all'interfaccia Web di OpenClassifieds
Ora apri il tuo browser web e digita l'URL http://192.168.0.101
. Verrai reindirizzato alla seguente pagina:
Seleziona la tua lingua e fai clic su AVVIO INSTALLAZIONE pulsante. Dovresti vedere la pagina di configurazione del database:
Ora, fornisci il nome del database, il nome utente e la password del database. Quindi, fai clic su CONTINUA pulsante. Dovresti vedere la pagina di configurazione del sito:
Ora, fornisci il nome del tuo sito, l'e-mail e la password dell'amministratore. Quindi, fai clic su INSTALLA pulsante. Una volta completata l'installazione, dovresti vedere la seguente pagina:
Ora, fai clic su AMMINISTRATORE pulsante. Verrai reindirizzato all'interfaccia di amministrazione come mostrato di seguito:
Ora, fornisci l'e-mail e la password dell'amministratore. Quindi, fai clic su Accedi pulsante. Dovresti vedere la dashboard predefinita di OpenClassifieds nella pagina seguente:
Congratulazioni! hai installato e configurato correttamente OpenClassifieds sul tuo CentOS 7 VPS
Ovviamente, non devi sapere come installare OpenClassifieds su CentOS 7 se utilizzi i nostri servizi di hosting VPS CentOS 7 . Puoi semplicemente chiedere al nostro team di supporto di installare OpenClassifieds su CentOS 7 per te, insieme a qualsiasi altra cosa di cui potresti aver bisogno. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di OpenClassifieds su CentOS 7.
PS . Se ti è piaciuto leggere questo post sul blog sull'installazione di OpenClassifieds su CentOS 7, sentiti libero di condividerlo sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.
Ecco una guida rapida su come installare EtherCalc su CentOS 8.