Telepítse a Plesket a CentOS 7 rendszeren
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
A SonarQube egy nyílt forráskódú eszköz a minőségbiztosítási rendszerek fejlesztéséhez. Java nyelven íródott, és több adatbázist is támogat. Lehetővé teszi a kód folyamatos ellenőrzését, az alkalmazás állapotának megjelenítését és az újonnan bevezetett problémák kiemelését. Kódelemzőket tartalmaz, amelyek fel vannak szerelve a trükkös problémák észlelésére. Könnyen integrálható a DevOps-szal is.
Ebben az oktatóanyagban a SonarQube legújabb verzióját telepítjük az Ubuntu 16.04-re.
Mielőtt bármilyen csomagot telepítene az Ubuntu kiszolgálópéldányra, ajánlatos frissíteni a rendszert. Jelentkezzen be a sudo felhasználóval, és futtassa a következő parancsokat a rendszer frissítéséhez.
sudo apt-get update
sudo apt-get -y upgrade
Futtatással adja hozzá az Oracle Java-tárat a kiszolgálóhoz.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Telepítse az Oracle JDK-t a következő beírásával:
sudo apt install oracle-java8-installer
Most már ellenőrizheti a Java verzióját a következő beírásával:
java -version
Telepítse a PostgreSQL-tárat.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
Telepítse a PostgreSQL adatbázis-kiszolgálót a következő futtatásával:
sudo apt-get -y install postgresql postgresql-contrib
Indítsa el a PostgreSQL szervert, és engedélyezze, hogy rendszerindításkor automatikusan elinduljon a következő futással:
sudo systemctl start postgresql
sudo systemctl enable postgresql
Módosítsa az alapértelmezett PostgreSQL-felhasználó jelszavát.
sudo passwd postgres
Váltás a postgres
felhasználóra.
su - postgres
Hozzon létre egy új felhasználót a következő beírásával:
createuser sonar
Váltson a PostgreSQL rendszerhéjra.
psql
Állítson be jelszót a SonarQube adatbázis újonnan létrehozott felhasználójának.
ALTER USER sonar WITH ENCRYPTED password 'StrongPassword';
Hozzon létre egy új adatbázist a PostgreSQL adatbázishoz a következő futtatással:
CREATE DATABASE sonar OWNER sonar;
Kilépés a psql
héjból:
\q
Váltson vissza a sudo felhasználóra a exit
parancs futtatásával .
Töltse le a SonarQube telepítőfájl archívumát.
wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.4.zip
A SonarQube letöltési oldalán bármikor megkeresheti az alkalmazás legújabb verziójára mutató hivatkozást .
Telepítse a kicsomagolást a következő futtatásával:
apt-get -y install unzip
Csomagolja ki az archívumot a következő paranccsal.
sudo unzip sonarqube-6.4.zip -d /opt
A könyvtár átnevezése:
sudo mv /opt/sonarqube-6.4 /opt/sonarqube
Nyissa meg a SonarQube konfigurációs fájlt kedvenc szövegszerkesztőjével.
sudo nano /opt/sonarqube/conf/sonar.properties
Keresse meg a következő sorokat.
#sonar.jdbc.username=
#sonar.jdbc.password=
Törölje a megjegyzéseket, és adja meg a korábban létrehozott adatbázis PostgreSQL felhasználónevét és jelszavát. Így kell kinéznie:
sonar.jdbc.username=sonar
sonar.jdbc.password=StrongPassword
Ezután keresse meg:
#sonar.jdbc.url=jdbc:postgresql://localhost/sonar
Törölje a sor megjegyzését, mentse a fájlt, és lépjen ki a szerkesztőből.
A SonarQube közvetlenül elindítható a telepítőcsomagban található indító szkript segítségével. A kényelem érdekében be kell állítania egy Systemd unit fájlt a SonarQube számára.
nano /etc/systemd/system/sonar.service
Töltse fel a fájlt a következővel:
[Unit]
Description=SonarQube service
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/opt/sonarqube/bin/linux-x86-64/sonar.sh start
ExecStop=/opt/sonarqube/bin/linux-x86-64/sonar.sh stop
User=root
Group=root
Restart=always
[Install]
WantedBy=multi-user.target
Indítsa el az alkalmazást a következő futtatásával:
sudo systemctl start sonar
Engedélyezze a SonarQube szolgáltatás automatikus indulását rendszerindításkor.
sudo systemctl enable sonar
A szolgáltatás futásának ellenőrzéséhez futtassa:
sudo systemctl status sonar
Alapértelmezés szerint a SonarQube a 9000-es porton figyeli a localhost-ot. Ebben az oktatóanyagban az Apache-t fogjuk használni fordított proxyként, így az alkalmazás a szabványos HTTP-porton keresztül érhető el. Telepítse az Apache webszervert a következő futtatásával:
sudo apt-get -y install apache2
Engedélyezés mod_proxy
.
sudo a2enmod proxy
sudo a2enmod proxy_http
Hozzon létre egy új virtuális gazdagépet.
sudo nano /etc/apache2/sites-available/sonar.yourdomain.com.conf
Töltse fel a fájlt a következővel:
<VirtualHost *:80>
ServerName sonar.yourdomain.com
ServerAdmin [email protected]
ProxyPreserveHost On
ProxyPass / http://localhost:9000/
ProxyPassReverse / http://localhost:9000/
TransferLog /var/log/apache2/sonar.yourdomain.com_access.log
ErrorLog /var/log/apache2/sonar.yourdomain.com_error.log
</VirtualHost>
Engedélyezze a virtuális gazdagépet.
sudo a2ensite sonar.yourdomain.com.conf
Indítsa el az Apache-t, és engedélyezze, hogy rendszerindításkor automatikusan elinduljon:
sudo systemctl start apache2
sudo systemctl enable apache2
Ha a szerver már fut, indítsa újra a következővel:
sudo systemctl restart apache2
Indítsa el a SonarQube szolgáltatást:
sudo systemctl start sonar
A SonarQube telepítve van a szerverére, nyissa meg az irányítópultot a következő címen.
http://sonar.yourdomain.com
Jelentkezzen be a kezdeti rendszergazdai fiókkal, admin
majd admin
. Mostantól a SonarQube segítségével folyamatosan elemezheti a megírt kódot.
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet
Bevezetés A Lets Encrypt egy hitelesítésszolgáltató szolgáltatás, amely ingyenes TLS/SSL-tanúsítványokat kínál. A telepítés folyamatát a Certbot leegyszerűsíti,
Más rendszert használ? Mi az a Tekkit Classic? A Tekkit Classic egy modpack ahhoz a játékhoz, amelyet mindenki ismer és szeret; Minecraft. Tartalmaz néhányat a ver
Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem
A PHP és a kapcsolódó csomagok a leggyakrabban használt összetevők a webszerverek telepítésekor. Ebben a cikkben megtudjuk, hogyan kell beállítani a PHP 7.0 vagy PHP 7.1 o verzióját
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés
1. Virtualmin/Webmin A Virtualmin egy hatékony és rugalmas web hosting vezérlőpanel Linux és UNIX rendszerek számára, amely a jól ismert nyílt forráskódú webbázison alapul.
A Yii egy PHP-keretrendszer, amely lehetővé teszi alkalmazások gyorsabb és egyszerűbb fejlesztését. A Yii telepítése Ubuntura egyszerű, amint azt pontosan megtudhatja
A Screen egy olyan alkalmazás, amely lehetővé teszi a terminálmunkamenetek többszöri használatát egy ablakon belül. Ez lehetővé teszi több terminálablak szimulálását, ahol ez ma
Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál
Bevezetés A Logrotate egy Linux segédprogram, amely leegyszerűsíti a naplófájlok kezelését. Általában naponta egyszer fut egy cron-feladaton keresztül, és kezeli a naplóbázist
A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani
Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens
Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.
Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed modullal, amely lehetővé teszi a
Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket