まずは完成品を見てみましょう:
モバイルバージョン:
PC バージョン:
私の環境: ubuntu 14.06 x64 VPS
apをache2、php5の順にインストールします、mysql-server、php5-mysql.
sudo apt-get install apache2sudo apt-get install php5sudo apt-get install mysql-serversudo apt-get install php5-mysql
Composer をインストールします (この手順では、公式 Web サイトから実行可能ファイルを直接ダウンロードし、実行可能権限を追加して /usr/local/bin にコピーするだけです)。
php -r "readfile('https://getcomposer.org/installer');" > composer-setup.phpphp -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '7228c001f88bee97506740ef0888240bd8a760b046ee16db8f4095c0d8d525f2367663f22a46b48d072c816e7fe19959') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"php composer-setup.php --install-dir=bin --filename=composerphp -r "unlink('composer-setup.php');"
flarum プロジェクトを作成します
mkdir V2NB_forumcd V2NB_forum/composer create-project flarum/flarum . --stability=beta
インストールプロセス中にエラーが発生する可能性があります:
Installing flarum/flarum (v0.1.0-beta.5) - Installing flarum/flarum (v0.1.0-beta.5) Downloading: 100% Created project in .Loading composer repositories with package informationUpdating dependencies (including require-dev)Your requirements could not be resolved to an installable set of packages. Problem 1 - flarum/flarum-ext-akismet v0.1.0-beta.3 requires tijsverkoyen/akismet ^1.1 -> satisfiable by tijsverkoyen/akismet[1.1.0]. - flarum/flarum-ext-akismet v0.1.0-beta.5 requires tijsverkoyen/akismet ^1.1 -> satisfiable by tijsverkoyen/akismet[1.1.0]. - tijsverkoyen/akismet 1.1.0 requires ext-curl * -> the requested PHP extension curl is missing from your system. - Installation request for flarum/flarum-ext-akismet ^0.1.0 -> satisfiable by flarum/flarum-ext-akismet[v0.1.0-beta.3, v0.1.0-beta.5]. To enable extensions, verify that they are enabled in those .ini files: - /etc/php5/cli/php.ini - /etc/php5/cli/conf.d/05-opcache.ini - /etc/php5/cli/conf.d/10-pdo.ini - /etc/php5/cli/conf.d/20-json.ini - /etc/php5/cli/conf.d/20-mysql.ini - /etc/php5/cli/conf.d/20-mysqli.ini - /etc/php5/cli/conf.d/20-pdo_mysql.ini - /etc/php5/cli/conf.d/20-readline.ini You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
このとき、あなたはphp-curl をインストールしてディレクトリ内で削除する必要があります。 --stability=beta を実行します。 通常のインストール ログは非常に長いはずです。
プロジェクト ディレクトリ内のファイルは次のとおりです:
いくつかの変更と設定
アクセス許可を変更します
プロジェクト ディレクトリ内のすべてのファイルとフォルダーのアクセス許可を 777 に変更します。たとえば、私のものは次のとおりです:
sudo apt-get install php5-curl
sudo chmod -R 777 /home/kiya/v2nb
Redirect
/etc/apache2/sites-available/000-default.conf ファイル内の DocumentRoot 項目をプロジェクト フォルダー パスに変更します (例: DocumentRoot /)。 home/kiya/ v2nb .
を開き、ファイル内の VirtualHost ノードの間に次のコードを追加します:
cd /etc/apache2/mods-enabledsudo ln -s ../mods-available/rewrite.load
/etc/apache2/apache2.conf ファイルにあります:
<Directory /home/kiya/V2NB> AllowOverride All</Directory>
必須すべて拒否 「すべて許可」に変更し、「AllowOverride None」を「AllowOverride All」に変更します。
ホストを変更します
ホストを開き、新しい行 23.105.197.243 v2nb.today を追加します。このマシンの場合、ドメイン名は任意に指定できます。
これをここに追加しないと、Apache サービスの開始時に警告が発行されます:
<Directory /> Options FollowSymLinks AllowOverride None Require all denied</Directory>
database
コマンドラインでフォーラム用のデータベースを作成し、mysql を使用するときに入力したアカウントのパスワードを渡します
sudo vim /etc/hosts
flarum をインストールします
再起動します。 Apacheサービス。 -get install php5-gd を実行し、Apache を再起動します
MySQL データベースは、上で作成したデータベースの名前です。 入力したら、[インストール] をクリックします。 Flarum
次の画像が表示され、インストールされます~
ドメイン名を使用してください
「問題が発生した場合は、ページをリロードしてもう一度お試しください」というメッセージが頻繁に表示されます。フォーラムを開いてリソースをロードできない場合は、リクエストされた URL が設定された URL と異なる可能性があります。
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using v2nb.today. Set the 'ServerName' directive globally to suppress this message
の場合。たとえば、 'url' => '23.105.197.243' を 'url' => 'v2nb.today' に変更します。