GNU/Linux >> Linux の 問題 >  >> Debian

DebianWheezyにSelfossをインストールする

この記事では、PHP-FPM、Nginx、MySQLを使用してDebianWheezyVPSにSelfossをインストールする方法を紹介します。 Selfossは、新しい多目的rssリーダー、ライブストリーム、マッシュアップ、および集約Webアプリケーションです。 PHPで記述されており、データベースとしてSQLite、MySQL、またはPostgreSQLのいずれかを使用します。 SelfossはTobiasZeisingのプロジェクトであり、GPLv3の下でライセンスされています。

MySQLをインストールしてデータベースを作成します。

apt-get update
apt-get upgrade
apt-get install mysql-server mysql-client
mysql -uroot -p
CREATE DATABASE selfoss
GRANT ALL PRIVILEGES ON selfoss.* TO 'selfoss'@'localhost' IDENTIFIED BY '_PASSWORD_';
FLUSH PRIVILEGES;
/q

NginxとPHP-FPMをインストールする

apt-get install nginx php5-fpm php-cli php5-mysql php5-gd php5-mcrypt

Webサイトのルートディレクトリを作成します

mkdir -p /var/www/yourwebsite.com/{public_html,logs}

selfossをダウンロードして構成する

wget http://selfoss.aditu.de/selfoss-2.9.zip -O /tmp/selfoss.zip
unzip -d /var/www/yourwebsite.com/public_html /tmp/selfoss.zip

defaults.iniをconfig.iniにコピーします

cp /var/www/yourwebsite.com/public_html/defaults.ini /var/www/yourwebsite.com/public_html/config.ini

config.iniファイルを開き、以下を変更します

vim /var/www/yourwebsite.com/public_html/config.ini
db_type=mysql
db_database=selfoss
db_username=selfoss
db_password=_PASSWORD_
db_port=3306

権限を変更します。

chown -R www-data: /var/www/yourwebsite.com/public_html/

Nginx構成。

次のコンテンツで新しいNginxサーバーブロックを作成します

# /etc/nginx/sites-available/yourwebsite.com
# https://github.com/SSilence/selfoss/wiki/nginx-configuration
upstream backend {
   server unix:/var/run/php5-fpm.sock;
}
server {
    listen 80;
    server_name yourwebsite.com;
    root /var/www/yourwebsite.com/public_html/;
    access_log /var/www/yourwebsite.com/logs/access.log;
    error_log /var/www/yourwebsite.com/logs/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$ {
      fastcgi_pass backend;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
      include fastcgi_params;
    }
}

シンボリックリンクしてサーバーを再起動します

ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com
/etc/init.d/nginx restart

フィードは手動またはcronジョブを介して更新できます。 cronジョブを設定するには、次のコマンドを実行します。

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

Selfossの詳細については、公式Webサイト(http://selfoss.aditu.de/

)を参照してください。

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

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


Debian
  1. Debian WheezyのGlusterFSを3.2(Debian)から3.4にアップグレードする

  2. NginxとMariaDBを使用してUbuntuVPSにHumHubをインストールします

  3. DebianWheezyVPSにphpBB3をインストールします

  1. DebianWheezyでのNFSサーバーとクライアントのセットアップ

  2. Debian – / var、/ homeを別のパーティションに移動しますか?

  3. /var/log/messages、/var/log/syslog、および/var/log/kern.logの違いは?

  1. Debian7wheezyにvirtualboxゲストの追加をインストールする

  2. Debian7wheezyにKDEデスクトップをインストールする

  3. DebianWheezyにEtherpadLiteをインストールする方法