百度云服务器BCC安装ubuntu16.04 +python3.6配置uWSGI和Nginx 部署Django项目

题外话

最近也不开学不开工,闲着没事在做一个python+Django的项目。正好域名之前刚审核通过。开始着手在百度云部署自己的项目,记录一下过程中踩过的坑。

简介

Django是一个功能强大的Web框架,可以帮助你开发Python应用程序或网站。 Django包含一个简化的开发服务器,用于在本地测试你的代码,但对于任何与生产相关的内容,都需要更安全,更强大的Web服务器。

百度云安装Ubuntu16.04

在百度云管理控制台,查看你的实例信息
图1我这里装的是Ubuntu16.04,有需要的可以点击重装系统安装其他系统或者版本。安装过程中设置密码时要记住自己的密码 ,用于之后登陆Ubuntu,用户名一般默认为root。

安装完成之后,在实例列表点击远程连接
图2然后输入用户名和密码
图3这样就已经安装成功且可以正常登陆了

安装ftp文件上传工具

推荐使用FileZila这个软件。点击文件–站点管理器-新建站点
协议选择ssh,然后输入百度云BCC的公网IP,及用户密码即可成功连接。图4
连接成功后就可以与服务器相互拖拽文件了。界面如下图:
图5

安装python3.6 配置uWSGI和Nginx

在CMD命令窗口中,输入ssh [email protected]#xxx为服务器IP地址。然后输入之前设置的密码即可成功连接。在这里插入图片描述
Windows系统也可以安装Xshell,xshell是一个终端模拟软件,而且是远程近程都可以。 就是模拟服务器所在的linux,在xshell中可以输入命令, 就像在服务器的linux中输入命令一样。一般用于远程 连接。与secure CRT类似。 xshell和secure CRT都可以用于模拟linux终端。

  • 这里开始着手安装python3.6

ubuntu16.04安装python3.6直接安装时会报错,原因是ubuntu16.04默认的软件repository中并不包含python3.6(最高到python3.5),所以无法通过下面命令直接安装python3.6。

安装python3.6:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

安装完成以后要设置python版本的优先级:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2

这时候运行python会显示当前版本为python3.6。

  • 安装pip3
apt-get install python3-pip
  • 安装虚拟环境virtualenv

安装:

pip install virtualenv

安装过程中可能会报错,可以更换镜像源重新安装试一试。镜像源列表

  • 安装uWSGI
pip install uwsgi

图6这样就安装成功了。

  • 安装Nginx
sudo apt-get install nginx

不出意外就可以安装成功了。可以在浏览器中输入IP地址出现如下图所示就可以了:
图7

总结

	到此,我们的百度云BCC的环境安装和配置就基本完成了。接下来就是将Django项目转移到服务器环境了。
在以上的安装配置过程中,如果使用pip指令安装时失败,可以尝试使用其他镜像源下载。
发布了3 篇原创文章 · 获赞 0 · 访问量 66

猜你喜欢

转载自blog.csdn.net/qq_36969225/article/details/104764655
今日推荐