从零开始的环境安装
吐槽
一大早进了实验室,打开仅存装有环境的Ubuntu,发现GG了……晴天霹雳……不愿面对……
重装环境
只记vue部分了,secGear的环境交给学长帮忙了。
Ubuntu
系统:Ubuntu 20.04 Server
,配置除了带宽开了100M以外没怎么调。
例行建服务器先apt update
, apt upgrade
。
安装nodejs
和npm
:apt 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 | sudo useradd -m -s /bin/bash [userName=secgear] |
服务器端口放通
(云服务器)在安全组中添加入方向放通端口,原则上找未被占用的端口,此处选择了5000-5001, 12077
。
安装mysql
sudo apt-get install mysql-server mysql-client
nginx配置
在/etc/nginx/sites-enabled/default
中添加新的server块:
1 | server{ |
重启nginx
1 | root@ecs-d5a2-0002:/etc/nginx/sites-enabled# which nginx |
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
运行后端