Instalējiet Plesk operētājsistēmā CentOS 7
Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes
Ghost ir atvērtā koda emuāru veidošanas platforma, kas gūst popularitāti izstrādātāju un parasto lietotāju vidū kopš tās izlaišanas 2013. gadā. Tajā galvenā uzmanība tiek pievērsta saturam un emuāru veidošanai . Vispievilcīgākais Ghost ir tā vienkāršais, tīrais un atsaucīgais dizains. Varat rakstīt savus emuāra ierakstus no mobilā tālruņa. Ghost saturs ir rakstīts, izmantojot Markdown valodu.
Šajā rokasgrāmatā mēs centīsimies iestatīt un izvietot drošu Ghost emuāru CentOS 7 VPS, izmantojot Let's Encrypt, Node.js un Nginx.
Pirms šīs darbības sākšanas pārliecinieties, vai savam domēnam esat iestatījis DNS ierakstus.
Mēs izmantosim Let's Encrypt Certificate Authority un tās Certbot klientu, lai iegūtu TLS sertifikātus mūsu Ghost emuāram. Neaizmirstiet aizstāt visus gadījumus example.com
ar savu domēna nosaukumu.
Atjaunināt sistēmu:
yum check-update && yum update
Instalējiet izstrādes rīkus:
yum groupinstall -y 'Development Tools'
Iespējojiet EPEL (papildu pakotnes uzņēmuma Linux) repozitoriju.
# Certbot is packaged in EPEL (Extra Packages for Enterprise Linux). To use Certbot, you must first enable the EPEL repository.
yum install -y epel-release
Instalējiet Certbot (pazīstams arī kā Let's Encrypt klientu):
yum install -y certbot
Pārbaudiet versiju:
certbot --version
# certbot 0.9.3
Iegūt sertifikātu:
certbot certonly -d example.com -d www.example.com --email [email protected] --agree-tos --standalone
Pēc iepriekšējo darbību veikšanas jūsu sertifikāts un privātā atslēga būs /etc/letsencrypt/live/example.com
direktorijā.
Ghost pašlaik atbalsta tikai Node versijas 0.12.x , 4.2+ un 6.9+ .
Mēs instalēsim ieteicamo versiju Ghost, kas ir Node v4.x argon LTS
šīs rakstīšanas laikā.
Lejupielādējiet un instalējiet Node.js LTS versiju:
curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
yum --disablerepo "*" --enablerepo "nodesource" install -y nodejs
Pārbaudiet mezgla un NPM versiju:
node -v && npm -v
# v4.7.2
# 2.15.11
Palaidiet vi /etc/yum.repos.d/nginx.repo
un kopējiet/ielīmējiet tālāk norādītās direktīvas un saglabājiet un izejiet:
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
Lejupielādējiet un instalējiet Nginx:
yum install -y nginx
Pārbaudiet Nginx versiju:
nginx -v
# nginx version: nginx/1.11.8
Sāciet Nginx procesu un pārbaudiet statusu:
systemctl start nginx
systemctl status nginx
Konfigurējiet Nginx kā apgriezto starpniekserveri:
vi /etc/nginx/conf.d/ghost.conf
Pievienojiet tālāk norādīto /etc/nginx/conf.d/ghost.conf
:
server {
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name example.com www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:2368;
}
}
Pārbaudiet sintaksi:
nginx -t
Restartējiet Nginx:
systemctl restart nginx
Ja vēlaties mitināt vairākus Ghost emuārus vienā VPS, katrai Ghost instancei ir jādarbojas atsevišķā portā.
Izveidot webroot
direktoriju:
mkdir -p /var/www/
Izveidojiet Ghost lietotāju:
useradd -c "Ghost Application" ghost
Lejupielādējiet un instalējiet Ghost:
cd /var/www
wget https://ghost.org/zip/ghost-latest.zip
unzip ghost-latest.zip -d ghost
chown -R ghost:ghost /var/www/ghost/
rm ghost-latest.zip
Pārslēgties uz ghost
lietotāju:
su - ghost
Instalējiet Ghost:
cd /var/www/ghost
npm install --production
Konfigurējiet Ghost, mainot objekta url
rekvizītus failā:production
config.js
cp config.example.js config.js
vi config.js
config = {
// ### Production
// When running Ghost in the wild, use the production environment.
// Configure your URL and mail settings here
production: {
url: 'https://example.com',
...
}
...
...
Saglabājiet config.js
failu un izejiet.
Sākt Ghost:
npm start --production
Spoks tagad darbosies. Gan emuāra priekšgals, gan administratora interfeiss ir aizsargāti ar HTTPS, un darbojas arī HTTP/2. Varat atvērt savu pārlūkprogrammu un apmeklēt vietni https://example.com
. Neaizmirstiet aizstāt example.com
ar savu domēna nosaukumu.
Ja aizverat termināļa sesiju ar savu VPS , arī jūsu emuārs tiks pārtraukts. Tas nav labi. Lai no tā izvairītos, mēs izmantosim Forever procesa pārvaldnieku. Tas nodrošinās mūsu emuāra darbību 24/7.
Pārslēdzieties uz ghost
lietotāju, ja neesat:
su - ghost
Dodieties uz ghost
mapi
cd /var/www/ghost
Instalējiet Forever procesu pārvaldnieku:
npm install forever
Pievienojiet forever
savam ceļam jauno komandu:
echo "export PATH=/var/www/ghost/node_modules/forever/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
Sāciet Ghost ar forever:
NODE_ENV=production /var/www/ghost/node_modules/forever/bin/forever start index.js
Šajā brīdī forever
vajadzēja sākt Ghost.
Dodieties uz https://example.com/ghost
un izveidojiet Ghost administratora kontu. Dariet to pēc iespējas ātrāk. Lai pārbaudītu Ghost darbības versiju, https://example.com/ghost/about/
pēc administratora konta izveides dodieties uz .
Tieši tā. Tagad mums ir pilnībā funkcionējošs Ghost emuārs. Ja vēlaties mainīt noklusējuma Ghost motīvu Casper uz pielāgotu, varat vienkārši lejupielādēt un izpakot motīvu /var/www/ghost/content/themes
mapē un atlasīt to, izmantojot Ghost administratora saskarni, kas atrodas https://example.com/ghost
.
Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes
Squid ir populāra bezmaksas Linux programma, kas ļauj izveidot pāradresācijas tīmekļa starpniekserveri. Šajā rokasgrāmatā jūs redzēsit, kā instalēt Squid uz CentOS, lai jūs pārvērstu
Ievads Lighttpd ir Apache dakša, kuras mērķis ir daudz mazāk resursietilpīgs. Tas ir viegls, tāpēc arī tā nosaukums ir diezgan vienkārši lietojams. Instalēšana
VULTR nesen veica izmaiņas, un tagad visam vajadzētu darboties labi, ja ir iespējots NetworkManager. Ja vēlaties atspējot
Icinga2 ir spēcīga uzraudzības sistēma, un, ja to izmanto galvenā klienta modelī, tā var aizstāt vajadzību pēc NRPE balstītām uzraudzības pārbaudēm. Meistars-klients
Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.
Vai izmantojat citu sistēmu? Microweber ir atvērtā koda vilkšanas un nomešanas CMS un tiešsaistes veikals. Microweber pirmkods tiek mitināts vietnē GitHub. Šī rokasgrāmata jums parādīs
Vai izmantojat citu sistēmu? Mattermost ir atvērtā pirmkoda, pašmitināta alternatīva Slack SAAS ziņojumapmaiņas pakalpojumam. Citiem vārdiem sakot, izmantojot Mattermost, jūs apm
Kas jums būs nepieciešams Vultr VPS ar vismaz 1 GB RAM. SSH piekļuve (ar root/administratora tiesībām). 1. darbība: BungeeCord instalēšana Vispirms vispirms
Plesk vadības panelī ir ļoti jauka Lets Encrypt integrācija. Lets Encrypt ir viens no vienīgajiem SSL nodrošinātājiem, kas pilnībā izsniedz sertifikātus
Lets Encrypt ir sertifikātu iestāde, kas nodrošina SSL sertifikātus bez maksas. cPanel ir izveidojis glītu integrāciju, lai jūs un jūsu klients
Vai izmantojat citu sistēmu? Concrete5 ir atvērtā pirmkoda CMS, kas piedāvā daudzas atšķirīgas un noderīgas funkcijas, lai palīdzētu redaktoriem viegli izveidot saturu.
Vai izmantojat citu sistēmu? Pārskatīšanas padome ir bezmaksas atvērtā pirmkoda rīks pirmkoda, dokumentācijas, attēlu un daudz ko citu pārskatīšanai. Tā ir tīmekļa programmatūra
Šajā rokasgrāmatā jūs uzzināsit, kā iestatīt HTTP autentifikāciju Nginx tīmekļa serverim, kas darbojas operētājsistēmā CentOS 7. Prasības Lai sāktu darbu, jums būs nepieciešams
YOURLS (Your Own URL Shortener) ir atvērtā koda URL saīsināšanas un datu analīzes lietojumprogramma. Šajā rakstā mēs apskatīsim instalēšanas procesu
Vai izmantojat citu sistēmu? Ievads ArangoDB ir atvērtā koda NoSQL datu bāze ar elastīgu datu modeli dokumentiem, grafikiem un atslēgu vērtībām. Tas ir
Ievads /etc/ direktorijam ir izšķiroša nozīme Linux sistēmas darbībā. Iemesls tam ir gandrīz visas sistēmas konfigurācijas
Daudzi sistēmu administratori pārvalda lielu daudzumu serveru. Ja failiem ir jāpiekļūst dažādos serveros, piesakieties katrā atsevišķi apm
Šajā apmācībā tiks apskatīts Half Life 2 spēļu servera instalēšanas process sistēmā CentOS 6. 1. darbība: priekšnosacījumu instalēšana Lai iestatītu ou
Laravel GitScrum jeb GitScrum ir atvērtā pirmkoda produktivitātes rīks, kas izstrādāts, lai palīdzētu izstrādātāju komandām ieviest Scrum metodoloģiju līdzīgā veidā.
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.
Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.
Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.
Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…
Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.
Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.
Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.
Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.
Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk