博客类网站建设,实体店怎么推广引流,建设网校,室内设计师网址导航腾讯xSRC[linuxdocker]搭建教程
1.下载镜像
docker pull xsrc/xsrc:v1.0.12.启动镜像
1️⃣启动镜像
docker run -it -d --name xsrc_web -p 60080:80 -p 63306:3306 --privilegedtrue xsrc/xsrc:v1.0.1注意将3306端口映射到8806端口#xff0c;以便于远程连接访问容器内数…腾讯xSRC[linuxdocker]搭建教程
1.下载镜像
docker pull xsrc/xsrc:v1.0.12.启动镜像
1️⃣启动镜像
docker run -it -d --name xsrc_web -p 60080:80 -p 63306:3306 --privilegedtrue xsrc/xsrc:v1.0.1注意将3306端口映射到8806端口以便于远程连接访问容器内数据库 查看容器ID
docker ps -a2️⃣设置容器自启
docker update --restartalways 容器ID3.进入容器
1️⃣进入容器
docker exec -it 容器ID /bin/bash注容器ID可只写前三个字符 2️⃣修改ThinkPHP报错参数
网站路径/usr/share/nginx/html/
注这里是方便看错然后先改了网站正式运行测试无误后建议改回
vi /usr/share/nginx/html/ThinkPHP/Tpl/dispatch_jump.tpl“程序错误请重试” 修改为 ?php echo($error);? 改为 3️⃣开启mysql服务
service mysql start
//修改默认密码
mysql -uroot -pxSRC_2nv_Cha1gEMe
ALTER USER rootlocalhost IDENTIFIED VIA mysql_native_password USING PASSWORD(新密码);
//rootlocalhost仅能本地连接创建一个新账户赋予全部数据库权限且能远程连接
grant all privileges on *.* to root% identified by qwer1234;4️⃣开启Nginx和PHP-FPM并设置自启动
service nginx start
service php-fpm startsystemctl enable nginx.service
systemctl enable php-fpm.service4.安装SRC
访问
http://IP地址:60080/install.php同意协议 填入刚才创建的本地root账户密码注意是本地的即可 填入后台管理员信息 根据个人情况来填随便填也不影响使用
5.擦擦屁股
1️⃣无法用账户登录只能用邮箱 建议大家改一下源码把账户名去了
2️⃣提交漏洞TMD报错 解决办法用navicat等数据库管理工具远程连接数据使用刚才创建的全权限账号 ALTER TABLE post CHANGE advise advise VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 无 COMMENT 修复建议;执行如上命令不行可以用navicat改表结构 将post表的advise字段默认值由 空 改为 ‘无’ 测试可以正常提交
3️⃣藏一下
删除或重命名根目录下/install.php文件并将/admin.php迁移至复杂路径下或更新为复杂文件名
以上内容引用来自
腾讯xSRC开源版使用手册
https://docs.qq.com/doc/DSExhSGF1SkJUVnBF
https://www.jianshu.com/p/a783cdb65494