DebianでNFS共有をセットアップする
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
Selfoss RSSリーダーは、無料でオープンソースの自己ホスト型Webベースの多目的ライブストリーム、マッシュアップ、ニュースフィード(RSS / Atom)リーダー、およびユニバーサルアグリゲーターです。Selfoss RSSリーダーは、OPMLインポート、落ち着いたJSON API、およびそのオープンプラグインシステムを備えており、独自のカスタムデータコネクターを作成することで、デフォルトの機能を簡単に拡張できます。Selfossを使用してライブストリーミングを行い、すべての投稿、ツイート、ポッドキャスト、およびフィードを1か所に集めて、デスクトップまたはモバイルデバイスから簡単にアクセスできます。
このチュートリアルでは、Apache Webサーバー、PHP 7.1、およびMariaDBデータベースを使用して、Debian 9 LAMP VPSにSelfoss RSSリーダー2.17をインストールします。
新しいsudo
ユーザーを追加することから始めます。
まず、次のようにサーバーにログインしますroot
。
ssh root@YOUR_VULTR_IP_ADDRESS
sudo
コマンドはVultr Debain 9サーバインスタンスにデフォルトでインストールされていないので、私たちは最初にインストールされますsudo
:
apt-get -y install sudo
ここで、新しいユーザー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
Debianサーバーインスタンスにパッケージをインストールする前に、まずシステムを更新します。
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
、mod_authz_core
とmod_headers
Apacheモジュールを有効にします。
sudo a2enmod rewrite authz_core headers
このチュートリアルの終わりにApacheを再起動しますが、インストールと構成中にApacheを定期的に再起動するのは確かに良い習慣です。今すぐ実行しましょう。
sudo systemctl restart apache2
これで、PHP 7.0をSelfoss RSSリーダーに必要なすべてのPHPモジュールとともにインストールできます。
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
Debian 9は、MariaDBデータベースサーバーをデフォルトで使用します。これは、MySQLサーバーに代わる、コミュニティが開発した、完全にオープンソースの拡張された完全な代替です。
MariaDBデータベースサーバーをインストールします。
sudo apt-get -y install mariadb-server
MariaDBサーバーを起動し、起動時に自動的に実行できるようにします。
sudo systemctl enable mariadb
sudo systemctl start mariadb
MariaDBサーバーのインストールを保護します。
sudo mysql_secure_installation
root
パスワードは、そう簡単にするためにプロンプトが表���されたら、Enterキーを押し、空白になりますroot
パスワード。
MariaDB / MySQL root
ユーザーを作成するように求められたら、「Y」を選択し(はいの場合)、安全なroot
パスワードを入力します。デフォルトの提案が最も安全なオプションであるため、他のすべてのはい/いいえの質問に「Y」と答えてください。
root
次のコマンドを実行して、MariaDB ユーザーとしてMariaDBシェルにログインします。
sudo mariadb -u root -p
MariaDBコマンドプロンプトにアクセスするには、プロンプトが表示されたらMariaDB root
パスワードを入力するだけです。
次のクエリを実行して、Selfoss RSSリーダーのMariaDBデータベースとデータベースユーザーを作成します。
CREATE DATABASE selfoss_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'selfoss_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON selfoss_db.* TO 'selfoss_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
必要に応じて、データベース名selfoss_db
とユーザー名selfoss_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
、Selfoss RSSリーダーのインストールパッケージをダウンロードするために使用します。
sudo wget --content-disposition https://github.com/SSilence/selfoss/archive/2.17.zip
注: Selfoss RSSリーダーのダウンロードページにアクセスして、最新バージョンを必ず確認してください。
現在のディレクトリを一覧表示して、ファイルが正常にダウンロードされたことを確認します。
ls -la
削除index.html
:
sudo rm index.html
すぐにインストールしunzip
て、ファイルを解凍できるようにします。
sudo apt-get -y install unzip
次に、zipアーカイブを解凍します。
sudo unzip selfoss-2.17.zip
すべてのインストールファイルをWebルートディレクトリに移動します。
sudo mv -v selfoss-2.17/* selfoss-2.17/.* /var/www/html 2>/dev/null
権限の問題を回避するために、Webファイルの所有権を変更します。
sudo chown -R www-data:www-data * ./
Apacheを再起動します。
sudo systemctl restart apache2
Selfoss RSSリーダーを使用composer
するには、一部のプラグインをダウンロードする必要があるため、インストールしてみましょうcomposer
。
sudo apt-get -y install composer
ここで、webrootディレクトリにいることを確認します。
cd /var/www/html
www-data
ユーザーを使用してcomposerを実行します。
sudo -u www-data composer install
composer
キャッシュに書き込めないという警告メッセージが表示されますが、すべて問題なくインストールされるので、あまり気にしないでください。
これで、最後のステップに進む準備ができました。
最初に、Selfoss RSSリーダー構成ファイルconfig.ini
を正しいデータベース設定で更新する必要があるので、webrootディレクトリにいることを確認し、次の場所にコピーdefaults.ini
しconfig.ini
ます。
sudo cp -iv defaults.ini config.ini
次に、config.ini
構成ファイルを開き、次のデータベース値を追加します。
[globals]
db_type=mysql
db_host=localhost
db_database=selfoss_db
db_username=selfoss_user
db_password=UltraSecurePassword
db_port=3306
ここでにパスワードハッシュを追加する必要がありますconfig.ini
が、最初にそれを生成する必要があるため、ブラウザで次のURLにアクセスします。
http://YOUR_VULTR_IP_ADDRESS/password
次に、Password
フィールドに希望のパスワードを入力して、をクリックしGenerate
ます。
結果のハッシュ値をconfig.ini
ファイルのパスワードオプションにコピーするだけで、パスワードセクションは次のようになります。
username=admin
password=b729a37c34ff9648c33d67de3b289b58b7486dd71236343a6c2c275c2cc0477bd1d254eb92248bfa753169547d4bd2e81c2c9e460ba5bba822af1e87722dd12a
salt=<long string of random chracters>
注: パスワードハッシュは明らかに上記のハッシュとは異なり、別のユーザー名を自由に選択できます。
config.ini
ファイルから他のすべての未編集オプションを削除して、完全な構成ファイルが次のようになるようにします。
[globals]
db_type=mysql
db_host=localhost
db_database=db1
db_username=u1
db_password=usecpass1
db_port=3306
username=admin
password=b729a37c34ff9648c33d67de3b289b58b7486dd71236343a6c2c275c2cc0477bd1d254eb92248bfa753169547d4bd2e81c2c9e460ba5bba822af1e87722dd12a
salt=<long string of random chracters>
注: オプションのいずれかを変更する場合は、defaults.ini
上記のオプションのリストにオプションを追加するだけです。
構成ファイルの編集が終了したら、ファイルを保存して終了できます。
これで、ホームページにアクセスしてユーザー名とパスワードを入力することにより、Selfoss RSSリーダーにログインできます。
http://YOUR_VULTR_IP_ADDRESS/
読者にフィードを自動更新させたい場合(そしてほぼ間違いなくそうする場合)は、crontabを編集する必要があります。
sudo crontab -e
次の行を追加して、フィードを1時間ごとに更新します。
0 * * * * www-data cd /var/www/html && php cliupdate.php
Vultr DNS設定をまだ構成していない場合は、Vultr DNSコントロールパネルを使用して構成できます。
ほとんどの最新のブラウザーは、サイトでSSLが有効になっておらず、SSL証明書が無料で入手できる場合に警告を表示するため、SSLを使用するようにサイトを構成することもお勧めします。
いずれの場合でも、必要に応じて、フィードを追加し、リーダーをさらにカスタマイズすることができます。
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
GolangはGoogleが開発したプログラミング言語です。汎用性、シンプルさ、信頼性のおかげで、Golangは最も人気のあるものの1つになりました
はじめにWeb分散オーサリングおよびバージョン管理(WebDAV)は、リモートでファイルを作成および変更するためのフレームワークを提供するHTTP拡張です。
LinuxおよびUnixのシステム管理者の間では、sudoユーザーを使用してサーバーにアクセスし、コマンドをルートレベルで実行することは非常に一般的です。sudの使用
この記事では、Debianでchroot jailをセットアップする方法を説明します。私はあなたがDebian 7.xを使っていると思います。Debian 6または8を実行している場合、これは機能する可能性があります、bu
はじめにDebianでVPNサーバーを設定する簡単な方法は、PiVPNを使用することです。PiVPNは、OpenVPNのインストーラーおよびラッパーです。それはあなたのための簡単なコマンドを作成します
別のシステムを使用していますか?Brotliは、Gzipよりも圧縮率が高い新しい圧縮方法です。そのソースコードはGithubで公開されています。ティ
別のシステムを使用していますか?Neosは、CMSとアプリケーションフレームワークをコアとするコンテンツアプリケーションプラットフォームです。このガイドでは、インストール方法を説明します
はじめにCactiは、RRDデータに完全に基づいたオープンソースの監視およびグラフ作成ツールです。サボテンを通じて、ほぼすべてのタイプのデビックを監視できます
Go(Golangとも呼ばれます)は、静的に型付けされ、コンパイルされた、Cのようなプログラミング言語で、Googleによって開発されました。シンプルさと多用途性により、b
PBX In A Flash 5(PIAF5)は、Vultr VPSを本格的なPBXに変えるDebian 8ベースのオペレーティングシステムです。次のような特徴があります。
別のシステムを使用していますか?TermRecordはPythonで記述されたシンプルなオープンソースツールで、ターミナルセッションを簡単に共有できる自己完結型に保存できます。
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
この記事では、Vultrでテンプレートとして提供されるサーバーオペレーティングシステムの概要を説明します。CentOS CentOSはRHEL(Re
別のシステムを使用していますか?X-Cartは、数多くの機能と統合を備えた非常に柔軟なオープンソースのeコマースプラットフォームです。X-Cartのソースコードはホストです
Muninは、マシンのプロセスとリソースを調査する監視ツールであり、Webインターフェースを介して情報をグラフで表示します。フォローインを使用する
はじめにこのチュートリアルでは、CentOS、Debian、またはUbuntuを実行しているLinuxサーバーにIP範囲/サブネット全体を追加するプロセスについて説明します。プロセス
別のシステムを使用していますか?Diasporaはプライバシーを意識したオープンソースのソーシャルネットワークです。このチュートリアルでは、ディアスポラpoを設定する方法を学びます
ここVultrでは、デプロイ可能なすべてのVPSでIPv6を有効にするオプションがあります。しかし、これにより、一部のプログラムとコマンドはどちらか一方を優先する場合があります
ヘルスケアにおける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は、ファイアウォール、プロキシ、