洛杉矶MC机房 高速低价18元起

DIYVM

Vmoex:二次元社区源码,基于PHP、MySQL、Node、yarn、Redis

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。

环境要求:PHP 7.2+、MySQL 5.7+、Node 6.14+、yarn 1.7+、Redis 3.2+

功能
gitbhu登录
邮箱验证、用户信息编辑功能
多国语言支持
丰富的后台管理功能
用户发帖、回复(支持@其他人)
站内即时聊天、无刷新获取通知
支持markdown
会员主页、关注他人、发送私信给他人
自动为新用户随机生成动漫头像

git clone git@github.com:yeskn-studio/vmoex-framework.git && cd vmoex-framework

修改配置文件

vim app/config/parameters.yml.dist

请按照文件中的注释修改成自己服务器的配置。

安装php依赖

composer install

可能耗时比较长,请耐心等待,如果失败,建议修改composer的源, 期间会提示输入配置,检查无误可一路回车。

安装前端依赖

yarn install (耐心等待...)

创建数据库

php bin/console doctrine:database:create (如果你已经手动创建了数据库,可跳过)

导入数据

php bin/console doctrine:database:init

修改管理员密码

php bin/console change-password -u admin -p 123456

创建静态资源文件

php bin/console assetic:dump --env=prod

启动websocket

php bin/push-service.php start -d

修改文件权限

sudo chown -R <webuser> var(各类日志缓存存放目录)
sudo chown -R <webuser> web/upload
sudo chown -R <webuser> web/build
sudo chown -R [webuser] app/Resources/translations (翻译文件的目录)

服务器上运行(dev)

php bin/console server:run 0.0.0.0:8000

本地运行(dev)

sudo -u <webuser> php bin/console server:run 127.0.0.1:8000

提示:以上两种方式运行时,看板娘可能无法加载,请使用nginx来运行

访问

http://[127.0.0.1或者服务器ip]:8000

部署在nginx上

在上面的安装指南中运行的是dev模式,适合开发时环境,如果在真实环境运行,请务必使用类似nginx的web server来运行,nginx配置示例:

server {
    listen          80;
    server_name     www.vmoex.com;

    root            /var/www/vmoex-framework/web;
    index           app.php;

    if (!-e $request_filename) {
        rewrite  ^(.*)$  /?$1  last;
        break;
    }

    location ~ \.php$ {
        include        fastcgi_params;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        access_log     /var/log/nginx/vmoex-access.log main;
    }
}

nginx配置好后,还无法直接访问网站,请执行如下操作:

清理prod模式下的缓存

sudo -u [webuser] php bin/console cache:clear --env=prod

生成prod模式下的静态资源文件

 sudo -u [webuser] php bin/console assetic:dump --env=prod

注意!!

app/config/parameters.yml.dist并不是真正生效的配置文件,真正生效的是自动生成的app/config/parameters.yml, 需修改配置时请修改此文件,修改完后,需要重新清理缓存或者生成静态资源文件

开源项目:https://github.com/yeskn-studio/vmoex-framework

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » Vmoex:二次元社区源码,基于PHP、MySQL、Node、yarn、Redis

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活