一、基础环境
1、操作系统:CentOS-Stream-9
下载地址:https://www.centos.org/centos-stream/
2、集成环境:宝塔8.0.2(nginx+mysql+php+phpmyadmin)
下载地址:https://www.bt.cn/new/download.html
3、edusoho:edusoho-ct-22.4.6
下载地址:https://www.edusoho.com/open/show
说明:开源版的edusoho,兼容php7.2之前的版本,安装操作系统和运行环境时,要注意中间件、数据库和操作系统之间的兼容性。
二、基础环境安装
1、操作系统安装
操作系统具体步骤省略,此处强调将所有空间挂载根目录下,具体见下图:
2、宝塔安装
第一步:更新操作系统
#dnf update
第二步:设置主机名
# hostnamectl set-hostname edu
第三步:安装bt,使用“Centos安装脚本”
# yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
安装成功:
浏览器访问
3、lnmp环境安装
浏览器访问宝塔,绑定手机号。(略)
一键安装“nginx+mysql+php+phpmyadmin”环境。(phpmyadmin非必要安装;php改为php7.2,edusoho兼容性更好,高于php7.2版本会报Deprecated: Unparenthesized服务器托管网错误)
三、部署edusoho
1、下载、上传、解压
下载edusoho安装包edusoho-ct-22.4.6.zip,并上传到/www/wwwroot目录。
解压
#unzip edusoho-ct-22.4.6.zip
重命名为: edusoho-ct
#mv edusoho-ct-22.4.6 edusoho-ct
2、配置edusoho
(1)浏览器访问bt
(2)新建站点
网站->添加站点:填写域名、根目录、数据库等信息->提交。
(3)调整站点配置
点击“设置”,服务器托管网打开“站点修改”
在“域名管理”中填加ip访问
修改运行目录
配置“伪静态”规则
配置“SSL”证书(此处,本人使用bt的ssl证书,在/www/server/panel/ssl目录)
(4)调整php配置
软件商店->php的设置,打开php管理页面:
安装拓展:fileinfo、opcache、memcache、redis
配置修改
上传限制
(5)同步assets
终端进入项目根目录执行下:app/console assets:install
(6)修改文件权限
宝塔:文件->找到站点目录文件->权限
在“设置权限”页面,如下图,点击“确定”即可。
(7)部署edusoho
浏览器访问:https://域名(笔者是https://192.168.100.84)
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
解题思路:这是一道很裸的二维树状数组 AC: #include #include #define N 1100 int c[N][N],n,arr[N][N]; int lowbit(int x) { return x&(-x); } void upd…