升级站长秘籍:使用flarum框架搭建一个有逼格的…
先来一张成品图:
适用于手机的Android版本:
计算机版本:
我的自然环境:ubuntu14.06x64VPS
提前进行安装准备
依次安装apache2、php5、mysql-server、php5-mysql。
sudoapt-get安装apache2
sudoapt-get安装php5
安装mysql-server
安装php5-mysql
安装编写器。(这一步只需立即从官网下载可执行文件,复制到/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'安装程序已验证';}else{echo“安装程序损坏”;unlink('composer-setup.PHP');}echoPHP_EOL"
PHPcomposer-setup.php安装目录=bin文件名=composer
PHP-r"unlink('composer-setup.PHP');"
建立论坛项目
确保在空目录中实现create-object。
mkdirV2NB_论坛
cdV2NB_论坛/
作曲家创作-flarum/flarum项目。-稳定性=β
在整个安装过程中,可能会出现错误:
安装flarum/flarum(v0.1.0-beta5)
-安装flarum/flarum(v0.1.0-beta5)
下载量:100%
在中创建了项目。
使用软件包信息加载composer存储库
更新依赖项(包括require-dev)
您的需求无法解析为一组可安装的软件包。
问题1
-flarum/flarum-ext-akismetv0.1.0-beta3需要tijsverkoyen/akismet^1.1->;可由tijsverkoyen/akismet[1.1.0]满足。
-flarum/flarum-ext-akismetv0.1.0-beta5需要tijsverkoyen/akismet^1.1->;可由tijsverkoyen/akismet[1.1.0]满足。
-tijsverkoyen/akismet1.1.0需要ext-curl*->;您的系统中缺少请求的PHP扩展curl。
-Flarum/Flarum-ext-akismet^0.1.0的安装请求->可由Flarum/Flarum-ext-akismet[v0.1.0-β3,v0.1.0-β5]满足。
要启用扩展,请验证这些扩展是否已在。ini文件:
-/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
您也可以在终端中运行“php-ini”,查看php在CLI模式下使用了哪些文件。
此时,您必须安装php-curl,删除目录中的所有文件(包括以。),然后实现ComposerCreate-Projectflare/flare。-稳定性=β。
1sudoapt-get安装php5-curl
所有正常安装系统日志都应该很长很长。
此时,项目文件目录中的文档如下:
一些变更和设置变更管理权限
将项目文件目录中所有文件和文件夹名称的管理权限更改为777。
比如,我的是:
须藤chmod-R777/home/kiya/v2nb
打开重写
CD/etc/Apache2/MODS-已启用
sudoln-s../MODS-可用/rewrite.load
跳转
更改/etc/Apache2/sites-available/000-default.conf文档中的DocumentRoot项,为您提供新的项目文件夹名称。比如DocumentRoot/home/kiya/v2nb。
在该文件的虚拟主机连接点中间添加以下代码:
<目录/home/kiya/V2NB>;
允许所有指令
</Directory>;
在/etc/apache2/apache2.conf文档中查找:
<目录/>;
符号链接后的选项
配置文件中有多处
要求全部拒绝
</Directory>;
将Requirealldenied更改为Requireallgranted,将AllowOverrideNone更改为AllowOverrideAll。
更改主机
sudovim/etc/hosts
打开新的主机升级线,23.105.197.243V2NB。今天。这里的ip是vps的ip,网站的域名可以随便写。如果设备可以是ip,就可以写127.0.0.1。
如果在这里启动apache服务时不需要警告:
Ah0558:Apache2:无法使用v2nb.today可靠地确定服务器的完全限定域名。请全局设置“servername”方向以禁止此消息数据库查询
Cmd建立一个社区论坛数据库查询,用户和pass,帐号密码在mysql安装时填写。以后会用到。
mysql-u用户-p
及格
创建数据库v2nb
安装flarum
重新启动apache服务项目。
sudo服务apache2重新启动
用电脑浏览器浏览23.105.197.243。如果是本地测试,请浏览localhost。
如果:
然后必须安装gd控制模块,执行sudoapt-getinstallphp5-gd,重启apache。
如果合适,将出现以下页面来填写信息内容:
MySQL数据库是我们自己数据库的查询名。填写后点击安装Flarum。
如下图安装~
经理页面:
浏览哎呀
如果用网站域名开社区论坛经常出现Oops!出事了。请重新加载页面并重试,资源无法加载,这可能表明所需的url与配备的url不同。
必须更改项目文件目录中的Config.php文件。
苏多维姆config.php
Set'URL'=>:23.105.197.243'更改为'URL'=>:'v2nb.today'。
尽情享受吧!
因为我而累。
评论列表(0条)