FreeBSD 12にNeos CMSをインストールする方法
別のシステムを使用していますか?Neosは、CMSとアプリケーションフレームワークをコアとするコンテンツアプリケーションプラットフォームです。このガイドでは、インストール方法を説明します
Directus 6.4 CMSは、強力で柔軟な無料のオープンソースヘッドレスコンテンツ管理システム(CMS)であり、完全にカスタムアーキテクチャでデータベースコンテンツを管理するためのシンプルで直感的なWebインターフェイスを開発者に提供します。従来のCMSは、Webサイト(通常は単純なサイトやブログ)を迅速に展開および管理するためのクローズドプラットフォームとして構築されています。ただし、今日のコンテンツは、複雑なWebプラットフォーム、ネイティブアプリ、ウェアラブル、キオスク、IoTデバイス、その他のデータ駆動型プロジェクトなど、はるかに幅広いアプリケーションによって消費されます。Directus 6.4ヘッドレスCMSを使用すると、コンテンツを使用する場所とは無関係にコンテンツを管理できます。アプリケーションに依存しないコンテンツを分離して作成することにより、
このチュートリアルでは、Apache Webサーバー、PHP 7.0、およびMariaDBデータベースを使用して、Directus 6.4 CMSをUbuntu 16.04 LAMP VPSにインストールします。
新しいsudo
ユーザーを追加することから始めます。
まず、次のようにサーバーにログインしますroot
。
ssh root@YOUR_VULTR_IP_ADDRESS
という新しいユーザーuser1
(または任意のユーザー名)を追加します。
adduser user1
プロンプトが表示されたら、安全で覚えやすいパスワードを入力します。また、「氏名」とその他の詳細の入力を求められますが、を押して、空白のままにすることができますEnter
。
/etc/sudoers
ファイルをチェックして、sudoers
グループが有効になっていることを確認します。
visudo
次のようなセクションを探します。
%sudo ALL=(ALL:ALL) ALL
この行は、sudo
グループのメンバーであるユーザーがsudo
コマンドを使用してroot
特権を取得できることを示しています。デフォルトではコメント化されていないので、単にファイルを終了できます。
次にuser1
、sudo
グループに追加する必要があります。
usermod -aG sudo user1
user1
グループメンバーシップを確認し、usermod
コマンドが次のコマンドで機能することを確認できますgroups
。
groups user1
su
次のコマンドを使用して、新しいsudoユーザーuser1
アカウントに切り替えます。
su - user1
コマンドプロンプトが更新され、user1
アカウントにログインしていることが示されます。これは次のwhoami
コマンドで確認できます。
whoami
次に、sshd
サービスを再起動して、ssh
作成した新しい非root sudoユーザーアカウントでログインできるようにします。
sudo systemctl restart sshd
user1
アカウントを終了します。
exit
root
アカウントを終了します(ssh
セッションが切断されます):
exit
これでssh
、新しい非root sudoユーザーuser1
アカウントを使用して、ローカルホストからサーバーインスタンスにアクセスできます。
ssh user1@YOUR_VULTR_IP_ADDRESS
毎回パスワードを入力せずにsudoを実行する場合は/etc/sudoers
、次を使用してファイルを再度開きますvisudo
。
sudo visudo
sudo
グループのセクションを編集して、次のようにします。
%sudo ALL=(ALL) NOPASSWD: ALL
注: sudoユーザーのパスワード要件を無効にすることはお勧めしませんが、特に長いシステム管理セッション中にサーバー構成をより便利にし、不満を少なくすることができるため、ここに含まれています。セキュリティへの影響が懸念される場合は、管理タスクを完了した後、いつでも構成の変更を元に戻すことができます。
あなたがにログインするたびにroot
内からユーザーアカウントsudo
ユーザーアカウントは、次のいずれかのコマンドを使用することができます。
sudo -i
sudo su -
次のように入力するだけで、いつでもroot
アカウントを終了してsudo
ユーザーアカウントに戻ることができます。
exit
Ubuntuサーバーインスタンスにパッケージをインストールする前に、まずシステムを更新します。
root以外のsudoユーザーを使用してサーバーにログインしていることを確認し、次のコマンドを実行します。
sudo apt-get update
sudo apt-get -y upgrade
Apache Webサーバーをインストールします。
sudo apt-get -y install apache2
次に、systemctl
コマンドを使用して、Apacheを起動し、起動時に自動的に実行できるようにします。
sudo systemctl enable apache2
sudo systemctl start apache2
Apacheのデフォルトのサイト構成ファイルをチェックして、DocumentRoot
ディレクティブが正しいディレクトリを指していることを確認します。
sudo vi /etc/apache2/sites-enabled/000-default.conf
DocumentRoot
設定オプションは、次のようになります。
DocumentRoot "/var/www/html"
次に、mod_rewrite
Apacheモジュールを有効にする必要があります。Apacheのデフォルトのサイト構成ファイルがまだ開いていることを確認しDirectory
、終了</VirtualHost>
タグの直前に次のApacheディレクティブを追加して、構成ファイルの末尾が次のようになるようにします。
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
上記の最も重要なディレクティブはAllowOverride All
です。
次に、ファイルを保存して終了し、mod_rewrite
Apacheモジュールを有効にします。
sudo a2enmod rewrite
このチュートリアルの終わりにApacheを再起動しますが、インストールと構成中にApacheを定期的に再起動するのは確かに良い習慣です。今すぐ実行しましょう。
sudo systemctl restart apache2
これで、Directus CMSに必要なすべての必要なPHPモジュールとともにPHP 7.0をインストールできます。
sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml libapache2-mod-php php-curl php-tidy php-zip
MySQLデータベースサーバーをインストールします。
sudo apt-get -y install mysql-server
MySQLサーバーのインストール中に、MySQL root
ユーザーの安全なパスワードを入力してください。このroot
ユーザーはroot
完全な権限でデータベースサーバーに接続するためにのみ使用されるため、Ubuntuのユーザーとは異なります。
MySQLサーバーを起動し、起動時に自動的に実行できるようにします。
sudo systemctl enable mysql
sudo systemctl start mysql
MySQLサーバーのインストールを保護します。
sudo mysql_secure_installation
プロンプトが表示されたら、root
インストール中にMYSQL ユーザー用に作成したパスワードを入力します。デフォルトの提案が最も安全なオプションであるため、他のすべてのはい/いいえの質問に「Y」と答えてください。
root
次のコマンドを実行して、MySQL ユーザーとしてMySQLシェルにログインします。
sudo mysql -u root -p
MySQLコマンドプロンプトにアクセスするには、プロンプトが表示されたらMySQL root
パスワードを入力するだけです。
次のクエリを実行して、Directus CMSのMySQLデータベースとデータベースユーザーを作成します。
CREATE DATABASE directus_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'directus_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON directus_db.* TO 'directus_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
必要に応じて、データベース名directus_db
とユーザー名directus_user
を好みに合わせて置き換えることができます。また、「UltraSecurePassword」を実際に安全なパスワードに置き換えてください。
現在の作業ディレクトリをデフォルトのWebディレクトリに変更します。
cd /var/www/html/
'No such file or directory'
次のようなエラーメッセージが表示される場合は、次のコマンドを試してください。
cd /var/www/ ; sudo mkdir html ; cd html
現在の作業ディレクトリは次のようになります /var/www/html/
。これはpwd
(印刷作業ディレクトリ)コマンドで確認できます。
pwd
次にwget
、Directus CMSインストールパッケージをダウンロードするために使用します。
sudo wget https://github.com/directus/directus/releases/download/6.4.4/directus-build-6.4.4-20171120114156.zip
注: Directus CMSダウンロードページにアクセスして、最新バージョンを必ず確認してください。
現在のディレクトリを一覧表示して、ファイルが正常にダウンロードされたことを確認します。
ls -la
削除index.html
:
sudo rm index.html
すぐにインストールしunzip
て、ファイルを解凍できるようにします。
sudo apt-get -y install unzip
次に、zipアーカイブを解凍します。
sudo unzip directus-build-6.4.4-20171120114156.zip
権限の問題を回避するために、Webファイルの所有権を変更します。
sudo chown -R www-data:www-data * ./
Apacheを再起動します。
sudo systemctl restart apache2
これで、最後のステップに進む準備ができました。
ブラウザでサーバーインスタンスのIPアドレスにアクセスするときです。すでにVultr DNS設定を構成している場合(そして伝播するのに十分な時間が与えられている場合)、代わりにドメインにアクセスするだけです。
Directus CMSのインストールページにアクセスするには、VultrインスタンスのIPアドレスをブラウザのアドレスバーに入力してから、次のように入力します/installation/index.php
。
http://YOUR_VULTR_IP_ADDRESS/installation/index.php
ほとんどのインストールオプションは一目瞭然ですが、以下にいくつかの指針を示します。
言語を選択し、Next
ボタンをクリックして続行します。
Project Name
以下に示すように、適切な管理者ログインの詳細を入力します。
PROJECT NAME: <project name>
ADMIN EMAIL: <admin email>
ADMIN PASSWORD: <admin password>
クリックしNext
て続行します。
次のデータベース値を入力します。
DATABASE TYPE: MySQL/Percona
HOST: localhost
PORT: 3306
USER: directus_user
PASSWORD: UltraSecurePassword
DATABASE NAME: directus_db
INITIAL SCHEMA: None Clean Database
クリックしNext
て続行します。
選択したオプションとインストーラーが検出した問題を示すインストール前のチェックページが表示されます。mod_rewrite
モジュールがアンインストールまたは無効として表示されるエラーが表示された場合、実際にインストールして有効にすると、警告は無視できます。すべてが正常に機能するためです。
重要な問題を修正し、すべてが正常に機能していることを確認したら、クリックInstall
してインストールを完了します。
インストールが完了すると、管理者ログインページにリダイレクトされます。リダイレクトされない場合は、管理者ログインアドレスを手動で入力できます。
http://YOUR_VULTR_IP_ADDRESS/login.php
セキュリティ上の理由/installation/
から、webrootディレクトリからディレクトリを削除してください。
sudo rm -rf ./installation/
これで、コンテンツを追加し、さまざまなアプリで動作するようにヘッドレスCMSを構成する準備ができました。Directus CMSを構成し、それをさまざまなアプリやフレームワークにリンクする方法の詳細については、Directus CMSの優れたドキュメントを必ず確認してください。
別のシステムを使用していますか?Neosは、CMSとアプリケーションフレームワークをコアとするコンテンツアプリケーションプラットフォームです。このガイドでは、インストール方法を説明します
別のシステムを使用していますか?BigTree CMS 4.2は、高速で軽量な無料のオープンソースのエンタープライズグレードのコンテンツ管理システム(CMS)であり、
別のシステムを使用していますか?BlogoText CMSは、シンプルで軽量な無料のオープンソースコンテンツ管理システム(CMS)とシンプルなブログエンジンです。
別のシステムを使用していますか?WonderCMSは、PHPで書かれたオープンソースの高速で小さなフラットファイルCMSです。WonderCMSソースコードはGithubでホストされています。このガイドは
別のシステムを使用していますか?Neosは、CMSとアプリケーションフレームワークをコアとするコンテンツアプリケーションプラットフォームです。このガイドでは、インストール方法を説明します
別のシステムを使用していますか?TextPattern CMS 4.6.2はシンプルで柔軟な無料のオープンソースコンテンツ管理システム(CMS)であり、Webデザイナーが
このチュートリアルでは、リバースプロキシを使用してWebサーバーをセットアップします。使用するCMSは、有名なWebアプリケーションフレームワークであるKeystone.jsです。
別のシステムを使用していますか?10月1.0 CMSは、Laravelフレームワーク上に構築されたシンプルで信頼性の高い無料のオープンソースコンテンツ管理システム(CMS)です。
別のシステムを使用していますか?Omeka Classic 2.4 CMSは、デジタルを共有するための無料のオープンソースのデジタル出版プラットフォームおよびコンテンツ管理システム(CMS)です。
別のシステムを使用していますか?Automadは、オープンソースのファイルベースのコンテンツ管理システム(CMS)であり、PHPで記述されたテンプレートエンジンです。Automadソースコードi
別のシステムを使用していますか?Directus 6.4 CMSは、強力で柔軟な無料のオープンソースヘッドレスコンテンツ管理システム(CMS)であり、開発者に提供します。
別のシステムを使用していますか?PyroCMSは、PHPで記述されたオープンソースのCMSです。PyroCMSソースコードはGitHubでホストされています。このガイドでは、entirをよく歩いてください
別のシステムを使用していますか?Microweberは、オープンソースのドラッグアンドドロップCMSとオンラインショップです。MicroweberのソースコードはGitHubでホストされています。このガイドはあなたを示します
別のシステムを使用していますか?Microweberは、オープンソースのドラッグアンドドロップCMSとオンラインショップです。MicroweberのソースコードはGitHubでホストされています。このガイドはあなたを示します
別のシステムを使用していますか?ImpressPages CMS 5.0は、シンプルで効果的な無料のオープンソース、ユーザーフレンドリーなMVCベースのコンテンツ管理システム(CMS)です。
別のシステムを使用していますか?WonderCMSは、PHPで書かれたオープンソースの高速で小さなフラットファイルCMSです。WonderCMSソースコードはGithubでホストされています。このガイドは
別のシステムを使用していますか?Redaxscript 3.2 CMSは、最新で超軽量の無料のオープンソースのコンテンツ管理システム(CMS)です。
別のシステムを使用していますか?TYPO3は無料でオープンソースのエンタープライズコンテンツ管理システムです。PHPで記述され、MySQLを使用してデータを格納します。打ち間違え
別のシステムを使用していますか?TextPattern CMS 4.6.2はシンプルで柔軟な無料のオープンソースコンテンツ管理システム(CMS)であり、Webデザイナーが
ヘルスケアにおける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は、ファイアウォール、プロキシ、