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