Install Wine On Linux/Ubuntu - Run Windows Apps - Wine Shortcut
Sadržaj:
- Preduvjeti
- Instaliranje Node.js i pređe
- Instaliranje MySQL-a
- Instaliranje Ghost-CLI
- Stvaranje lokacije za instalaciju Ghosta
- Instaliranje Ghost-a
- Dovršite postavljanje Ghosta
Ghost je moderna platforma za izdavanje izvora koja je sagrađena na vrhu Node.js platforme. To je potpuno prilagodljiv i jednostavan za upotrebu, omogućujući vam da objavite svoj sadržaj s gotovo nultom krivuljom učenja.
U ovom ćemo vam vodiču pokazati kako implementirati siguran Ghost blog na Ubuntu 18.04 poslužitelju koristeći Nginx kao proxy, besplatni Let's Encrypt SSL certifikat, najnoviju LTS verziju Node.js i MySQL / MariaDB kao podlogu za bazu podataka,
Preduvjeti
Kao preduvjeti da slijedite ovaj vodič, trebat će vam:
- Prema službenim zahtjevima sustava Ghost, trebate najmanje 1G RAM-a. Ako imate poslužitelj s manje od 1 GB RAM-a, možete stvoriti swap datoteku. Naziv domene koji upućuje na IP vašeg javnog poslužitelja. U ovom ćemo vodiču koristiti primjerak
example.com
.Nginx slijedeći Kako instalirati Nginx na Ubuntu 18.04. Fiirewall konfiguriran slijedeći Kako postaviti vatrozid s UFW-om na Ubuntu 18.04. Provjerite jesu li otvori80
i443
otvoreni.
Prije nego što nastavite s ovim vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo.
Instaliranje Node.js i pređe
U vrijeme pisanja ovog članka preporučena Node.js verzija za Ghost je v8 karbon LTS. Instalirat ćemo Node.js iz spremišta NodeSource.
Omogućite NodeSource spremište za Node.js v8 pomoću sljedeće naredbe curl:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
Instalirajte Node.js tako da upišete:
sudo apt install nodejs
Za ostale načine instalacije pogledajte naš Kako instalirati Node.js u vodiču za Ubuntu 18.04.
Za instaliranje preje najprije omogućite spremište pređe na vašem sustavu sljedećim naredbama:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Nakon što je spremište omogućeno, instalirajte predivu sa:
sudo apt update
sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn
Instaliranje MySQL-a
Ghost podržava MySQL, MariaDB i SQLite baze podataka. U ovom ćemo udžbeniku koristiti MySQL koji je preporučena baza podataka kada pokrenete Ghost u načinu proizvodnje.
Instalirajte MySQL paket sa sljedećom naredbom:
sudo apt install mysql-server
Pokrenite naredbu
mysql_secure_installation
za poboljšanje sigurnosti MySQL instalacije:
sudo mysql_secure_installation
Od vas će se tražiti da konfigurirate
VALIDATE PASSWORD PLUGIN
koji se koristi za testiranje jačine lozinki korisnika MySQL. Postoje tri razine potvrde lozinke, niska, srednja i jaka. Pritisnite
ENTER
ako ne želite postaviti dodatak za provjeru lozinke.
U sljedećem retru od vas će se tražiti da postavite lozinku za MySQL root korisnika.
Nakon što postavite root lozinku, skripta će također tražiti da uklonite anonimnog korisnika, ograničite pristup root korisnika lokalnom stroju i uklonite testnu bazu podataka. Na sva pitanja trebate odgovoriti
Y
(da).
Zatim moramo promijeniti način provjere autentičnosti iz
auth_socket
u
mysql_native_password
, tako da instalacijski program Ghost može pristupiti našem MySQL poslužitelju. Da biste se to učinili, prijavite se na MySQL poslužitelj kao korijenski korisnik:
sudo mysql
i pokrenite sljedeći upit koji će postaviti lozinku korisniku MySQL korijena prilikom korištenja metode
mysql_native_password
:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_pasword';
FLUSH PRIVILEGES;
Obavezno promijenite vrlo
very_strong_pasword
s jakom lozinkom.
Instaliranje Ghost-CLI
Instalirat ćemo Ghost pomoću službenog uslužnog programa Ghost CLI. Ovaj program vam omogućuje da instalirate ili ažurirate Ghost u jednoj naredbi.
Ghost CLI dostupan je kao npm paket. Sljedeća naredba instalirat će Ghost CLI na vaš Ubuntu sustav globalno:
sudo yarn global add ghost-cli
Stvaranje lokacije za instalaciju Ghosta
Preuzet ćemo i instalirati Ghost u
/var/www/ghost
direktorij, što je preporučeno mjesto instalacije.
Da biste stvorili vrstu direktorija:
sudo mkdir -p /var/www/ghost
Promijenite vlasništvo nad direktorijom prema svom korisniku:
sudo chown $USER:$USER /var/www/ghost
$USER
je varijabla okoline koja sadrži vaše korisničko ime.
Postavite ispravna dopuštenja za direktorij:
Instaliranje Ghost-a
Sada kada imate instaliran Ghost CLI i svi su preduvjeti ispunjeni, možemo početi s instalacijom.
Promijenite u
/var/www/ghost
direktoriju.
cd /var/www/ghost
Za pokretanje instalacije pokrenite
ghost install
, koji će instalirati i konfigurirati Ghost, konfigurirati Nginx kao obrnuti proxy i osigurati web lokaciju besplatnim šifriranjem SSL certifikata.
ghost install
✔ Checking system Node.js version ✔ Checking logged in user ✔ Checking current folder permissions System checks failed with message: 'Linux version is not Ubuntu 16' Some features of Ghost-CLI may not work without additional configuration. For local installs we recommend using `ghost install local` instead. ? Continue anyway? (y/N) y
Instalacijski program provjerit će vaš sustav i ispisati neka upozorenja kao što je prikazano gore. Upišite
y
za nastavak i instalacijski program će preuzeti i instalirati Ghost:
ℹ Checking operating system compatibility ✔ Checking for a MySQL installation ✔ Checking memory availability ✔ Checking for latest Ghost version ✔ Setting up install directory ✔ Downloading and installing Ghost v1.24.9 ✔ Finishing install process
Nakon toga od vas će se zatražiti da postavite URL svog bloga i svoje MySQL podatke. Navedite korisničko ime i lozinku za root koji smo postavili u odjeljku
Installing MySQL
i upotrijebite zadani naziv baze podataka
ghost_prod
.
? Enter your blog URL: https://example.com ? Enter your MySQL hostname: localhost ? Enter your MySQL username: root ? Enter your MySQL password: ? Enter your Ghost database name: ghost_prod
Instalacijski program kreirat će korisnika sustava nazvanog
ghost
i pitati vas želite li stvoriti duhova MySQL korisnika, utipkajte
Yes
.
✔ Configuring Ghost ✔ Setting up instance Running sudo command: chown -R ghost:ghost /var/www/ghost/content ✔ Setting up "ghost" system user ? Do you wish to set up "ghost" mysql user? Yes ✔ Setting up "ghost" mysql user
Zatim će vas instalacijski program pitati želite li postaviti Nginx. Potvrdite tipkanjem
Yes
.
? Do you wish to set up Nginx? Yes ✔ Creating nginx config file at /var/www/ghost/system/files/example.com.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com.conf /etc/nginx/sites-available/example.com.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf Running sudo command: nginx -s reload ✔ Setting up Nginx
Jednom kada Nginx bude postavljen, instalacijski program će vas pitati želite li postaviti SSL. Potvrdite upisivanjem
Yes
i čarobnjak za konfiguraciju tražit će od vas da unesete svoju adresu e-pošte i tada će generirati besplatni Let's Encrypt SSL certifikat za vašu domenu i konfigurirati Nginx.
? Do you wish to set up SSL? Yes ? Enter your email (used for Let's Encrypt notifications) [email protected] Running sudo command: mkdir -p /etc/letsencrypt Running sudo command:./acme.sh --install --home /etc/letsencrypt Running sudo command: /etc/letsencrypt/acme.sh --issue --home /etc/letsencrypt --domain example.com --webroot /var/www/ghost/system/nginx-root --reloadcmd "nginx -s reload" --accountemail [email protected] Running sudo command: openssl dhparam -out /etc/nginx/snippets/dhparam.pem 2048 Running sudo command: mv /tmp/ssl-params.conf /etc/nginx/snippets/ssl-params.conf ✔ Creating ssl config file at /var/www/ghost/system/files/example.com-ssl.conf Running sudo command: ln -sf /var/www/ghost/system/files/example.com-ssl.conf /etc/nginx/sites-available/example.com-ssl.conf Running sudo command: ln -sf /etc/nginx/sites-available/example.com-ssl.conf /etc/nginx/sites-enabled/example.com-ssl.conf Running sudo command: nginx -s reload ✔ Setting up SSL
Zatim će vas instalacijski program pitati želite li postaviti sistemsku uslugu. Upišite
Y
za prihvaćanje i instalacijski program će stvoriti novu sistemsku uslugu pod nazivom ghost_example-com i omogućiti joj da se pokrene pri pokretanju:
? Do you wish to set up Systemd? Yes ✔ Creating systemd service file at /var/www/ghost/system/files/ghost_example-com.service Running sudo command: ln -sf /var/www/ghost/system/files/ghost_example-com.service /lib/systemd/system/ghost_example-com.service Running sudo command: systemctl daemon-reload ✔ Setting up Systemd
Napokon, instalacijski program postaviti će bazu podataka i pitati želite li pokrenuti Ghost, utipkajte
Yes
.
Running sudo command: /var/www/ghost/current/node_modules/.bin/knex-migrator-migrate --init --mgpath /var/www/ghost/current ✔ Running database migrations ? Do you want to start Ghost? Yes Running sudo command: systemctl is-active ghost_example-com ✔ Ensuring user is not logged in as ghost user ✔ Checking if logged in user is directory owner ✔ Checking current folder permissions Running sudo command: systemctl is-active ghost_example-com ✔ Validating config ✔ Checking folder permissions ✔ Checking file permissions ✔ Checking content folder ownership ✔ Checking memory availability Running sudo command: systemctl start ghost_example-com ✔ Starting Ghost Running sudo command: systemctl is-enabled ghost_example-com Running sudo command: systemctl enable ghost_example-com --quiet ✔ Starting Ghost You can access your publication at https://example.com Next, go to your admin interface at https://example.com/ghost/ to complete the setup of your publication Ghost uses direct mail by default To set up an alternative email method read our docs at
Dovršite postavljanje Ghosta
Otvorite preglednik, idite na Ghost admin sučelje na
https://example.com/ghost/
i vidjet će vam se sljedeći ekran:
Odavde možete stvoriti nove postove, dodavati korisnike i mijenjati konfiguraciju Ghosts.
Zaključak
U ovom tutorialu naučili ste kako instalirati instancu koja je spremna za proizvodnju.
Sada biste trebali posjetiti stranicu Pomoć duhova i saznati više o upravljanju instalacijom Ghosta. Također možete posjetiti Trg duhova i otkriti teme o duhovima.
ghost nodejs npm ubuntu blogKako instalirati najnoviji Firefox 3.6.6 u Ubuntu Linux

Firefox 3.6.6 ima prepreku sudara preglednika. Evo kako ga jednostavno instalirati u Ubuntu Linux.
Kako instalirati i pokrenuti Linux Ubuntu na Windows lako

Wubi će vam omogućiti instalaciju i pokretanje Linux Ubuntu dual-boot postava s Microsoft Windows 7 lako. Pročitajte vodič i preuzmite Wubi besplatno.
Instalirati, ponovo instalirati, nadograditi, deinstalirati, popraviti Windows 7 / Vista / Xp

Microsoft je pokrenuo novu web stranicu pomoći koja je usmjerena isključivo na način instaliranja, ponovne instalacije, nadogradnje ili deinstalacije sustava Windows 7, Windows Vista i Windows Vista. Windows XP. Ako sada planirate nadograditi sustav Windows Vista na Windows 7, ovo je izvrstan izvor!