Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ mili Public
forked from shen100/mili

mili 是一个开源的社区系统,界面优雅,功能丰富。

License

Notifications You must be signed in to change notification settings

Saboston/mili

Repository files navigation

mili

mili是一个开源的社区系统,界面优雅,功能丰富。 已在米粒网 得到应用,你完全可以用它来搭建自己的社区。mili的前端使用vueiview等技术来开发,后端使用typescriptnodejsnestjstypeorm等技术来开发。

🎆 系统截图

👉 依赖的软件

软件 版本
nginx 1.17.1
node.js 8.4.0
mysql 5.6.35
redis 4.0.1

⚙️ 配置

配置hosts

127.0.0.1 local.nodejs123.com

配置nginx

请参考如下配置, 请修改日志目录

upstream nodejsAPI {
 server 127.0.0.1:9905;
}
upstream nodejsStatic {
 server 127.0.0.1:9906;
}
server {
 listen 80;
 server_name dev.golang123.com;
 access_log /your/path/logs/golang123.access.log;
 error_log /your/path/logs/golang123.error.log;
 location /js {
 proxy_pass http://nodejsStatic;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }
 location /styles {
 proxy_pass http://nodejsStatic;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }
 location /images {
 proxy_pass http://nodejsStatic;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }
 location /fonts {
 proxy_pass http://nodejsStatic;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }
 location /sockjs-node {
 proxy_pass http://nodejsStatic;
 proxy_read_timeout 3600s;
 proxy_http_version 1.1;
 proxy_set_header Upgrade $http_upgrade;
 proxy_set_header Connection "upgrade";
 }
 location /webpack-dev-server {
 proxy_pass http://nodejsStatic;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }
 location /api/v1 {
 proxy_pass http://nodejsAPI;
 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 https;
 }
 
 location / {
 proxy_pass http://nodejsAPI;
 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 https;
 }
}

配置数据库

请修改{项目目录}/src/config/cfg.default.ts 文件中mysql的配置

export default {
 db: {
 type: 'mysql',
 host: 'localhost',
 port: 3306,
 ...
 },
 redis: {
 host: '127.0.0.1',
 port: 6379,
 keyPrefix: 'mili:',
 family: 4, // 4 (IPv4) or 6 (IPv6)
 password: '',
 db: 0,
 },
 ...
}

🚀 安装

安装依赖的模块

进入项目目录,输入命令

npm install

进入 {项目目录}/pc 目录下,输入命令

npm install

再输入

npm start

🚕 运行

配置vscode

{
 "version": "0.2.0",
 "configurations": [
 {
 "type": "node",
 "request": "launch",
 "name": "Launch Program",
 "runtimeArgs": [
 "--nolazy",
 "-r",
 "ts-node/register",
 ],
 "args": [
 "${workspaceFolder}/src/main.ts",
 "|",
 "./node_modules/.bin/pino-pretty"
 ],
 "env": {
 "NODE_ENV": "development"
 },
 "sourceMaps": true,
 "cwd": "${workspaceFolder}",
 "protocol": "inspector",
 "console": "integratedTerminal",
 "internalConsoleOptions": "neverOpen"
 }
 ]
}

通过vscode来运行

按快捷键F5来运行项目

本地访问

首页: http://local.nodejs123.com
管理后台: http://local.nodejs123.com/admin/
用户名: mili
密码: 123456

线上体验

https://www.nodejs123.com

License

GPL
Mili is GPL licensed.

About

mili 是一个开源的社区系统,界面优雅,功能丰富。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 50.6%
  • TypeScript 30.8%
  • CSS 11.7%
  • HTML 6.9%

AltStyle によって変換されたページ (->オリジナル) /