一个仿V2EX的开源二次元论坛程序|Vmoex安装教程

tengxunyun cera

截图



安装

Github地址:https://github.com/yeskn-studio/vmoex-framework

环境要求:PHP 5.6+MysqlNginxRedisComposerNodejsFileinfo拓展等。

关于环境一些提示:
#由于作者留的数据库文件只兼容Mysql 5.6+,所以你内存如果超过1G,建议直接安装Mysql 5.6+;要是内存低于1G只能安装Mysql 5.5也没事,博主会提供兼容5.5的数据库文件。

#如果在Dev模式下运行是不需要Nginx的,不过不适合我们使用,所以下面主要使用NginxWeb运行该程序。

1、安装宝塔

#Centos系统
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

安装完成后,进入面板,点击左侧软件管理,然后安装PHP 5.6+NginxMysqlRedis

2、相关配置
找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展。

#如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz
1、脚本添加,脚本地址:https://www.moerats.com/archives/722/2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。

点击左侧软件管理-PHP设置-禁用函数-删除proc_openproc_get_status

点击左侧数据库-添加数据库,设置好数据库名、密码。

点击左侧网站-添加站点,数据库不创建,使用上面创建的即可。

3、安装Composer

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

4、安装依赖
安装Nodejs

#Debian、Ubuntu系统
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs git

#CentOS系统
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum install nodejs -y git

安装Bower

npm install -g bower

安装uglifyjs

npm install -g uglify-js

5、配置源码

#进入站点文件夹,路径自行修改后再运行
cd /www/wwwroot/www.moerats.com
#下载源码
git clone https://github.com/yeskn-studio/vmoex-framework.git
#将源码文件移动到根目录,如果有提示,enter就行
mv vmoex-framework/{,.}* ./
#修改runtime目录权限
chown -R www:www var web/avatar
#修改配置文件,不会使用nano编辑器的,可以通过面板的文件管理进行操作
nano app/config/parameters.yml.dist

配置文件大致修改如下:

1、填入你的数据库名称,用户名和密码。
2、填入secret值,且secret必须是没有规则的一些字符,还是不会的,直接填数据库密码吧。
3、关于redis_dsn参数,这里是建议设置密码的,毕竟Redis有漏洞,如果你不会使用Redis的,直接修改为redis_dsn: 'redis://localhost'
4、修改socket_host参数,将127.0.0.1修改为你的服务器ip,不然会有小问题。
5、修改cdn地址,参数assets_base_url: https://www.moerats.com,如果你开启SSL,就使用https,反之http
6、其它配置可根据你的需求自行开启。

6、开始安装
调整数据库文件:

#如果你安装的是Mysql 5.5版本数据库,需要先替换下源码的数据库文件,使用命令:
wget https://www.moerats.com/usr/down/vmoex_sql -O var/data/vmoex.sql

#如果你是Mysql 5.6+,可以直接使用源码里的数据库文件。

然后开始安装,使用命令:

#安装php依赖,期间会提示配置,检查无误可一路回车
composer install
#安装前端依赖
bower install --allow-root
#导入数据
php bin/console doctrine:database:init
#修改管理员密码
php bin/console change-password -u admin -p 
#清理缓存
chown -R www:www var
php bin/console cache:clear --env=prod
#创建静态资源文件
php bin/console assetic:dump --env=prod
#启动websocket
php bin/push-service.php start -d

然后点击面板左侧安全,开放websocket3120端口即可。

7、Nginx设置
点击左侧网站-站点设置,进行如下修改:

1、网站目录:取消防跨站攻击,运行目录设置/web
2、伪静态:添加以下代码。
if (!-e $request_filename) {
    rewrite  ^(.*)$  /?$1  last;
    break;
}
3、默认文档:可以删除全部,然后添加app.php。
4、SSL等其他设置可自行修改

最后我们打开站点就可以看到一个萌萌哒的论坛了,历史帖子,评论什么的可以在后台自行删除。

如果我们重启服务器后,还需要先开启websocket,使用命令:

#进入站点文件夹,路径自行修改后再运行
cd /www/wwwroot/www.moerats.com
#启动websocket
php bin/push-service.php start -d

cera aliyun tengxunyun cloudiplc

相关推荐

建站环境|WDCP面板|安装教程

链接后输入 代码右键直接复制即可 1. wget //down.wdlinux.cn/in/lanmp_wdcp_ins.sh 下载完输入 sh lanmp_wdcp_ins.sh 接下来等待安装估计时间10分钟,出现下图就说明安装完成 这时你可以用你的IP访问了 wdcp管理系统后台访问地址 //ip:8080默认用户密码 admin wdlinux.cn mysql默认的用户密码 root wdlinux.cn 进入后台后先修改密码和升级 开始建站了,点击新建网站 输入你的域名和信息 下拉输入FTP和数据库信息 提交后点击站点列表对网站编辑 编辑网站 如果你域名没备案,可以先绑定自己的 IP 绑定后就可以用IP访问了 如果需要伪静态规则,下拉到框里选择你要的规则 这样你就可以用你的FTP上传网站了,当然你也可以直接后台上传或下载 各位看懂了吗?配置环境就这样简单!

Frp配置面板 开源

https://github.com/Zo3i/frpMgr 功能介绍: 一键配置生成客户端的 frp 配置文件; 配置好服务器信息之后可远程安装frp服务到任意一台服务器;  DEMO(可能失效): http://47.88.169.121:8999/frp 部署教程 wget -O – https://raw.githubusercontent.com/Zo3i/OCS/master/docker/dockerInstall.sh | sh wget -O – https://raw.githubusercontent.com/Zo3i/frpMgr/master/web/src/main/docker/final/run.sh | sh 注:代码仅在Centos7系统上通过测试 访问:你的服务器 ip:8999/frp 账号 admin 密码 12345678 查看日志命令:1. docker ps 2. docker logs -f –tail 10 java项目的容器ID 如果需要修改代码,请自行编译 jar 脚本替换成品中的 jar 脚本重新部署即可… 使用说明: 设置泛域名 配置服务器 远程安装frp服务到服务器(默认frp控制面板端口为7500,账号密码为:admin,admin) 配置客户端 下载客户端配置:win 打开open.bat即可,mac 请阅读readme 使用教程 到购买域名的服务商那设置泛域名解析(如下设置): 设置泛域名对应的服务器   远程安装frps服务,需填写服务器密码(无需担心密码泄露,没有保存到数据库。) 等待FRP服务安装完成之后,配置客户端配置,即可使用了。

一款开源免费且基于Laravel开发的在线点播系统|MeEdu搭建教程

功能 视频点播板块 手机号注册 视频收费 视频评论互动 课程收费 课程评论互动 会员收费 站内消息 邮件通知 有赞云支付系统 邮件订阅 后台系统 单元测试 系统公告 数据表格导出 SEO优化 数据定时备份 电子书板块 API接口 微信小程序 广告系统 友情链接 安装 Github地址:https://github.com/Qsnh/meedu 环境要求:PHP >= 7.2、MySql >= 5.6、Composer。 PHP扩展:Zip、OpenSSL、PDO、Mbstring、Tokenizer、XML、Fileinfo。 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && …

微信扫一扫,分享到朋友圈

一个仿V2EX的开源二次元论坛程序|Vmoex安装教程