OpenBSD 6.2にWordPressをインストールする
はじめにWordPressは、インターネット上の主要なコンテンツ管理システムです。ブログから動的コンテンツを備えた複雑なWebサイトまで、あらゆるものを強化します
Ghostは、Node.js上に構築された、Ember.js管理クライアント、JSON API、およびHandlebars.jsを利用したテーマAPIを備えた、モダンなオープンソースの公開プラットフォームです。Ghostチームは最近、Ghostの新しいバージョンをリリースし、多くの新機能と改善を加えました。投稿のスタイル設定に役立つツールバー付きの新しいマークダウンエディター、UI / UXの改善、複数の画像のドラッグアンドドロップ、新しいインストールと更新プロセスの改善Ghost-CLIと呼ばれるツール、新しいデフォルトのテーマCasper v2.0.0など。インストールした後、もっと探索するのはあなたにお任せします。
このチュートリアルでは、MySQL、Let's Encrypt、Node.js、NPM、Ghost-CLI、NGINXを使用して、Ubuntu 16.04 LTSにGhost v1.0.0をインストール、設定、構成します。
注:Ubuntu 16.04 LTSは、公式にサポートされている唯一のLinuxディストリビューションです。他のLinuxディストリビューションにGhost v1.0.0をインストールすることはできません。将来的には、Ghost-CLIツールで他のディストリビューションのサポートを追加するときに、おそらくインストールできるようになるでしょう。
Ghostチームは、Ghost v1.0.0ブログの本番環境インストールのために、次のサーバースタックとセットアップを推奨しています。
ghost
のコマンドをUbuntuのバージョンを確認します。
lsb_release -ds
# Ubuntu 16.04.3 LTS
アクセス権を持つ新しい非rootユーザーアカウントを作成し、sudo
それに切り替えます。
注:
johndoe
をユーザー名に置き換えます
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
タイムゾーンを設定します。
sudo dpkg-reconfigure tzdata
システムが最新であることを確認します。
sudo apt update && sudo apt upgrade -y
インストールbuild-essential
パッケージ:
sudo apt install -y build-essential
最初に、Ghostが本番環境用のデータベースとして推奨しているため、MySQLデータベースをインストールする必要があります。
MySQLをダウンロードしてインストールします。
sudo apt install -y mysql-server
注:MySQLの「root」ユーザーのパスワードを入力するように求められます。強力なパスワードを入力してください!
MySQLのバージョンを確認します。
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
mysql_secure_installation
スクリプトを実行してMySQLサーバーを強化します。
sudo mysql_secure_installation
次に、NGINXソフトウェアをインストールする必要があります。これは、Ghostアプリケーションのリバースプロキシとして使用されます。Ghost-CLIは、NGINXを自動的にリバースプロキシとして構成できます。
NGINXをダウンロードしてインストールします。
sudo apt install -y nginx
NGINXのバージョンを確認します。
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Ghost v1.0.0は現在、Node.jsバージョン6.9以降および4.5以降のみをサポートしています。Ghost v1.0.0で使用するために推奨されるNode.jsのバージョンは、現在Node.js v6 Boron LTSです。
GhostはNode.js上に構築されています。GhostはNode.jsのLTSバージョンのみをサポートするNodeのLTSプランに従っています。したがって、Node.jsの最新のLTSバージョンをインストールする必要があります。
Node.jsとNPMをダウンロードしてインストールします。
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Node.jsとNPMのバージョンを確認します。
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLIは、Ghostをインストールおよび更新するためのCLIツールです。Ghostのインストールと更新が簡単になります。データベースをセットアップし、NGINXをリバースプロキシとして構成し、Let's Encryptを使用してTLSセキュリティをセットアップし、自動SSL更新を行い、ghostをsystemdサービスとしてセットアップできます。ghost
Ghostブログを実行するために呼び出される専用のシステムユーザーを作成することで、基本的なセキュリティを処理します。
npmを介してGhost-CLIをインストールします。
sudo npm install -g ghost-cli@latest
Ghost-CLIのバージョンを確認します。
ghost version
# Ghost-CLI version: 1.1.1
ghost doctor
コマンドを実行して、環境がGhost-CLIと互換性があることを確認します。
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
ghost
コマンドに関するヘルプを取得します。
ghost help
ghost
サブコマンドに関するより具体的なヘルプを取得するには、実行できますghost help <command>
。たとえばghost config
、コマンドに関するヘルプを表示するには、次のコマンドを実行します。
ghost help config
注:ドメインのDNSレコードが設定されていることを確認してください。このチュートリアルでは、サンプルドメインを使用します
blog.example.tld
。blog.example.tld
ドメイン/ホスト名に置き換えます。
これで、Ghost CMSをインストールする準備ができました。Ghost v1.0.0をインストールする唯一の方法は、Ghost-CLIツールを使用することです。
ドキュメントルートディレクトリを作成します。
sudo mkdir -p /var/www/ghost
/var/www/ghost
ディレクトリの所有権を、このチュートリアルの最初に作成した特権を持つ非rootユーザーに変更sudo
します。
sudo chown <johndoe>:<johndoe> /var/www/ghost
ドキュメントルートディレクトリに移動します。
cd /var/www/ghost
注:
/var/www/ghost
Ghostをインストールする前にディレクトリが空であることを確認してください。ユーザーはこのディレクトリを所有している必要があります。
Ghostをプロダクションモードでインストールします。
ghost install
表示される質問に答えます。質問の詳細については、Ghost docsにアクセスしてください。
? 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
注:インストール後、NGINX構成ファイルは
/var/www/ghost/system/files
ディレクトリにあります。Ghost-CLIはあなたに尋ねDo you wish to set up Nginx?
、あなたの答えがyes
であれば、それは自動的にNGINXをリバースプロキシとして設定します。NGINX設定ファイルは{your_ghost_installation_dir}/system/files
ディレクトリにあります。
インストールが完了したら、実行ghost ls
してGhostプロセスの実行を表示できます。
ghost ls
また、Ghostがインストールされているかどうかを確認するにはghost version
、/var/www/ghost
ディレクトリからもう一度実行します。
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
今後、Ghostの新しいバージョンがリリースされたときghost update
に、/var/www/ghost
ディレクトリからコマンドを実行してゴーストを更新してください。また、更新する前に、管理画面からブログのバックアップを作成してください。
セットアッププロセスを完了してGhost管理者アカウントを作成するに/ghost
は、ブログのURLの末尾に追加してGhost設定ページに移動します。この例ではを使用していhttps://blog.example.tld/ghost
ます。
新しいGhost v1.0.0ブログを本番環境にインストールして設定しました。Ghost-CLIツールを使用すると、古いv0.11.x
Ghostで実行する必要があった手動の手順が不要になるため、作業がはるかに簡単になります。Ghost-CLIツールを使用せずにすべてを手動で行うこともできますが、ghost update
コマンドを使用してブログを簡単に更新する機能は失われます。すべてを手動で行うことは面倒であり、推奨されません。唯一の欠点は、現時点では他のLinuxディストリビューションがサポートされていないことです。
はじめにWordPressは、インターネット上の主要なコンテンツ管理システムです。ブログから動的コンテンツを備えた複雑なWebサイトまで、あらゆるものを強化します
別のシステムを使用していますか?Forkは、PHPで記述されたオープンソースのCMSです。フォークのソースコードはGitHubでホストされています。このガイドでは、Fork CMのインストール方法を説明します
Vultr仮想サーバーの一般的な使用法は、Wordpress Webサイトをホストすることです。このガイドでは、仮想サーバーの構成を最初から自動化する方法を示します
VultrインスタンスはWordPressブログを実行するための優れた方法ですが、WordPressの注目すべき拡張機能はWooCommerceです。これは、
別のシステムを使用していますか?Ghostは、201年以降、開発者や一般ユーザーの間で人気を博しているオープンソースのブログプラットフォームです。
別のシステムを使用していますか?MODX Revolutionは、高速、柔軟、スケーラブル、無料、オープンソースのエンタープライズグレードのコンテンツ管理システム(CMS)であり、i
別のシステムを使用していますか?Forkは、PHPで記述されたオープンソースのCMSです。フォークのソースコードはGitHubでホストされています。このガイドでは、Fork CMのインストール方法を説明します
別のシステムを使用していますか?MODX Revolutionは、高速、柔軟、スケーラブル、無料、オープンソースのエンタープライズグレードのコンテンツ管理システム(CMS)であり、i
別のシステムを使用していますか?Ghostは、201年以降、開発者や一般ユーザーの間で人気を博しているオープンソースのブログプラットフォームです。
別のシステムを使用していますか?MODX Revolutionは、PHPで記述された、高速、柔軟、スケーラブル、オープンソースのエンタープライズグレードのコンテンツ管理システム(CMS)です。それは
別のシステムを使用していますか?Forkは、PHPで記述されたオープンソースのCMSです。フォークのソースコードはGitHubでホストされています。このガイドでは、Fork CMのインストール方法を説明します
別のシステムを使用していますか?Ghostはオープンソースのブログプラットフォームで、2013年のリリース以降、開発者や一般ユーザーの間で人気を博しています。私
別のシステムを使用していますか?Dotclearは非常にシンプルなブログエンジンです。オープンソースで使いやすいです。このチュートリアルでは、インストールを実行します
Ghostは、WordPressに匹敵する最新かつ最高の新興企業です。ゴースト開発者が両方を使用することを決定したため、テーマの開発はすばやく簡単に学ぶことができます
はじめにOpenBSDのインストールをデフォルトに近づけ、パッケージを追加しないほど、安全性が高まります。もっとコモながら
別のシステムを使用していますか?Ghostは、201年以降、開発者や一般ユーザーの間で人気を博しているオープンソースのブログプラットフォームです。
別のシステムを使用していますか?Ghostは、201年以降、開発者や一般ユーザーの間で人気を博しているオープンソースのブログプラットフォームです。
別のシステムを使用していますか?Dotclearは、PHPの上に構築された非常にシンプルなブログエンジンです。このチュートリアルでは、UbuntにDotclearをインストールします
Neosは革新的なオープンソースのコンテンツ管理システムであり、オンラインコンテンツの作成と編集に最適です。著者と編集者を念頭に置いて、Neo
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。
最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください
原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。
これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。
私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true
ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。
LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、