Bevezetés
Előfeltételek
1. lépés: Rendszerfrissítés
2. lépés: Telepítse a LEMP szervert
3. lépés: Állítsa be a MariaDB-t az Osclass számára
4. lépés: Az Osclass telepítése
5. lépés: Az Nginx konfigurálása az Osclass számára
6. lépés: Nyissa meg az Osclass webes felületét
Bevezetés
Az Osclass egy nyílt forráskódú projekt, amely technikai ismeretek nélkül használható saját apróhirdetési webhely létrehozására és kezelésére. Teljesen testreszabható, és lehetővé teszi ingatlanhirdetésekkel, álláshirdetésekkel, autóapróhirdetésekkel és bérléssel ellátott webhely létrehozását több tucat sablon, téma és bővítmény segítségével.
Ebből az oktatóanyagból megtudhatja, hogyan telepítheti az Osclasst CentOS 7 kiszolgálóra.
Előfeltételek
- Egy Vultr CentOS 7 kiszolgálópéldány.
- Root jogosultsággal rendelkező sudo felhasználó.
1. lépés: Rendszerfrissítés
Mielőtt elkezdené, telepítenie kell az EPEL-tárat, és frissítenie kell a rendszert a legújabb stabil állapotra.
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Miután a rendszer újraindult, folytathatja a következő lépést.
2. lépés: Telepítse a LEMP szervert
Telepítse az Nginx, PHP, MariaDB és egyéb szükséges modulokat a rendszerére. Telepítse őket a következő parancs futtatásával:
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
A telepítés befejezése után indítsa el az Apache és a MariaDB szolgáltatást, és engedélyezze, hogy mindkettő elinduljon rendszerindításkor:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start mariadb
sudo systemctl enable mariadb
Először is javítania kell a MariaDB telepítés biztonságát, és be kell állítania a MariaDB root jelszavát. Ezt a mysql_secure_installationszkript futtatásával teheti meg :
sudo mysql_secure_installation
Válaszoljon az összes kérdésre az alábbiak szerint.
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
Jelentkezzen be a MariaDB konzolba, és hozzon létre egy üres adatbázist az Osclass számára:
mysql -u root -p
Adja meg MariaDB root jelszavát, és nyomja meg a gombot enter, majd hozzon létre egy adatbázist az Osclass telepítéséhez:
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
4. lépés: Az Osclass telepítése
Először is le kell töltenie az Osclass legújabb verzióját a hivatalos webhelyről. A következő wgetparanccsal töltheti le :
wget https://static.osclass.org/download/osclass.3.7.1.zip
A letöltés befejeztével csomagolja ki az Osclass archívumot az apache webes gyökérkönyvtárába:
sudo mkdir /var/www/html/osclass
sudo unzip osclass.3.7.1.zip -d /var/www/html/osclass
Ezután módosítsa a osclasskönyvtár engedélyét :
sudo chown -R nginx:nginx /var/www/html/osclass
Létre kell hoznia egy Nginx virtuális gazdagépet az Osclass webhelyéhez.
sudo nano /etc/nginx/conf.d/osclass.conf
Töltse ki a fájlt a következő sorokkal:
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;
}
}
Mentse és zárja be a fájlt, majd indítsa újra az Nginx szolgáltatást, hogy a változtatások érvénybe lépjenek.
sudo systemctl restart nginx
6. lépés: Nyissa meg az Osclass webes felületét
Mielőtt hozzáférne az Osclass webes felületéhez, engedélyeznie kell az Apache portot 80a tűzfalon keresztül.
sudo firewall-cmd --permanent --add-port=80/tcp
A módosítások életbe lépéséhez töltse be újra a tűzfalszolgáltatást.
sudo firewall-cmd --reload
Végül nyissa meg kedvenc webböngészőjét, és keresse meg az URL-t http://your-server-ip/index.phpvagy http://yourdomain.com/index.php. Hajtsa végre a szükséges lépéseket a telepítés befejezéséhez.