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

Nginxを使用してDebianVPSにSimpleMachines2フォーラムソフトウェアをインストールする方法

Simple Machinesフォーラムは、PHPとMySQLを利用したインターネット上で利用できる最高のオープンソースフォーラムプラットフォームの1つです。

このステップバイステップのチュートリアルでは、Debianベースの仮想サーバーにSimpleMachines2フォーラムを簡単にインストールする方法を紹介します。

このチュートリアルを書いている時点で、最新の安定バージョンはSimple Machines 2.0.7であり、次のものが必要です。

  • BCMathおよびGDGraphicsLibrary2.0以降が有効になっているPHP5.2以降(Nginxサーバーにはphp5-fpmパッケージが必要)。また、file_uploadsオプションを有効にしてセーフモード、グローバルの登録、マジッククォートの設定を無効にする必要があります。
  • Linux仮想サーバーにインストールされている、MySQL5.0以降。

サーバーにApacheがインストールされている場合は、Apacheサービスを停止し、Apacheパッケージを削除します。

/etc/init.d/apache2 stop
apt-get remove apache2*

Nginx、PHP-FPM、MySQLをDebian VPSにインストールするには、次のコマンドを実行します。

apt-get install nginx php5-fpm php5-cli php5-mysql php5-mcrypt php5-gd mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5

http://download.simplemachines.org/で入手可能なSimpleMachines2をサーバーにダウンロードし、次のコマンドを使用して解凍します。

cd /root
wget http://download.simplemachines.org/index.php/smf_2-0-7_install.tar.bz2
mkdir -p /var/www/{your-domain.com,your-domain.com/forum}
tar -xvf smf_2-0-7_install.tar.bz2 -C /var/www/your-domain.com/forum

サーバー上に単純機械用の新しいMySQLデータベースを作成します:

mysql -u root -p
mysql> CREATE DATABASE smf2db;
mysql> GRANT ALL PRIVILEGES ON smf2db.* TO 'smf2user'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

次のコマンドを使用して、PHP構成ファイルを見つけます。

php5-fpm -i | grep php.ini
Configuration File (php.ini) Path => /etc/php5/fpm
Loaded Configuration File => /etc/php5/fpm/php.ini

次のコマンドを使用して、/ etc / php5 / fpm/php.ini構成ファイルを編集します。

vi /etc/php5/fpm/php.ini

次の行を追加/変更します:

memory_limit = 128M
cgi.fix_pathinfo = 0
file_uploads = On
max_input_time = 60
max_execution_time = 60
register_globals = Off
safe_mode = Off
session.use_trans_sid = 0
magic_quotes_sybase = Off

次のコマンドを実行します。

/etc/init.d/php5-fpm restart

新しいNginx構成ファイルを作成します:

vi /etc/nginx/sites-available/your-domain.com

次の行を追加します:

server {
listen 80;
server_name your-domain.com;
root /var/www/your-domain.com/forum/;
index index.php index.html;
access_log /var/log/nginx/your-domain.com-access.log;
error_log /var/log/nginx/your-domain.com-error.log;
location ~ \.php {
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

次のコマンドを使用してシンボリックリンクを作成します。

ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/your-domain.com

変更を有効にするには、NginxWebサーバーを再起動します。

/etc/init.d/nginx restart

Webサーバーユーザー(www-data)は、「添付ファイル」、「アバター」、「キャッシュ」、「パッケージ」、「installed.list」、「Smileys」、「Themes」ディレクトリ、および「agreement.txt」に書き込むことができる必要があります。 '、' Settings.php'、' Settings_bak.php'ファイルを使用すると、次のコマンドを実行して簡単に実行できます。

chown www-data:www-data -R /var/www/your-domain.com/

お気に入りのWebブラウザでhttp://your-domain.com/install.phpを開き、簡単な手順に従います。インストールが完了したら、サーバーから「install.php」スクリプトを削除することをお勧めします。

rm -rf /var/www/your-domain.com/forum/install.php

フォーラムのルックアンドフィールをカスタマイズしたい場合は、http://custom.simplemachines.org/themes/からダウンロードできる多くのテーマがあります。また、http://custom.simplemachines.org/mods/には、「SMF Secure Login」、「Advanced Visual Verification」、「BotScout」、「DeleteSpamPosts」などのさまざまなmodがあります。

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

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


Debian
  1. Nginxを使用してDebianVPSにYiiフレームワークをインストールする方法

  2. Debian8VPSにNginxを使用してFuelPHPをインストールする方法

  3. Debian8VPSにNginxを使用してPloneをインストールする

  1. Debian9にNginxでPhorumをインストールする方法

  2. Debian10にNginxを使用してMagentoをインストールする方法

  3. Debian11にNginxを使用してWonderCMSをインストールする方法

  1. Debian9にNginxを使用してWonderCMSをインストールする方法

  2. Debian9にNGINXを使用してForkCMSをインストールする方法

  3. Debian9にVanillaフォーラムをインストールする方法