从零开始的环境安装

吐槽

一大早进了实验室,打开仅存装有环境的Ubuntu,发现GG了……晴天霹雳……不愿面对……

重装环境

只记vue部分了,secGear的环境交给学长帮忙了。

Ubuntu

系统:Ubuntu 20.04 Server,配置除了带宽开了100M以外没怎么调。

例行建服务器先apt update, apt upgrade

安装nodejsnpmapt install nodejs && apt install npm

npm install cnpm -g

cnpm install vue@next

cnpm install -g @vue/cli

scp [front-end.zip] root@[IP]:/home

cd home && unzip [front-end.zip]

cd [front-end-dir]/node_modules/.bin && chmod 777 vue-cli-service

cnpm rebuild node-sass

cnpm run serve(在[front-end]目录下,node版本<=14)

用户

新建secgear账户:

1
2
3
sudo useradd -m -s /bin/bash [userName=secgear]
sudo passwd [userName=secgear]
[输入密码=secgear]

服务器端口放通

(云服务器)在安全组中添加入方向放通端口,原则上找未被占用的端口,此处选择了5000-5001, 12077

安装mysql

sudo apt-get install mysql-server mysql-client

blog

修改权限

nginx配置

/etc/nginx/sites-enabled/default中添加新的server块:

1
2
3
4
5
6
7
8
server{
listen 5001;
server_name localhost;

location / {
proxy_pass http://localhost:5000;
}
}

重启nginx

1
2
3
root@ecs-d5a2-0002:/etc/nginx/sites-enabled# which nginx
/usr/sbin/nginx
root@ecs-d5a2-0002:/etc/nginx/sites-enabled# /usr/sbin/nginx -s reload

manage.py

app.run(port=5000)

后端Python 3环境配置

pip3 install --upgrade pip

pip3 install redis flask_sqlalchemy flask_wtf flask_session pymysql pybase64 rsa

hashlib?

Error:

1
FileNotFoundError: [Errno 2] No such file or directory: '/secgear/back-end/logs/log'

echo > /secgear/back-end/logs/log

/secgear/back-end/目录下运行python3 manage.py运行后端