次の記事では、 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
の設定を上書きします 。設定をカスタマイズするには、次の手順に従います。
- defaults.iniをconfig.iniにコピーします
- config.iniを編集し、上書きしたくない行を削除します。
-
[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。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。