Microsoft가 ASP.NET Core Framework로 개발 한 오픈 소스 컨텐츠 관리 시스템 (CMS)입니다. 이를 사용하여 무제한 페이지와 무제한 블로그가있는 모든 유형의 반응 형 웹 사이트를 만듭니다.
이 CMS는 WordPress CMS처럼 작동하며 마음에 드실 것입니다.
다음을 사용 하여이 CMS를 구축했습니다.
시스템에서 CMS 파일을 다운로드하고 .SLN 파일을 클릭하여 Visual Studio 2019 또는 최신 버전으로 열 수 있습니다.
다음 단계를 따라야합니다.
그런 다음 CMS의 루트에 주어진 appsettings.json 파일을 열고 연결 문자열을 데이터베이스로 변경하십시오. 기본적으로 그것은 다음과 같습니다.
{ "ConnectionStrings": { "DefaultConnection": "Server=vaio;Database=CMSCore;Trusted_Connection=True;", "IdentityConnection": "Server=vaio;Database=CMSCoreIdentity;Trusted_Connection=True;" } }
이 CMS를 실행하려면 2 개의 데이터베이스가 필요합니다. 하나는 페이지, 블로그, 이미지 등을 저장하는 다른 하나는 신분 관리에 의해 관리자 사용자의 인증 및 승인을 수행하는 데 사용됩니다.
이 CMS를 사용하기 위해 ID를 배울 필요는 없지만 여전히 좋아한다면 ASP.NET Core에서 ID 멤버십 시스템을 설정하고 구성하는 방법을 방문하십시오.
EF Core Migrations 명령은이 CMS의 데이터베이스를 모두 생성합니다.
패키지 오픈 패키지 관리 및 startup.cs 클래스의 디렉토리로 이동 :
PM> cd CMS
그런 다음이 4 가지 명령을 하나씩 실행하십시오.
PM> dotnet ef migrations add Migration1 --context AppIdentityDbContext
PM> dotnet ef database update --context AppIdentityDbContext
PM> dotnet ef migrations add Migration2 --context CMSContext
PM> dotnet ef database update --context CMSContext
이 저장소에 script.sql 이라는 파일을 배치했습니다. CMS 데이터베이스에서 SQL Server Management Studio 에서이 스크립트를 실행합니다 (Identiy 데이터베이스가 아님). 이 스크립트는 모든 SQL SPS 및 SQL 기능을 추가합니다.
관리자 사용자는 ID 데이터베이스에서 생성되어야 하며이 사용자는 CMS에 액세스하여 페이지, 블로그, 미디어, 메뉴를 추가, 업데이트, 삭제합니다.
Visual Studio (바로 가기 F5 키)에서 응용 프로그램을 실행 한 다음 브라우저의 아래 URL을 열어 관리자 사용자를 만듭니다.
https://localhost:44375/Login/Create
포트 60905를이 CMS에 대해 설정 한 것으로 변경하십시오. 이 CMS를 도메인에서 온라인으로 실행하는 경우 URL이 다음과 같습니다.
https://yourdomain.com/Login/Create
기본적으로 관리자는 다음 자격 증명으로 생성됩니다.
Username - admin password - Secret123$
CMS의 로그인 URL은 다음과 같습니다.
https://localhost:44375/Login
다음 자격 증명으로 로그인 :
Username - admin password - Secret123$
웹 사이트 표시를 시작하려면 CMS에 한 페이지와 하나의 메뉴를 추가해야합니다.
에이. 페이지 추가
CMS에 로그인 한 후 Page > Add Page '홈'이라는 새 페이지를 만듭니다. 이름을 '홈'으로, URL을 '홈'으로 추가하고 설명 내부에 사이트의 홈페이지의 HTML을 추가하십시오.
비. 메뉴 추가
CMS에서 Page > Add Menu 로 이동하십시오. 오른쪽에는 2 개의 텍스트 상자 세트가 있으며 다른 텍스트 상자는 바닥에 있습니다.
오른쪽 텍스트 상자에는 메뉴 항목을 추가합니다. 따라서 이름 필드의 '홈', 슬러그 필드의 경우 '홈'을 추가하십시오.
하단 텍스트 상자에서 메뉴 이름을 제공합니다. 따라서 이름에 '메인'을 추가하고 상태에 대해 'Active'를 선택하십시오.
마지막으로 하단에서 제출 버튼을 클릭하십시오.
이제 브라우저 에서이 URL을 실행하여 웹 사이트를 볼 수 있습니다.
https://localhost:44375
6 단계를 완전히 무시하고 CMS 데이터베이스의 SQL Server Management Studio에서 data.sql 파일 (이 저장소에서 제공)을 실행할 수 있습니다 (Identiy Database가 아님). 이 스크립트 파일은 모든 데모 데이터를 추가합니다.
유용하다고 생각되면이 프로젝트를 지원하십시오. 감사합니다.
ASP.NET Core 프레임 워크에서 만든 'Sree Ram'CMS를 좋아할 것입니다. 이 저장소를 별표로하여 지원을 보여주십시오.
GitHub 문제 추적기를 사용하여 질문을하십시오.