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

CentOS7VPSにReaderSelfRSSをインストールする方法

Reader Selfは、PHPで記述されたセルフホストのRSSリーダーです。これは、人気のあるGoogleリーダーの優れた代替品です。このチュートリアルでは、ApacheおよびMariaDBデータベースを使用してCentos7VPSにReaderSelfをインストールする手順を説明します。

Reader Selfには、次のサーバー要件があります。

– PHP5.2.4以降
–MySQL5.0以降/SQLite
–mod_rewriteモジュールが有効になっているApache2.2以降

ユーザーrootとしてCentos7VPSにログインし、すべてのパッケージが最新であることを確認します

yum -y update

Reader SelfにはSQLデータベースが必要なので、MariaDBサーバーをインストールします

yum install mariadb-server mariadb

MariaDBサーバーを起動し、システムの起動時に自動的に起動するサービスを追加します

systemctl start mariadb.service
systemctl enable mariadb.service

次のコマンドを実行してMariaDBサーバーを保護し、新しいルートパスワードを設定します

mysql_secure_installation

ここで、ユーザーrootとしてMySQLサーバーにログインし、新しいデータベースとユーザーを作成します

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE reader;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON reader.* TO 'user'@'localhost' IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q;

「PASSWORD」を実際のパスワードに置き換えることを忘れないでください。

次に、ApacheWebサーバーをインストールします

yum install httpd

Apache Webサーバーを起動し、起動時に起動できるようにします

systemctl start httpd
systemctl enable httpd

Reader SelfはPHPで記述されているため、PHPといくつかのPHP拡張機能およびモジュールをインストールする必要があります

yum install php php-mysql php-common

最新バージョンのReaderSelfをCentOSサーバーにダウンロードします

wget https://github.com/readerself/readerself/archive/master.zip

ダウンロードしたアーカイブをサーバーのドキュメントルートディレクトリに抽出します。

yum -y install unzip
unzip master.zip -d /var/www/html/
mv /var/www/html/readerself-master/ /var/www/html/readerself

所有権を変更する

chown -R apache:apache /var/www/html/readerself

Reader Selfデータベース構成ファイルを開き、作成したデータベースの情報を入力します。

cd /var/www/html/readerself
vim application/config/database.php
$db['default']['hostname'] = 'localhost';//localhost (MySQL) or sqlite:application/database/readerself.sqlite (SQLite)
$db['default']['username'] = 'user';
$db['default']['password'] = 'PASSWORD';
$db['default']['database'] = 'reader';
$db['default']['dbdriver'] = 'mysqli';//mysqli (MySQL) or pdo (SQLite)

次に、Reader Self RSSリーダー用にApache仮想ホスティングディレクティブを設定して、ドメイン名でアクセスできるようにします。

次のコンテンツを含む「/etc/httpd/conf.d/vhosts.conf」ファイルを作成します

vim /etc/httpd/conf.d/vhosts.conf
IncludeOptional vhosts.d/*.conf

そして、すべての仮想ホストを配置する「/etc/httpd/vhosts.d」ディレクトリを作成します。

mkdir /etc/httpd/vhosts.d

ドメインの仮想ホストを作成する

vim /etc/httpd/vhosts.d/yourdomain.conf
<VirtualHost YOUR_SERVER_IP:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/readerself"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ErrorLog "/var/log/httpd/yourdomain.com-error_log"
CustomLog "/var/log/httpd/yourdomain.com-access_log" combined

<Directory "/var/www/html/readerself">
DirectoryIndex index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

そして、変更を有効にするためにApacheを再起動します

systemctl restart httpd

RSSリーダーがフィードを更新できるようにcronジョブを作成します

crontab -e
0 */1 * * * cd /var/www/html/readerself && php index.php refresh items
systemctl restart crond

それで全部です。次に、お気に入りのWebブラウザーを開き、http://yourdomain.comにアクセスします。 Reader Selfは、すべての要件が満たされているかどうかを確認します。アプリケーションにアクセスするには、新しいアカウントを作成する必要があります

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

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


Cent OS
  1. CentOS7VPSにOrangeHRMをインストールする方法

  2. CentOS7VPSにProjectPierをインストールする方法

  3. CentOS7VPSにWebsiteBakerをインストールする方法

  1. CentOS7にMariaDBをインストールする方法

  2. CentOS7にPhpWikiをインストールする方法

  3. CentOS7VPSにocPortalをインストールする方法

  1. CentOS8にMariaDBをインストールする方法

  2. CentOSにFoxitReaderをインストールする方法

  3. CentOS6にMariaDBをインストールする方法