麒麟v10 Ubuntu miniconda3 gdal 发布flask web项目
一、需要安装的软件
-
VMware Workstation Pro,虚拟机推荐17.5.x及以上版本,不容易蓝屏死机
-
Xshell 7、Xftp 7,用于连接linux服务器终端,传输文件等
-
Miniconda3,用于配置python脚本运行的虚环境
-
麒麟v10 sp1镜像文件
二、新建虚拟机
1.虚拟机配置
2.系统安装
不会格式化本地磁盘,只操作虚拟机分配的部分,放心勾选
等待安装即可
如果无法点击到重新启动按钮
3.配置网络
(1)服务器需要连接互联网,用来下载一些必要的辅助插件
(2)记住这两个ip地址,待会配置网络需要用到
(3)网络连接成功,记住【地址】这个值,待会xshell连接需要用到
4.系统更新
(1)桌面鼠标右键,打开终端
修改root密码
sudo passwd
输入刚才修改的root密码,切换至root用户
su
依次执行以下命令,更新系统
apt update
apt upgrade
apt install sudo
sudo apt update
查看ssh安装情况,如果有安装openssh-client 只会出现ssh-agent, 不会出现sshd
ps -e|grep ssh
安装ssh服务
sudo apt-get install openssh-server
安装好openssh-server后,启动ssh-server服务即可,开启方式需要输入如下命令:
service ssh start
/etc/init.d/ssh start
麒麟没有激活系统,输入命令经常提醒权限不够,无法通过管理员安装软件或运行有执行权限脚本
打开终端执行命令:(是默认开了安全导致,可用命令解除安全限制)
sudo setstatus softmode -p
修改文件参数,解决xshell无法用root用户登录的原因-----修改后需重启服务器
vi /etc/ssh/sshd_config
把其中的permitRootLogin 修改成:
#Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
按键盘i键,左下角出现插入,删除#字符即可,按Esc退出编辑,输入 :wq,回车保存退出即可
修改完成后,重新启动
5.Xshell连接服务器
输入之前的root密码
服务器就连接成功了
打开Xftp开始传输文件
复制本地miniconda3安装包至服务器并安装
跳转至当前安装包路径,并安装
cd /usr/local
bash Miniconda3-py38_4.8.3-Linux-x86_64.sh
按键盘q跳过
输入yes
添加安装目录—无需事先创建该文件,输入后自动创建并安装,记住这个路径,后续的虚环境需要从这个路径中查找
/usr/local/miniconda3
安装成功
切换至base基础环境
source ~/.bashrc
将已经处理好的虚环境复制到指定目录下
解压压缩包
unzip Env01.zip
找到解压后该路径下的文件夹,复制到指定路径
移动完成后,激活虚拟环境
conda activate test
安装firewalld
sudo apt-get install firewalld
查看firewalld状态
sudo systemctl status firewalld
打开系统的5000端口号
sudo firewall-cmd --permanent --add-port=5000/tcp
sudo firewall-cmd --reload
下载配置【libmdbodbc.so】
sudo apt install odbc-mdbtools
安装成功后,该目录下会出现【libmdbodbc.so】文件
将配置文件【odbcinst.ini】复制到当前目录覆盖替换
下载【libreoffice】库,用于docx转pdf
apt-get update
sudo apt install libreoffice
安装完成
复制项目至指定目录
切换至项目路径
cd /usr/local/service
执行命令,启动服务
uwsgi --ini uwsgi.ini
浏览器输入以下地址
http://192.168.226.168:5000/UploadService3/api/Attachment/GetCheckStatus?strFileGuid=a195ce32-8038-4ea8-8c42-1b1fdda8342d
出现以下界面,表示接口调用成功