互联网是一片浩瀚的汪洋,但是我已经有了属于自己的岛屿
1.前置资源:
1.物色好一个令自己满意的服务器(系统选择Ubuntu 20.04)
2.准备好一个域名(访问ip+端口也可行,但是丑且不安全)
3.能够在本地正常运行的项目
2.搭建
1.不借助宝塔页面
笔者一开始是直接用Finalshell连接服务器搭建的,不过这种方法比较繁琐,并且在断开连接后项目就无法进行访问(笔者部署的是flask项目,关闭实例后虚拟环境也会自动关闭,项目因此而无法运行),因此在这里就不多做赘述,仅提供相关指令。
更新安装源
sudo apt update
安装Nginx
apt install nginx
安装Mysql
sudo apt install mysql-server mysql-client
pip相关
更新pip pip3 install --upgrade pip 安装虚拟环境管理包 pip install virtualenvwrapper
虚拟环境配置
export WORKON_HOME=$HOME/.virtualenvs VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh
执行命令
source ~/.bashrc
创建虚拟环境
mkvirtualenv --python=/usr/bin/python3 dxzlk_env
在虚拟环境中配置自己所需的包,以及配置好sql文件,即可以把自己的文件导入服务器进行调试尝试运行。
2.借助宝塔页面部署
如果你按照了上述的步骤部署了很长时间依旧无法运行,那么我建议你去用宝塔界面,宝塔可以提供更加方便快捷的部署,链接:宝塔面板下载,免费全能的服务器运维软件 (bt.cn)
在该位置输入自己的服务器公网ip,ssh账号和密码,放行22端口,点击安装到服务器
选择自己需要的插件,然后点击安装即可,在安装前尽量保证自己没有往里面塞太多的怪东西,不然后续会很麻烦(亲测)。
安装完成后会给你弹出一个账号和密码,它是你用来访问宝塔页面的账号,需要好好保存。当进入这个页面后,代表宝塔页面安装成功。
进入文件,在文件里创建一个文件夹,然后把本地的项目压缩上传,上传完成后在该页面完成解压,解压完成后,记住app.py
的路径。
点击数据库,根据项目中的信息创建数据库,然后导入本地的sql文件。
最后点击网站选项卡,点击python项目选项,安装合适的python版本,然后导入项目
导入后点击模块,安装自己需要的包,安装完之后就可以让项目跑起来了。
跑起来之后访问ip地址加端口号,如果显示自己的页面即配置成功。
3.结语
在配置服务器时还有着很多的细节需要去注意,不过严格按照本文提供的教程大概率会部署成功,不过由于不同厂商的服务器提供的基础服务的不同,也会存在配置失败的情况,当出现失败时不要气馁,以及不要在一个问题上花费太多的时间,有时候重开反而是更好的选择。
标签:宝塔,虚拟环境,架构,flask,点击,从零开始,服务器,安装,页面 From: https://blog.csdn.net/Quantum_Sea/article/details/142901881