基于.Net + DDD 构建的跨平台多站点开源内容管理系统; 同时支持ASP.NET 4.x
和.NET6.0
; 可以运行在 Windows,Linux,MacOSX 等操作系统;支持 Docker 容器。 此项目已维护超过十年, 不断使用最合适的技术改进. 独立服务器上建议运行.NET6
版,或上传到虚拟主机。
¥ 99 元/年的虚拟主机也能开出多个网站, 推荐的虚拟主机参考:主机服务商评测
在线演示站点-(运行于 CentOS7.2)
感谢您看到这个页面,如果对您有帮助,或您对此感兴趣,请 star 或 fork 支持一下作者吧!
Windows 平台下,下载安装包链接, 运行命令启动服务:
dotnet JR.Cms.App.dll --urls http://+:8000
通过浏览器访问:http://localhost:8000
打包发布需要环境如下:
.NET Standard 2.1
及以上(.NET6/.NET7).NET Framework 4.5.1
/Mono
或以上编译打包.Net
程序包运行命令:
编译打包ASP.NET
程序包,运行命令:
注:在 windows 平台打包,需要使用shell
客户端运行命令, 比如:git-bash
安装git
会默认安装
推荐虚拟主机服务商
Windows(IIS)
Linux、MacOSX
curl -L https://github.com/ixre/cms/releases/download/v4.6/jrcms-latest.tar.gz | tar xz cd cms && dotnet JR.Cms.App.dll --urls http://+:8080
浏览器访问: http://127.0.0.1:8080
容器镜像托管在docker.io, 操作步骤如下:
创建存放 CMS 模板、数据、插件、文件的目录:
mkdir /data/cms && cd /data/cms
运行容器:
#!/usr/bin/env sh podman='podman';if [ $(whereis podman) = 'podman:' ]; then podman='docker';fi mkdir -p mysql/conf.d mysql/data config templates plugins uploads oem root $podman rm -f mysql-website $podman rm -f cms $podman run -d -p 3306:3306 --name mysql-website \ -e MYSQL_ROOT_PASSWORD=123456 \ -v $(pwd)/mysql/conf.d:/etc/mysql/conf.d \ -v $(pwd)/mysql/data:/var/lib/mysql \ --restart always mysql:8 $podman run -d --name cms -p 8080:80 \ --volume=$(pwd)/config:/cms/config \ --volume=$(pwd)/data:/cms/data \ --volume=$(pwd)/templates:/cms/templates \ --volume=$(pwd)/plugins:/cms/plugins \ --volume=$(pwd)/uploads:/cms/uploads \ --volume=$(pwd)/oem:/cms/oem \ --volume=$(pwd)/root:/cms/root \ --restart always jarry6/cms:latest
server { listen 80; server_name *.xxx.com; # SSL配置 listen 443 default ssl; http2 on; ssl_certificate /etc/nginx/ssl/server.cer; ssl_certificate_key /etc/nginx/ssl/server.key; ssl_session_cache shared:SSL:10m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; # gzip 配置 gzip on; gzip_min_length 10k; gzip_comp_level 4; gzip_types application/javascript text/css text/javascript image/jpeg image/gif image/png; client_max_body_size 10m; location / { proxy_pass http://172.17.0.1:8081; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
详见:https://github.com/jsix/cms/tree/master/plugins
请先在 github 上 fork 代码,克隆到本地修改后直接提交。 交流 QQ 群:737378973
如果项目对您有帮助, 可以购买虚拟主机向作者发起捐助. 如果您有购买的需要, 可以通过添加 QQ/微信:959398298购买主机发起对项目的赞助, 我们同时给到八折优惠
和额外的技术支持。
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4