GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 7LinuxVPSにSelfossをインストールする方法

次の記事では、 CentOS 7LinuxVPSにSelfossをインストールする手順について説明します。 。

セルフォスとは

これは、次の機能を備えた新しい多目的RSSリーダー、ライブストリーム、マッシュアップ、およびアグリゲーションWebアプリケーションです。

  • Webベースのrssリーダー
  • ユニバーサルアグリゲーター
  • オープンソースで無料
  • オープンプラグインシステムで簡単に拡張可能(独自のデータコネクタを作成)
  • モバイルサポート(Android、iOS、iPad)
  • selfossを使用して、すべての投稿、ツイート、フィードを1か所でライブストリーミングおよび収集します
  • 2MB未満の軽量PHPアプリケーション
  • MySQL、PostgreSQL、およびSqliteデータベースをサポートします
  • OPMLインポート
  • Restful json api
  • iOSおよびAndroid用のサードパーティアプリが利用可能

システム要件?

  • LinuxVPSホスティング
  • PHP5.3以降
  • MySQL、PostgreSQL、またはSqlite
  • Apache、Nginx、またはLighttpdWebサーバー
  • Mod_RewriteおよびMod_Headers

更新システム

先に進む前に、ssh CentOS VPSに対して、screenを開始します セッションを行い、yumを使用してシステムをアップグレードします :

## screen -U -S selfoss-centos
## yum update
## yum install unzip vim

LEMPのインストール(Linux Nginx MariaDBおよびPHP)

SelfossにはWebサーバー、データベースサーバー、PHPサーバーが必要なので、先に進んでLEMPをCentOS7VPSにインストールします。 LEMPのインストールが完了したら Selfossのデータベースの作成に進みます。

新しいデータベースを作成する

Selfossはデータを保存するためにデータベースを必要とするため、お気に入りのMySQLツールを使用して新しいデータベースを作成するか、次のようにコマンドラインを使用します。

# mysql -u root -p

MariaDB [(none)]> create database selfoss;
MariaDB [(none)]> grant all on selfoss.* to selfoss@localhost identified by 'SECURE_PASSWORD';
MariaDB [(none)]> \q

セルフォスのインストールと構成

セルフォスのダウンロードと抽出

/srv/wwwを使用します Webサーバードキュメントルートとして、このディレクトリを作成し、以下を使用してSelfossをダウンロードしましょう:

## mkdir -p /srv/www
## wget https://github.com/SSilence/selfoss/archive/master.zip -O /tmp/selfoss.zip
## unzip /tmp/selfoss.zip -d /srv/www/

これで、/srv/www/selfoss-masterにセルフォスが抽出されます。 。セルフォス構成を続行します

セルフォス構成

config.iniの設定 defaults.iniの設定を上書きします 。設定をカスタマイズするには、次の手順に従います。

  1. defaults.iniをconfig.iniにコピーします
  2. config.iniを編集し、上書きしたくない行を削除します。
  3. [globals]を削除しないでください 行。
## cd /srv/www/selfoss-master
## cp defaults.ini config.ini
## vim config.ini

サンプルのconfig.ini 次のようになります:

[globals]
db_type=mysql
db_host=localhost
db_database=selfoss
db_username=selfoss
db_password=SECURE_PASSWORD
db_port=3306

ウェブサーバーの構成

次に、http://rss.mydomain.comを使用してSelfoss RSSアプリを提供できるように、仮想サーバーブロックを設定する必要があります。これを実現するには、/etc/nginx/conf.d/selfoss.confに次のファイルを作成します 。もちろん、自分の情報に合わせて関連情報を変更してください。

server {
    listen 80;
    server_name rss.mydomain.com;
    root /srv/www/selfoss-master/;
    access_log /var/log/nginx/rss.access.log;
    error_log /var/log/nginx/rss.error.log;

    location ~* \ (gif|jpg|png) {
        expires 30d;
    }
    location ~ ^/favicons/.*$ {
        try_files $uri /data/$uri;
    }
    location ~ ^/thumbnails/.*$ {
        try_files $uri /data/$uri;
    }
    location ~* ^/(data\/logs|data\/sqlite|config\.ini|\.ht) {
        deny all;
    }
    location / {
        index index.php index.html index.htm;
        try_files $uri /public/$uri /index.php$is_args$args;
    }
    location ~ \.php$ {
    try_files $uri = 404;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Nginx構成ファイルを配置したら、次を使用して変更を有効にするためにWebサーバーのリロードに進みます。

## nginx -t
## systemctl restart nginx

適切な所有権を設定する:

## chown nginx: -R /srv/www/selfoss-master/

セルフォスへのアクセス

最後に、お気に入りのWebブラウザを使用してhttp://rss.mydomain.comでSelfossRSSリーダーにアクセスします。

次を使用してフィードを更新するcronジョブを設定することもできます:

## echo "*/10 * * * * root wget -o /dev/null http://yourwebsite.com/update" >> /etc/cron.d/selfoss

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にSelfossのインストールを依頼するだけです。 あなたのために。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法

  2. CentOS8LinuxにPHP8をインストールする方法

  3. CentOSLinuxVPSにCouchDBをインストールします

  1. CentOSLinuxでブートストラップを解除する方法

  2. CentOSVPSにGibbonをインストールする方法

  3. LinuxVPSにVirtualminをインストールする方法

  1. CentOS8LinuxにAnsibleをインストールする方法

  2. CentOS7にLinuxカーネル5.0をインストールする方法

  3. CentOS6VPSにphpBB3をインストールする方法