78 lines
1.8 KiB
Markdown
78 lines
1.8 KiB
Markdown
# MyEMS Admin
|
|
|
|
## Introduction
|
|
MyEMS 系统管理面板,用于项目配置和系统管理
|
|
Providing admin panel for MyEMS system administration and configuration
|
|
|
|
## Prerequisites
|
|
nginx-1.18.0 or later
|
|
|
|
|
|
## Installation
|
|
|
|
* Install NGINX Server
|
|
|
|
refer to http://nginx.org/en/docs/install.html
|
|
|
|
* Configure NGINX
|
|
```
|
|
$ sudo nano /etc/nginx/nginx.conf
|
|
```
|
|
In the 'http' section, add some directives:
|
|
```
|
|
http{
|
|
client_header_timeout 600;
|
|
client_max_body_size 512M;
|
|
gzip on;
|
|
gzip_min_length 512;
|
|
gzip_proxied any;
|
|
gzip_types *;
|
|
gzip_vary on;
|
|
...
|
|
|
|
}
|
|
```
|
|
|
|
Add a new 'server' section with direstives as below:
|
|
```
|
|
server {
|
|
listen 8001;
|
|
server_name myems-admin;
|
|
location / {
|
|
root /var/www/html/admin;
|
|
index index.html index.htm;
|
|
}
|
|
-- To avoid CORS issue, use Nginx to proxy myems-api to path /api
|
|
-- Add another location /api in 'server ', replace demo address http://127.0.0.1:8000/ with actual url
|
|
location /api {
|
|
proxy_pass http://127.0.0.1:8000/;
|
|
proxy_connect_timeout 75;
|
|
proxy_read_timeout 600;
|
|
send_timeout 600;
|
|
}
|
|
}
|
|
```
|
|
|
|
* Download myems-admin
|
|
```
|
|
$ cd ~
|
|
$ git clone https://github.com/MyEMS/myems.git
|
|
```
|
|
|
|
* Install myems-admin :
|
|
If the server can not connect to the internet, please compress the myems/admin folder and upload it to the server and extract it to ~/myems/admin
|
|
```
|
|
$ sudo cp -r ~/myems/admin /var/www/html/admin
|
|
$ sudo chmod 0755 -R /var/www/html/admin
|
|
```
|
|
Check the config file and change it if necessary:
|
|
```
|
|
$ sudo nano /var/www/html/admin/app/api.js
|
|
```
|
|
|
|
## NOTE:
|
|
The 'upload' folder is for user uploaded files. DO NOT delete/move/overwrite the 'upload' folder when you upgraded myems-admin.
|
|
```
|
|
/var/www/html/admin/upload
|
|
```
|