Jak zainstalować Neos CMS na CentOS 7
Neos to innowacyjny system zarządzania treścią typu open source, który doskonale nadaje się do tworzenia i edytowania treści online. Z myślą o autorach i redaktorach, Neo
Ghost to nowoczesna platforma publikowania typu open source zbudowana na platformie Node.js z klientem administracyjnym Ember.js , interfejsem API JSON i interfejsem API motywu obsługiwanym przez Handlebars.js . Zespół Ghost niedawno wydał nową wersję Ghosta z wieloma nowymi funkcjami i ulepszeniami: nowy edytor Markdown z paskiem narzędzi, który pomoże Ci w stylizacji postu, ulepszenia interfejsu użytkownika / UX, przeciągnij i upuść wiele obrazów, ulepszony proces instalacji i aktualizacji z nowymi narzędzie o nazwie Ghost-CLI , nowy domyślny motyw Casper v2.0.0 i wiele więcej. Pozostawiam Ci do zbadania więcej po zainstalowaniu.
W tym samouczku zamierzamy zainstalować, skonfigurować i skonfigurować Ghost v1.0.0 na Ubuntu 16.04 LTS przy użyciu MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI i NGINX.
UWAGA : Ubuntu 16.04 LTS jest jedyną oficjalnie obsługiwaną dystrybucją Linuksa . Nie można zainstalować Ghost v1.0.0 w innych dystrybucjach Linuksa. W przyszłości prawdopodobnie będzie możliwe zainstalowanie go po dodaniu obsługi innych dystrybucji w narzędziu Ghost-CLI.
Zespół Ghost zaleca następujący stos serwerów i konfigurację instalacji produkcyjnej blogu Ghost v1.0.0:
ghost
poleceńSprawdź wersję Ubuntu:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Utwórz nowe konto użytkownika innego niż root z sudo
dostępem i przejdź do niego:
UWAGA : Zamień na
johndoe
swoją nazwę użytkownika
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Ustaw strefę czasową:
sudo dpkg-reconfigure tzdata
Upewnij się, że twój system jest aktualny:
sudo apt update && sudo apt upgrade -y
Zainstaluj build-essential
pakiet:
sudo apt install -y build-essential
Najpierw będziemy musieli zainstalować bazę danych MySQL, ponieważ Ghost zaleca ją jako bazę danych dla środowiska produkcyjnego.
Pobierz i zainstaluj MySQL:
sudo apt install -y mysql-server
UWAGA : Zostaniesz poproszony o podanie hasła dla użytkownika „root” MySQL. Wpisz silne hasło!
Sprawdź wersję MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Zaostrz serwer MySQL, uruchamiając mysql_secure_installation
skrypt:
sudo mysql_secure_installation
Następnie musimy zainstalować oprogramowanie NGINX. Będzie używany jako zwrotny serwer proxy dla naszej aplikacji Ghost. Ghost-CLI może automatycznie skonfigurować NGINX jako zwrotny serwer proxy.
Pobierz i zainstaluj NGINX:
sudo apt install -y nginx
Sprawdź wersję NGINX:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Ghost v1.0.0 obsługuje obecnie tylko Node.js w wersji 6.9+ i 4.5+ . Zalecaną wersją Node.js do korzystania z Ghost v1.0.0 jest obecnie Node.js v6 Boron LTS .
Ghost jest zbudowany na Node.js. Ghost przestrzega planu LTS Node, obsługując tylko wersje Lode Node.js. Musimy więc zainstalować najnowszą wersję Lode Node.js.
Pobierz i zainstaluj Node.js i NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Sprawdź wersje Node.js i NPM:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI to narzędzie CLI do instalowania i aktualizacji Ghost. Ułatwia instalację i aktualizację Ghosta. Może skonfigurować dla Ciebie bazę danych, skonfigurować NGINX jako zwrotny serwer proxy, skonfigurować zabezpieczenia TLS za pomocą Let's Encrypt, automatycznego odnawiania SSL i skonfigurować ducha jako usługę systemową. Zadba o to, aby zapewnić Ci podstawowe bezpieczeństwo, tworząc dedykowanego użytkownika systemu zwanego ghost
blogiem Ghost.
Zainstaluj Ghost-CLI przez npm:
sudo npm install -g ghost-cli@latest
Sprawdź wersję Ghost-CLI:
ghost version
# Ghost-CLI version: 1.1.1
Uruchom ghost doctor
polecenie, aby sprawdzić, czy twoje środowisko jest kompatybilne z Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Uzyskaj pomoc dotyczącą ghost
polecenia:
ghost help
Aby uzyskać bardziej szczegółową pomoc dotyczącą ghost
podkomend, możesz uruchomić ghost help <command>
. Na przykład, aby uzyskać pomoc dotyczącą ghost config
polecenia, uruchom:
ghost help config
UWAGA : Upewnij się, że rekordy DNS dla Twojej domeny są skonfigurowane. W tym samouczku wykorzystano przykładową domenę
blog.example.tld
. Zamień nablog.example.tld
swoją domenę / nazwę hosta.
Teraz jesteśmy gotowi do zainstalowania Ghost CMS. Jedynym sposobem na zainstalowanie Ghost v1.0.0 jest użycie narzędzia Ghost-CLI.
Utwórz katalog główny dokumentu:
sudo mkdir -p /var/www/ghost
Zmień własność /var/www/ghost
katalogu na użytkownika innego niż root z sudo
uprawnieniami utworzonymi na początku tego samouczka:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Przejdź do katalogu głównego dokumentu:
cd /var/www/ghost
UWAGA : Upewnij się, że
/var/www/ghost
katalog jest pusty przed instalacją Ghost, a użytkownik musi być właścicielem tego katalogu.
Zainstaluj Ghost w trybie produkcyjnym:
ghost install
Odpowiedz na pytania, które wyświetla. Aby uzyskać więcej informacji na temat pytań, które zachęca do odwiedzenia dokumentacji Ghost :
? Enter your blog URL: https://blog.example.tld
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL]
? Enter your Ghost database name: [Whatever you want]
? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
? Do you wish to set up "ghost" mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
UWAGA : Po instalacji pliki konfiguracyjne NGINX znajdą się w
/var/www/ghost/system/files
katalogu. Ghost-CLI zapyta cię,Do you wish to set up Nginx?
a jeśli twoja odpowiedź brzmiyes
, to automatycznie skonfiguruje NGINX jako zwrotny serwer proxy. Twoje pliki konfiguracyjne NGINX będą w{your_ghost_installation_dir}/system/files
katalogu.
Po zakończeniu instalacji możesz uruchomić, ghost ls
aby wyświetlić uruchomiony proces Ghost:
ghost ls
Aby sprawdzić, czy Ghost jest zainstalowany, możesz ghost version
ponownie uruchomić z /var/www/ghost
katalogu:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
W przyszłości, gdy zostanie wydana nowsza wersja Ghosta, po prostu uruchom ghost update
polecenie z /var/www/ghost
katalogu, aby zaktualizować Ghosta . Przed aktualizacją wykonaj kopię zapasową swojego bloga z interfejsu administratora.
Aby ukończyć proces instalacji i utworzyć konto administratora Ghost, przejdź do strony konfiguracji Ghost, dołączając /ghost
na końcu adresu URL swojego bloga. W tym przykładzie użyto https://blog.example.tld/ghost
.
Z powodzeniem zainstalowaliśmy i skonfigurowaliśmy naszego nowego bloga Ghost v1.0.0 do produkcji. Narzędzie Ghost-CLI znacznie ułatwia nam życie, eliminując ręczne kroki, które mieliśmy do czynienia ze starszym v0.11.x
Ghostem. Możesz także zrobić wszystko ręcznie bez pomocy narzędzia Ghost-CLI, ale stracisz możliwość łatwego aktualizowania swojego bloga za pomocą ghost update
polecenia. Robienie wszystkiego ręcznie jest pracochłonne i niezalecane. Jedynym minusem jest fakt, że inne dystrybucje Linuksa nie są obecnie obsługiwane.
Neos to innowacyjny system zarządzania treścią typu open source, który doskonale nadaje się do tworzenia i edytowania treści online. Z myślą o autorach i redaktorach, Neo
Wprowadzenie WordPress to dominujący system zarządzania treścią w Internecie. Obsługuje wszystko, od blogów po złożone witryny z dynamiczną treścią
Używasz innego systemu? MODX Revolution to szybki, elastyczny, skalowalny, darmowy i open source, system zarządzania treścią dla przedsiębiorstw (CMS) napisany w
Używasz innego systemu? Ghost to platforma blogowa typu open source, która zyskuje popularność wśród programistów i zwykłych użytkowników od czasu wydania z 2013 roku. ja
Używasz innego systemu? Dotclear to bardzo prosty silnik do blogowania. Jest open source i łatwy w użyciu. W tym samouczku zostanie przeprowadzona instalacja
Używasz innego systemu? Fork to open source CMS napisany w PHP. Kod źródłowy Forks jest hostowany na GitHub. Ten przewodnik pokaże Ci, jak zainstalować Fork CM
Typesetter to CMS o otwartym kodzie źródłowym napisany w języku PHP, który koncentruje się na łatwości obsługi dzięki edycji True WYSIWYG i przechowywaniu plików płaskich. W tym artykule będziemy instalować
Ghost to najnowszy i najlepszy start w rywalizacji z WordPress. Tworzenie motywów jest szybkie i łatwe do nauczenia się, ponieważ twórcy Ghost zdecydowali się użyć obu
Używasz innego systemu? Ghost jest platformą blogową typu open source, która zyskuje popularność wśród programistów i zwykłych użytkowników od 201 lat
Używasz innego systemu? MODX Revolution to szybki, elastyczny, skalowalny, open source, system zarządzania treścią klasy korporacyjnej (CMS) napisany w języku PHP. To ja
Używasz innego systemu? MODX Revolution to szybki, elastyczny, skalowalny, darmowy i open source, system zarządzania treścią dla przedsiębiorstw (CMS) napisany w
Używasz innego systemu? Ghost jest platformą blogową typu open source, która zyskuje popularność wśród programistów i zwykłych użytkowników od 201 lat
Używasz innego systemu? Jekyll jest dobrą alternatywą dla WordPress. Nie wymaga żadnych baz danych i działa w języku znanym wielu osobom
Używasz innego systemu? Ghost jest platformą blogową typu open source, która zyskuje popularność wśród programistów i zwykłych użytkowników od 201 lat
Wprowadzenie Im bliżej domyślnej instalacji OpenBSD i bez tylu dodanych pakietów, tym bezpieczniejsze będzie. Chociaż tym bardziej przecinek
Używasz innego systemu? Ghost jest platformą blogową typu open source, która zyskuje popularność wśród programistów i zwykłych użytkowników od 201 lat
Używasz innego systemu? Fork to open source CMS napisany w PHP. Kod źródłowy Forks jest hostowany na GitHub. Ten przewodnik pokaże Ci, jak zainstalować Fork CM
Używasz innego systemu? Ghost to platforma blogowa typu open source, która zyskuje popularność wśród programistów i zwykłych użytkowników od czasu wydania z 2013 roku. ja
Używasz innego systemu? MODX Revolution to szybki, elastyczny, skalowalny, darmowy i open source, system zarządzania treścią dla przedsiębiorstw (CMS) napisany w
Używasz innego systemu? Fork to open source CMS napisany w PHP. Kod źródłowy Forks jest hostowany na GitHub. Ten przewodnik pokaże Ci, jak zainstalować Fork CM
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.
13 komercyjnych narzędzi do ekstrakcji danych z Big Data
Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+
Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.
Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…
Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą
Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.
Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.
Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.