在Upwork上面接了一个图像处理的web应用项目,考虑到原来学过python,选择了web.py框架进行实现,花了几天时间完成了相关功能及页面实现,并在本地测试通过。然而客户要求访问某个网址查看应用运行效果,于是便开始研究怎么部署到线上。
由于阿里云有优惠,于是选择了阿里云CentOS进行部署
- CnetOS 环境搭建
- nginx与uwsgi配置
- 启动运行
- 注意事项
- 错误及解决方案
1.CnetOS 环境搭建
购买云服务器,选择系统版本,我python开发是基于python2.7.12进行开发,因此选择“CentOS7 64位版本”。
远程连接进入主界面后,硬盘已经挂载,因此不需要进行其他操作,直接安装桌面
1、登录服务器,执行命令安装桌面环境。
先安装MATE Desktop
yum groups install "MATE Desktop"
安装好MATE Desktop 后,再安装X Window System。
yum groups install "X Window System"
设置服务器默认启动桌面
systemctl set-default graphical.target
安装完成后,执行命令重启服务器,在ECS服务器控制台,使用管理终端登陆服务器桌面。
reboot