腾讯xSCR平台源码部署

2023-11-16

腾讯xSCR平台源码部署

腾讯开源src平台,看上去很不错的样子,在docker部署成功后,再次尝试源码部署。

1.环境部署(Centos 7)

Apache/Nginx

这里我选择的是Apache(个人喜好)

# yum -y install httpd
# systemctl start httpd.service
# systemctl enable httpd.service
PHP >= 5.4 & php-gd、php-xml、php-mbstring扩展
# yum -y install php
# 
# yum install php-gd  php-xml php-mbstring
#
# systemctl restart httpd
MySQL 5.5.x / MariaDB
# yum -y install mariadb-server mariadb
#
#启动服务
# systemctl start mariadb.service
#添加到开机启动
# systemctl enable mariadb.service
# 设置root帐户的密码
# mysql_secure_installation

# 然后会出现一串东西,可以仔细读一下,如果你懒得读,就在提示出来的时候,按Enter就好了,
# 让你设置密码的时候,你就输入你想要的密码就行,
# 然后继续在让你选择y/n是,Enter就好了;
# 当一切结束的时候,你可以输入mysql -uroot -p的方式,验证一下;

# 将PHP与Mysql关联起来
# yum -y install php-mysql
# 重启apache服务
# systemctl restart httpd.service

2. 创建并导入SQL数据库

创建数据库

这里直接使用本地Navicat连
需要设置好防火墙以及3306端口的开放

连接报错 1130

# mysql -u root -p
# use mysql;
# select host from user where user='root';
# 将Host设置为通配符%
# update user set host = '%' where user ='root';
# 立即生效
# flush privileges;
#
接下来导入 ./DB/xsrc.sql文件
修改目录权限
目录 范围 作用
根目录 仅该目录 写入install.lock文件
./Public/Uploads/ 该目录及子目录 写入上传附件
./Application/ 仅该目录 写入Runtime目录
./Application/Common/ 该目录及子目录 写入配置文件
./Public/ueditor/php/upload/ 仅该目录 写入编辑器上传的图片文件
初始化站点

访问/install.php,进入站点初始化配置。同意《用户协议》,进入数据库信息配置页面
在这里插入图片描述
创建站点管理员用户名(将用于前台展示)、邮箱(将用于登陆管理后台)及密码。
在这里插入图片描述
填入站点SMTP配置信息,后续将用于用户注册、报告通知等功能。
在这里插入图片描述
在这里插入图片描述

完成安装。

3.部署过程中出现的问题
已解决:
本地Navicat无法访问mysql:

1.确保防火墙配置3306端口开放
2.数据库给予用户连接权限

Runtime文件目录无法自动生成,始终无法install:

按照官方解释:
1)./Application/Common/”目录是否已赋予写权限
2)数据库地址填写是否正确“ip:port”
3) 数据库账号是否有连接权限
4) 是否已导入xsrc.sql目录
实际情况:都确认无误,但依旧无法install。

最终办法:
在排除所有可能性之后,将问题矛头指向最一开始安装的apache,mariadb以及php。
而有一个软件可以轻松解决这三者的问题:phpstudy

卸载本地apache服务,mysql以及php。

https://www.xp.cn/linux.html#install-show phpstudy下载地址
按照要求安装。
在phpstudy中开启apache,mysql(版本选择的是5.5),项目目录迁移。
最终成功install。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

腾讯xSCR平台源码部署 的相关文章

  • CentOS7升级OpenSSL版本

    1 CentOS7 6默认安装的openssl版本为 openssl version 2 下载最新的openssl wget https www openssl org source openssl 1 1 1c tar gz wget无法
  • Vue中mixins(混入)的介绍和使用

    Vue中mixins 混入 的介绍和使用 一 什么是Mixins 二 何时使用Mixins 三 如何创建Mixins 四 如何使用Mixins 五 Mixins的特点 5 1 方法和参数在各组件中不共享 5 2 Mixins 合并冲突 5

随机推荐