Introduksjon
Forutsetninger
Trinn 1: Systemoppdatering
Trinn 2: Installer LEMP-serveren
Trinn 3: Konfigurer MariaDB for Osclass
Trinn 4: Installer Osclass
Trinn 5: Konfigurer Nginx for Osclass
Trinn 6: Få tilgang til Osclass webgrensesnitt
Introduksjon
Osclass er et åpen kildekode-prosjekt som kan brukes til å lage og administrere ditt eget rubrikknettsted uten noen teknisk kunnskap. Den er fullt tilpassbar og lar deg lage et nettsted med eiendomsannonser, stillingsannonser, bilannonser og utleie ved å bruke dusinvis av maler, temaer og plugins.
I denne opplæringen lærer du hvordan du installerer Osclass på en CentOS 7-server.
Forutsetninger
- En Vultr CentOS 7-serverforekomst.
- En sudo-bruker med root-privilegier.
Trinn 1: Systemoppdatering
Før du starter, må du installere EPEL-depotet og oppdatere systemet til siste stabile tilstand.
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Når systemet har startet på nytt, kan du fortsette til neste trinn.
Trinn 2: Installer LEMP-serveren
Installer Nginx, PHP, MariaDB og andre nødvendige moduler på systemet ditt. Installer dem ved å kjøre følgende kommando:
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
Når installasjonen er fullført, start Apache- og MariaDB-tjenesten og la dem begge starte ved oppstart:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start mariadb
sudo systemctl enable mariadb
Først må du forbedre sikkerheten til MariaDB-installasjonen og angi MariaDB-rotpassordet. Du kan gjøre dette ved å kjøre mysql_secure_installationskriptet:
sudo mysql_secure_installation
Svar på alle spørsmålene som vist nedenfor.
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
Logg inn på MariaDB-konsollen og lag en tom database for Osclass:
mysql -u root -p
Skriv inn MariaDB-rotpassordet enterditt og trykk , og lag deretter en database for Osclass-installasjonen din:
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
Trinn 4: Installer Osclass
Først må du laste ned den nyeste versjonen av Osclass fra den offisielle nettsiden. Du kan laste den ned med wgetkommandoen:
wget https://static.osclass.org/download/osclass.3.7.1.zip
Når nedlastingen er fullført, pakk ut Osclass-arkivet til apache-nettrotkatalogen:
sudo mkdir /var/www/html/osclass
sudo unzip osclass.3.7.1.zip -d /var/www/html/osclass
Deretter endrer du tillatelsen til osclasskatalogen:
sudo chown -R nginx:nginx /var/www/html/osclass
Du må opprette en virtuell Nginx-vert for Osclass-nettstedet ditt.
sudo nano /etc/nginx/conf.d/osclass.conf
Fyll filen med disse linjene:
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;
}
}
Lagre og lukk filen, og start deretter Nginx-tjenesten på nytt for at endringene skal tre i kraft.
sudo systemctl restart nginx
Trinn 6: Få tilgang til Osclass webgrensesnitt
Før du får tilgang til Osclass-nettgrensesnittet, må du tillate Apache-porten 80gjennom brannmuren.
sudo firewall-cmd --permanent --add-port=80/tcp
Last inn brannmurtjenesten på nytt for at endringene skal tre i kraft.
sudo firewall-cmd --reload
Til slutt åpner du favorittnettleseren din og navigerer til URL-en http://your-server-ip/index.phpeller http://yourdomain.com/index.php. Fullfør de nødvendige trinnene for å fullføre installasjonen.