# lequ **Repository Path**: dotnet9/lequ ## Basic Information - **Project Name**: lequ - **Description**: 一个采用 ASP.NET Core MVC 6.0 + Bootstrap v5 开发的个人开源博客网站。 - **Primary Language**: Dart - **License**: MIT - **Default Branch**: main - **Homepage**: https://lequ.co - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-10-13 - **Last Updated**: 2025-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Lequ.CO 一个采用 [ASP.NET Core MVC 6.0](https://docs.microsoft.com/zh-cn/aspnet/core/mvc/overview?view=aspnetcore-6.0) + [Bootstrap v5](https://getbootstrap.com/) 开发的个人开源博客网站。 目录 1. 配置 2. 本地与国际化 3. 主题色切换 4. Docker部署 5. 推荐 1. 配置 默认直接使用的生产环境配置,可修改环境变量`ASPNETCORE_ENVIRONMENT`为`Development`, `launchSettings.json` ``` { "profiles": { "Lequ": { "commandName": "Project", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Production" }, "applicationUrl": "http://localhost:5108", "dotnetRunMessages": true }, "Docker": { "commandName": "Docker", "launchBrowser": true, "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}", "publishAllPorts": true } } } ``` 然后修改数据库(mysql)连接字符串,生产环境建议创建一个`appsettings.Production.json`文件,配置文件结构和`appsettings.Development.json`一样 `appsettings.Development.json` ```json { "ConnectionStrings": { //"DefaultConnection": "Server=(localdb)\\MSSQLLocalDB;database=Lequ;integrated security=true;" //"DefaultConnection": "Data Source=lequ.db" "DefaultConnection": "server=[ip];user=[user];database=[dbname];port=[3306];password=[password];SslMode=None" }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } } } ``` 执行数据库初始化,加一些数据种子: ``` Add-Migration InitDB Update-Database ``` 最后F5即可运行。 ## 1. 本地与国际化 ## 2. 主题色切换 ## 3. docker部署 ### 1.1 docker build 1. vs F5 运行项目(Docker) 2. 推送镜像 ``` $ docker login --username=沙漠之狐546477 registry.cn-hangzhou.aliyuncs.com $ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/lequ_co/lequ_co:[镜像版本号] $ docker push registry.cn-hangzhou.aliyuncs.com/lequ_co/lequ_co:[镜像版本号] ``` 3. 服务器安装Docker 参考:[【One by one系列】一步步学习docker(一)——初窥docker原理](http://www.randyfield.cn/post/2020-03-26-docker1/) 4. 拉取镜像、运行 指定端口运行镜像 ``` docker run -d -p 宿主机port:docker端口 IMAGE_ID ``` - -d: 守护进程方式运行 - -p: 指定宿主机和docker端口映射 ## 4 推荐 - 博客参考视频,YouTube大神[穆拉特·尤塞达格](https://www.youtube.com/user/YazilimHerYerde)的[Asp.Net Core 5.0 项目营](https://www.youtube.com/playlist?list=PLKnjBHu2xXNNkinaVhPqPZG0ubaLN63ci)系列 - 前台前端模板[CoreBlogTema]() - 后台前端模板[PurpleAdmin]()