如何搭建问答类社区cpf安装教程
源码下载:http://cpf.crossphp.com/download
源码我是去QQ群下载的最新版(点击链接加入群聊【CPF开源问答程序】:https://jq.qq.com/?_wv=1027&k=5RDHLLF)
官方安装教程:http://www.crossphp.com/forum/article/4
题主的教程使用环境
- 服务器买的vultr的vps每个月5美金 centos7 购买https://www.vultr.com/?ref=7302976
- Vps里面安装的是宝塔面板 参考 https://www.bt.cn
- 2020年2月29日更新如何从老版本更新到最新版0.8.1程序制作者更新了数据库结构。
第一步购买服务器
第二步安装宝塔面板
第三步安装cpf网站
第一步开始
- 访问这里https://www.vultr.com/?ref=7302976购买vps,用支付宝充值10美金就行了。
- 你会得到后台SSH账号密码(账号密码用来登录vps)
第二部安装宝塔面板
- 首先下载Xshell登录ssh安装宝塔
将Centos更新目前最新系统
yum -y update
安装weget
yum -y install wget
安装BBR网络加速功能
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
输入uname -r 检查内核有4.XX就表示安装成功
同步系统时间及更校正时区
输入 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 设置时区 按Y确认
输入 yum -y install ntp ntpdate 安装同步软件
输入 ntpdate cn.pool.ntp.org 同步时间
输入 hwclock --systohc 将时间写入硬件时间
输入 date 核对时间
使用Xshell登录VPS安装宝塔宝塔面板
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
安装好后打开面板,安装LNMP环境,并将PHP修改为7.1。
IP绑定域名后添加网站,开启FTP和数据库【推荐使用统一的名字密码,详情看图】
记住我们保存的站点路径,就是网站的根目录
同时把cpf安装文件上传到网站根目录解压
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?$1 last;
}
}
这时候访问域名就开始安装cpf了!
参考:http://www.crossphp.com/forum/article/4
第二部开始
这里的数据库名字就用创建网站时候的数据库名字和密码
按照教程一步一步走就ok了!自己建设并且记住登录账户和密码
后台登录地址:http://域名/admin/
前台登录地址:http://域名
记住后台地址和你自己注册的前台地址
成品链接:
2020年2月29日星期六
最新程序是0.8.1如何从老版本更新到最新版?
来自qq群-点击链接加入群聊【CPF开源问答程序】:https://jq.qq.com/?_wv=1027&k=5NdhZBg
关于具体怎样更新群主只说了
对于我们这些小白来说还是有点困难呀!
我的理解是这样的,先在我自己的服务器里面安装一个全新的cpf0.8.1网站,然后再用navicat同步数据库。
我用的宝塔这里直接截图了!
提交以后:点进去修改一下伪静态如下图
然后网站上传到 目录/www/wwwroot/cpf 宝塔里面操作很方便
然后解压到网站目录
解压后(如果不是根目录需要把文件剪贴到根目录)
然后点击访问网站,就能安装了!
这样等安装好就行了!
这样你就有了一个空白的网站,空白的最新数据库在宝塔数据库里面。
更新数据库用到软件 Navicat 15 for MySQL 下载链接:https://www.navicat.com.cn/products
- 更新之前需要在宝塔面板开通3306端口(如下图)我这里就简单截图(有一些主机比如阿里云ECS是需要去阿里云后台操作完之后再来宝塔操作)
- 需要把数据权限开通维所有人,不然Navicat无法连接
- 最后用Navicat 把 需要同步的数据库都连接起来。新建连接-数据库-mysql
1位置随便填写自己明白就行2位置填写数据库ip3位置是端口3306。4位置是数据库用户名。5位置是数据库密码
点击测试连接一般就知道能不能连上。
最后,点击:工具-同步结构-左边是最新的空白数据库,右边是老的数据库,只是同步数据库结构。点击比对,按顺序下去最后就好了。