阿里云服务器部署django项目流程?
一: 购买服务器、安装python依赖、安装需要的python版本
1. 购买阿里云服务器,并登陆阿里云服务器,我这里购买的是Ubuntu18.04版本
2. 先升级apt,如果不升级后续下载很多软件都会找不到
apt update
3. ubuntu中安装python相关的依赖
由于默认下载的太慢,我们先修改从阿里云镜像下载,详情见链接: https://blog.csdn.net/weixin_42289273/article/details/103794253
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
centos7中需要安装的相关依赖:
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel libffi-devel python-devel mariadb-devel
4. ubuntu18.04中默认自带的python2.7.17和3.6.9,如果需要其它版本可以自行下载
5. 下载python3.7.3
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
6. 创建安装目录
mkdir -p /usr/local/python3
7. 解压安装包
tar -zxvf Python-3.7.3.tgz
8. 执行相关命令
(1)进入解压后的目录
(2)执行./configure
./configure --prefix=/usr/local/python3 #/usr/local/python3为安装目录
执行完configure命令后,configure 命令执行完之后,会生成一个 Makefile 文件,这个 Makefile主要是被下一步的 make 命令所使用( Linux 需要按照Makefile 所指定的顺序来构建 (build) 程序组件)。
(3)执行make指令
make
make实际就是编译源代码,并生成执行文件。
(4)再执行make install 命令
make install
make install实际上是把生成的执行文件拷贝到之前configure命令指定的目录/usr/local/python3下。
到这里安装已经结束,下面是配置环境。
9. 建立python3的软连接,由于默认python3指向了系统自带的python3.6.9,所以我们可以将python3.7指向新安装的python3.7.3
ln -s /usr/local/python3/bin/python3 /usr/bin/python3.7
10 测试是否安装成功
$ python3.7 -V
Python 3.7.3
$ pip3.7 -V
pip 18.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
如果pip3.7 -V找不到,可以尝试创建一下pip3.7的软链接:
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3.7
以上python安装配置的参考网址:https://blog.csdn.net/qq_27825451/article/details/100034135
二、 安装mysql
(1)安装详情见链接: https://blog.csdn.net/weixin_42289273/article/details/106883571
(2)如何设置安装的Mysql允许远程连接见链接: https://blog.csdn.net/weixin_42289273/article/details/115213192
三、 安装redis
sudo pip install redis
上一篇: AOJ102材质贴图
下一篇: nginx学习随笔--events
推荐阅读
-
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
-
腾讯云Centos7.4上部署django项目
-
centos7服务器部署django项目。
-
Vue项目部署的实现(阿里云+Nginx代理+PM2)
-
在阿里云服务器windows server2012r iis上部署.net网站
-
阿里云服务器CentOS 6.3下快速安装部署 LAMP 、vsftpd 环境的方法
-
阿里云ECS服务器部署django的方法
-
Spring框架学习笔记(6)——阿里云服务器部署Spring Boot项目(jar包)
-
Spring boot项目部署到云服务器小白教程详解
-
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上