Introducció
Requisits previs
Pas 1: actualització del sistema
Pas 2: instal·leu el servidor LEMP
Pas 3: configureu MariaDB per a Osclass
Pas 4: instal·leu Osclass
Pas 5: configureu Nginx per a Osclass
Pas 6: accediu a la interfície web d'Osclass
Introducció
Osclass és un projecte de codi obert que es pot utilitzar per crear i gestionar el vostre propi lloc web d'anuncis sense cap coneixement tècnic. És totalment personalitzable i us permet crear un lloc amb anuncis immobiliaris, llistats de feina, anuncis classificats de cotxes i lloguers mitjançant desenes de plantilles, temes i connectors.
En aquest tutorial, aprendràs a instal·lar Osclass en un servidor CentOS 7.
Requisits previs
- Una instància del servidor Vultr CentOS 7.
- Un usuari sudo amb privilegis root.
Pas 1: actualització del sistema
Abans de començar, haureu d'instal·lar el repositori EPEL i actualitzar el sistema a l'últim estat estable.
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Un cop el sistema s'hagi reiniciat, podeu passar al següent pas.
Pas 2: instal·leu el servidor LEMP
Instal·leu Nginx, PHP, MariaDB i altres mòduls necessaris al vostre sistema. Instal·leu-los executant l'ordre següent:
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
Un cop finalitzada la instal·lació, inicieu el servei Apache i MariaDB i habiliteu-los per iniciar-los a l'arrencada:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start mariadb
sudo systemctl enable mariadb
En primer lloc, haureu de millorar la seguretat de la vostra instal·lació de MariaDB i establir la vostra contrasenya d'arrel de MariaDB. Podeu fer-ho executant l' mysql_secure_installationscript:
sudo mysql_secure_installation
Respon totes les preguntes tal com es mostra a continuació.
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
Inicieu sessió a la consola MariaDB i creeu una base de dades en blanc per a Osclass:
mysql -u root -p
Introduïu la vostra contrasenya d'arrel de MariaDB i premeu i enter, a continuació, creeu una base de dades per a la vostra instal·lació d'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
Pas 4: instal·leu Osclass
En primer lloc, haureu de descarregar la darrera versió de l'Osclass des del lloc web oficial. Podeu descarregar-lo amb l' wgetordre:
wget https://static.osclass.org/download/osclass.3.7.1.zip
Un cop finalitzada la descàrrega, descomprimiu l'arxiu Osclass al directori arrel web d'apache:
sudo mkdir /var/www/html/osclass
sudo unzip osclass.3.7.1.zip -d /var/www/html/osclass
A continuació, canvieu el permís del osclassdirectori:
sudo chown -R nginx:nginx /var/www/html/osclass
Haureu de crear un amfitrió virtual Nginx per al vostre lloc web Osclass.
sudo nano /etc/nginx/conf.d/osclass.conf
Omple el fitxer amb aquestes línies:
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;
}
}
Deseu i tanqueu el fitxer i, a continuació, reinicieu el servei Nginx perquè els canvis tinguin efecte.
sudo systemctl restart nginx
Pas 6: accediu a la interfície web d'Osclass
Abans d'accedir a la interfície web d'Osclass, heu de permetre el port Apache a 80través del tallafoc.
sudo firewall-cmd --permanent --add-port=80/tcp
Torneu a carregar el servei del tallafoc perquè els canvis tinguin efecte.
sudo firewall-cmd --reload
Finalment, obriu el vostre navegador web preferit i navegueu a l'URL http://your-server-ip/index.phpo http://yourdomain.com/index.php. Completeu els passos necessaris per acabar la instal·lació.