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

NginxとPHP-FPMを使用してCentOS7VPSにFluxBBをインストールします

このチュートリアルでは、Nginx、MariaDB、およびPHP-FPMを使用してCentOS7VPSにFluxBBをインストールする方法を示します。 FluxBBは、PHPで記述された非常に高速でオープンソースのフォーラムアプリケーションです。 FluxBBの主な機能には、クリーンな管理インターフェイス、柔軟な権限システム、使いやすさ、驚異的な高速性、強力なモデレーターツールなどがあります。このガイドは他のLinuxVPSシステムでも機能するはずですが、CentOS7VPS用にテストおよび作成されています。

システムを更新し、必要なパッケージをインストールします。

root@vps:~# yum -y update
root@vps:~# yum install unzip wget

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

MariaDBサーバーをインストールするには、次のコマンドを実行します。

root@vps:~# yum install mariadb-server mariadb

サービスを開始し、起動時に有効にします:

root@vps:~# systemctl start mariadb.service
root@vps:~# systemctl enable mariadb.service

MariaDBサーバーを保護することは非常に重要です。データベースを作成してデータを取り込む前に、次のスクリプトを実行してください。

mysql_secure_installation

上記の手順が完了したら、MariaDB rootユーザーとしてログインし、新しいデータベースとユーザーを作成します。

root@vps:~# mysql -uroot -p
MariaDB [(none)]>> create database fluxbb;
MariaDB [(none)]>> GRANT ALL PRIVILEGES ON fluxbb.* TO 'fluxbb'@'localhost' IDENTIFIED BY 'fluxbbPassword';
MariaDB [(none)]>> flush privileges;
MariaDB [(none)]>> \q;

FluxBBをダウンロードして解凍します

この記事の執筆時点で、FluxBBの最新の安定バージョンはバージョン1.5.7です。次のコマンドは、フォーラムのルートディレクトリを作成し、FluxBBzipファイルをダウンロードして抽出します。

root@vps:~# mkdir -p /var/www/html/myForum.org/
root@vps:~# cd /var/www/html/myForum.org/
root@vps:~# wget http://fluxbb.org/download/releases/1.5.7/fluxbb-1.5.7.zip
root@vps:~# unzip fluxbb-1.5.7.zip
root@vps:~# mv fluxbb-1.5.7/* .
root@vps:~# rm -rf fluxbb-1.5.7*

PHPとNginxをインストールして構成する

PHPとNginxのインストールは非常に簡単です。次のコマンドを実行するだけです:

root@vps:~# yum install nginx php-fpm php-cli php-mysqlnd php-mbstring php-gd php-curl php-pdo
root@vps:~# systemctl start php-fpm.service
root@vps:~# systemctl enable php-fpm.service
root@vps:~# systemctl start nginx.service 
root@vps:~# systemctl enable nginx.service

UNIXソケットでリッスンするようにPHP-FPMを変更するには、デフォルトのwwwプールを開きます

root@vps:~# vim /etc/php-fpm.d/www.conf

から変更

listen = 127.0.0.1:9000

listen = /var/run/php-fpm/php-fpm.socket

変更を有効にするためにサービスを再起動します

root@vps:~# systemctl restart php-fpm

phpセッションディレクトリを作成し、所有権をapache(PHPを実行するユーザー)に変更します。

root@vps:~# mkdir /var/lib/php/session
root@vps:~# chown apache:apache /var/lib/php/session

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

root@vps:~# cat <<'EOF' >> /etc/nginx/conf.d/myForum.org.conf
server {
    server_name myForum.org;
    listen 80;
    root /var/www/html/myForum.org;
    access_log /var/log/nginx/myForum.org-access.log;
    error_log /var/log/nginx/myForum.org-error.log;
    index index.php;
 
    location / {
        try_files $uri $uri/ /rewrite.php?$args;
    }

    location ~ /(cache|include|lang|plugins) {
       deny all;
       return 403;
    }

    location ~ \.php$ {
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_keep_conn on;
        include /etc/nginx/fastcgi_params;
        fastcgi_pass unix:/var/run/php-fpm/php-fpm.socket;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
 
    location ~ /\.ht {
        deny all;
    }

}
EOF

Nginx構成をテストし、次のコマンドを実行してサーバーを再起動します。

root@vps:~# nginx -t

root@vps:~#  systemctl restart nginx

正しい権限を設定する

root@vps:~# chown -R apache:apache /var/www/html/myForum.org/

それでおしまい。ブラウザを開き、http://myForum.org/install.phpにアクセスします。 FluxBBインストールウィザードに従います。

詳細については、FluxBBの公式ウェブサイトをご覧ください。

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

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


Cent OS
  1. Nginxを使用してCentosVPSにWordPressマルチサイトをインストールする方法

  2. Nginx、MariaDB、PHP-FPMを使用してCentOS7VPSにVarnishとphpMyAdminをインストールする方法

  3. NginxとPHP-FPMを使用してCentOS7VPSにeZPublishCommunityProjectをインストールします

  1. CentOS7VPSにPowerDNSとPoweradminをインストールします

  2. Nginx、PHP-FPM、MariaDBを使用してCentOS7にMagentoをインストールします

  3. Nginxを使用してCentOS8にLet'sEncryptをインストールする方法

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

  2. NginxとPHP-FPMを使用してUbuntu14.04VPSにOpenCart2をインストールします

  3. UbuntuVPSにNginxとPHP-FPMを使用してOwnCloud7をインストールします