このチュートリアルでは、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。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。