Installer Plesk på CentOS 7
Bruker du et annet system? Plesk er et proprietært kontrollpanel for webverten som lar brukere administrere sine personlige og/eller klienters nettsteder, databaser
NodeBB er en moderne, åpen kildekode og NodeJS-basert forumprogramvare.
Med kunder i tankene, tilbyr NodeBB fellesskapseiere kraftige funksjoner og brukervennlighet for å drive samfunnsengasjement.
I denne artikkelen skal vi installere NodeBB på CentOS 7.
root
bruker.EPEL
yum depotet.Logg på serveren din via SSH ved å bruke sudo-brukeren for å installere epel
, oppdatere systemet og starte på nytt for å bruke oppdateringene.
yum install epel-release -y
yum update -y && sudo shutdown -r now
Deretter vil vi installere alle NodeBB nødvendige systemavhengigheter:
yum -y groupinstall "Development Tools"
yum -y install git redis ImageMagick npm
Start redis
og få den til å kjøre ved hver systemoppstart:
systemctl start redis.service
systemctl enable redis.service
Bruk følgende kommandoer for å installere NodeJS v6.9.5
— den siste LTS-utgivelsen av NodeJS på det tidspunktet denne artikkelen ble skrevet.
Merk: Den andre kommandoen nedenfor vil påkalle nvm v0.33.0
, den siste utgivelsen av nvm på tidspunktet for skriving av denne artikkelen. Du kan alltid sjekke den siste utgaven av nvm her og deretter endre kommandoen deretter.
cd
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
source ~/.bash_profile
nvm list-remote
nvm install v6.9.5
Installer den siste utgivelsen av NodeBB, NodeBB v1.4.3
, som følger:
cd /opt
git clone -b v1.4.3 https://github.com/NodeBB/NodeBB nodebb
cd nodebb
npm install
Etter installasjonen, kjør ./nodebb
skriptet med setup
flagget for å sette opp NodeBB:
./nodebb setup
Svar på noen spørsmål som følger for å bruke standardinnstillingene med en redis-database. Når det er aktuelt, trykk for Enter
å godta standardinnstillingen vist i parentes.
<Enter>
<Enter>
redis
<Enter>
<Enter>
<Enter>
<Enter>
admin
[email protected]
yourpassword
yourpassword
Etter at NodeBB er installert og konfigurert, kan du manuelt starte/stoppe/starte NodeBB ved å kjøre:
./nodebb start
./nodebb stop
./nodebb restart
Trinn 5: Hold NodeBB i gang for alltid
Forever er et verktøy som kan holde nodejs-basert app i gang. I produksjon er dette en nyttig funksjon.
Først må du stoppe NodeBB:
./nodebb stop
Installer for alltid globalt:
npm install forever -g
Start NodeBB med for alltid:
cd /opt/nodebb
forever start app.js
Du kan bekrefte at NodeBB kjører ved å bruke en curl
kommando:
curl -I http://localhost:4567
Utgangen skal ligne:
HTTP/1.1 200 OK
X-Powered-By: NodeBB
X-Frame-Options: SAMEORIGIN
Access-Control-Allow-Origin: null
Content-Type: text/html; charset=utf-8
Content-Length: 19845
ETag: W/"4d85-cXlw1a5DyxHkfjSEd7Ru5Q"
set-cookie: express.sid=s%3AqoIQ1-JSyw1tvrrhyXiP7Sm5D-gDJ9HT.Aum4qMXBPiCgZ7Il%2BtrePafZJWEt2dIJlS%2BBTRZjWZs; Path=/; Expires=Sun, 26 Feb 2017 15:14:35 GMT; HttpOnly
Vary: Accept-Encoding
Date: Sun, 12 Feb 2017 15:14:36 GMT
Connection: keep-alive
Siden NodeBB kjører på localhost som standard, må du sette opp en Nginx omvendt proxy for å tillate nettilgang.
Installer Nginx med YUM:
yum install nginx -y
Endre Nginx-innstillinger:
vi /etc/nginx/nginx.conf
Finn location / {}
segmentet i http {}
segmentet:
http {
location / {
}
}
Sett inn linjene nedenfor i location / {}
segmentet:
proxy_pass http://127.0.0.1:4567;
proxy_http_version 1.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_cache_bypass $http_upgrade;
Det endelige resultatet bør være:
http {
location / {
proxy_pass http://127.0.0.1:4567;
proxy_http_version 1.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_cache_bypass $http_upgrade;
}
}
Lagre og avslutt:
:wq!
Start og aktiver Nginx-tjenesten:
systemctl start nginx.service
systemctl enable nginx.service
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --reload
Til slutt peker du på nettleseren for http://203.0.113.1
å besøke det nyopprettede NodeBB-nettstedet. Du kan logge på med administratorlegitimasjonen du konfigurerte tidligere. Naviger og tilpass NodeBB etter å ha logget inn som administrator.
Bruker du et annet system? Plesk er et proprietært kontrollpanel for webverten som lar brukere administrere sine personlige og/eller klienters nettsteder, databaser
Squid er et populært, gratis Linux-program som lar deg lage en webproxy for videresending. I denne veiledningen vil du se hvordan du installerer Squid på CentOS for å gjøre deg om
Introduksjon Lighttpd er en apachegaffel som har som mål å være mye mindre ressurskrevende. Den er lett, derav navnet, og er ganske enkel å bruke. Installer
VULTR har nylig gjort endringer på sin side, og alt skal nå fungere bra ut av boksen med NetworkManager aktivert. Skulle du ønske å deaktivere
Icinga2 er et kraftig overvåkingssystem, og når det brukes i en master-klient-modell, kan det erstatte behovet for NRPE-baserte overvåkingskontroller. Mester-klienten
Bruker du et annet system? Apache Cassandra er et gratis og åpen kildekode NoSQL-databasebehandlingssystem som er designet for å gi skalerbarhet, høy
Bruker du et annet system? Microweber er en åpen kildekode dra og slipp CMS og nettbutikk. Microweber-kildekoden er vert på GitHub. Denne guiden vil vise deg
Bruker du et annet system? Vanilla forum er en åpen kildekode-forumapplikasjon skrevet i PHP. Det er en fullt tilpassbar, enkel å bruke og støtter ekstern
Bruker du et annet system? Mattermost er et åpen kildekode, selvdrevet alternativ til Slack SAAS-meldingstjenesten. Med andre ord, med Mattermost kan du ca
Hva du trenger En Vultr VPS med minst 1 GB RAM. SSH-tilgang (med root/administratorrettigheter). Trinn 1: Installere BungeeCord Først
Plesk-kontrollpanelet har en veldig fin integrasjon for Lets Encrypt. Lets Encrypt er en av de eneste SSL-leverandørene som gir ut sertifikater komplett
Lets Encrypt er en sertifiseringsinstans dedikert til å tilby SSL-sertifikater gratis. cPanel har bygget en ryddig integrasjon slik at du og din klient
Bruker du et annet system? Concrete5 er et åpen kildekode CMS som tilbyr mange karakteristiske og nyttige funksjoner for å hjelpe redaktører med å produsere innhold enkelt og
Bruker du et annet system? Review Board er et gratis og åpen kildekodeverktøy for gjennomgang av kildekode, dokumentasjon, bilder og mye mer. Det er nettbasert programvare
I denne veiledningen lærer du hvordan du setter opp HTTP-autentisering for en Nginx-webserver som kjører på CentOS 7. Krav For å komme i gang trenger du
Bruker du et annet system? GoAccess er en åpen kildekode-nettlogganalysator. Du kan bruke den til analyse av logger på sanntidsbasis i enten terminalen eller
YOURLS (Your Own URL Shortener) er en åpen kildekode-applikasjon for URL-forkorting og dataanalyse. I denne artikkelen vil vi dekke installasjonsprosessen
Bruker du et annet system? Introduksjon ArangoDB er en åpen kildekode NoSQL-database med en fleksibel datamodell for dokumenter, grafer og nøkkelverdier. Det er
Innledning /etc/-katalogen spiller en kritisk rolle i måten et Linux-system fungerer på. Grunnen til dette er fordi nesten alle systemkonfigurasjoner
Mange systemadministratorer administrerer store mengder servere. Når filer må åpnes på tvers av forskjellige servere, logger du på hver enkelt individuelt ca
Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.
Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.
Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.
Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.
Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...
Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.
Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.
Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.
I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.
Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer