1,那个宝塔面板会自动接管服务器那些端口是否开放,检测端口规则是否真的生效就用nmap
(这个时候就是flask在对应服务器虚拟环境跑起来了,阿里云面板那里端口也开了,但是公网ip就加对应端口就是访问不了,就是宝塔那里没开),不过这个端口规则还是要阿里云安全组和宝塔同时开,一个没有就没开
2.sqlite3这个python有模块的数据库不支持远程登录,可以直接在里运行sqlite3数据库软件去看数据,ubuntu中连接数据库可以用绝对地址,后台运行不重启服务器不kill一般不会关
而mysql支持远程,并且可以用pymql连接mysql(pymysql在ubuntu项目文件夹这种需要另外安装),那个mysql.connector模块去连接会有很多报错
当python把数据写入服务器中的mysql后,可以用datagrip用ssh方式连接服务器中的msyql数据库,实现在本地可视化服务器中项目的实时数据,并且可以让本地在datagrip的数据修改增删和服务器中数据库进行同步,如果是博客的话,只要服务器开机并且项目后台运行,就能够直接在datagrip中添加删除修改查询文章,那个sqlite3就只能在服务器上增删改查
每次对数据库db文件进行操作,应该都会启动数据库管理系统服务,例如mysql sqlite3等
scp -r C:\Users\Username\Documents\folder username@192.168.0.100:/home/username/target_folder
直接把本地C:\Users\Username\Documents\folder 文件夹放在/home/username/target_folder文件夹下,一般要输入对应用户登录密码
还可以xshell一个一个传,一个一个mkdir
以及git先推送到远程仓库,再git拉到ubuntu服务器对应文件夹下
finalshell可以快速实现本地和服务器的文件交互,服务器之间用scp