深思錘子手機競品詞購置,是不是真的有題目?
2016-04-27
發掘百度前十合作敵手的致命缺點
2016-04-27
Show all

進級站長秘笈:應用flarum框架搭建一個有逼格的輕論壇

先來個制品圖不雅賞不雅賞:

手機版:

電腦版:

我的情況:ubuntu 14.06 x64 VPS

安裝預備

順次安裝 apache2、php5、mysql-server、php5-mysql .

  • sudo apt-get install apache2
  • sudo apt-get install php5
  • sudo apt-get install mysql-server
  • sudo apt-get install php5-mysql

安裝composer.(這一步間接在官網下載可履行文件加上可履行權限復制到/usr/local/bin中就行)

  • php -r “readfile(‘https://getcomposer.org/installer’);" > composer-setup.php
  • php -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=composer
  • php -r “unlink(‘composer-setup.php’);"

創立flarum工程

必定要在空目次裡履行create-object.

  • mkdir V2NB_forum
  • cd 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 information
  • Updating 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後,刪除目次中的全部文件(包含.開首的隱蔽文件)再履行composer create-project flarum/flarum . –stability=beta.

  • 1 sudo apt-get install php5-curl

一般的安裝日記應當好長好長。

這時候工程目次中的文件以下:

一些修正和設置 修正權限

將工程目次全體文件和文件夾的權限修正為777.

如我的是:

  • sudo chmod -R 777 /home/kiya/v2nb

開啟rewrite

  • cd /etc/apache2/mods-enabled
  • sudo ln -s ../mods-available/rewrite.load

重定向

修正/etc/apache2/sites-available/000-default.conf文件中的DocumentRoot項為你的項目文件夾途徑. 如DocumentRoot /home/kiya/v2nb.

並在該文件中的VirtualHost節點之間增加以下代碼:

  • <Directory /home/kiya/V2NB>
  • AllowOverride All
  • </Directory>

在/etc/apache2/apache2.conf文件中找到:

  • <Directory />
  • Options FollowSymLinks
  • AllowOverride None
  • Require all denied
  • </Directory>

將Require all denied改成Require all granted,將AllowOverride None改成AllowOverride All.

修正host

  • sudo vim /etc/hosts

翻開hosts新增長一行23.105.197.243 v2nb.today. 這裡的ip是vps的ip,域名隨意寫. 本機的話能夠ip能夠寫成127.0.0.1.

假如這裡沒有加在啟動apache辦事時會告誡:

  • 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 數據庫

敕令行創立一個論壇用的數據庫,user和pass時安裝mysql時填寫的賬號暗碼. 待會要用到.

  • mysql -u user -p
  • pass
  • create database v2nb;

安裝flarum

重啟apache辦事.

  • sudo service apache2 restart

用閱讀器拜訪23.105.197.243. 假如是當地測試則拜訪localhost.

假如湧現的是:

則須要安裝gd模塊,履行sudo apt-get install php5-gd重啟apache便可.

準確的話會湧現下圖頁面用以填寫信息:

個中的MySQL Database是上面我們本身創立的數據庫名字. 填好以後點擊Install Flarum.

湧現下圖就安裝好啦~

治理員界面:

拜訪oops

在應用域名翻開論壇時假如常常湧現Oops! Something went wrong. Please reload the page and try again而且資本也加載沒有出,大概是解釋要求的url和設置裝備擺設的url紛歧樣.

須要修正工程目次下的config.php文件.

  • sudo vim config.php

如將’url’ => ‘23.105.197.243’改成’url’ => ‘v2nb.today’.

enjoy !

累煞我也.

註:相幹網站扶植技能瀏覽請移步到建站教程頻道。

>> 檢察更多類似文章

Comments are closed.