阿里云服务器,linux, ubuntu ,部署django用到的一些命令

Posted code练习生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云服务器,linux, ubuntu ,部署django用到的一些命令相关的知识,希望对你有一定的参考价值。

[还没研究完...]

 

1.安装python3.6
python tab tab   # 两次tab键,查看python版本[一般只有python2.7和3.5,需要寄几装3.6]
apt-get update
apt-get install software-properties-common
add-apt-repository ppa:jonathonf/python-3.6
apt-get update
apt-get install python3.6

 

2.创建软链接
which python3    #查看python位置 /usr/bin/python3
cd /usr/bin

rm python    #[把python绑成python3.6版本,可以不写]
ln -s python3.6 python

rm python3   #[把python3绑成python3.6版本,这个要写不然是python3.5]
ln -s python3.6 python3

可以移除python3.5
apt autoremove python3.5

 

3.安装pip3 对应python3.6
apt-get install python3-pip
pip3 install --upgrade pip    #把pip3更新到最新

退出重新登 [python3.7目前还没有pip版本可用,亲测,不要用python3.7]

 


4.安装虚拟环境
pip3 install virtualenv
创建虚拟环境
virtualenv pro_wait_env   #[找个目录进入,我放在了home目录下]
cd pro_wait_env
source pro_wait_env/bin/activate   # 激活虚拟环境进入

python -V   # 查看环境
pip -V
pip list
deactivate    # 退出

 

5.安装git
apt-get install git    #[也可以在虚拟环境部分安装]
clone代码
git clone 克隆地址    # clone github上面的代码

 

6.安装mysql
wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
dpkg -i mysql-apt-config_0.8.10-1_all.deb   # 选择8.0 ok
apt-get update
apt-get install mysql-server   # 两次密码

mysql -uroot -p    # 进入数据库

 

7.同步数据
pip freeze > requirments.txt    # 在本机项目中 生成Python环境下的所有类库到requirments.txt
pip install -r requirements.txt   # 在服务器虚拟环境中 安装django需要的库

 

8.上传settings.py用于测试
修改:ALLOWED_HOSTS = [‘*‘]

 

9.安装mysqlclient
wget https://dev.mysql.com/get/libmysqlclient-dev_8.0.11-1ubuntu16.04_amd64.deb
dpkg -i libmysqlclient-dev_8.0.11-1ubuntu16.04_amd64.deb
# 执行上一句,若提示没有按照libmysqlclient21,则执行apt-get install libmysqlclient21
apt-get update
apt-get install libmysqlclient-dev
apt-get install python3.6-dev
apt-get install openssl
apt-get install libssl-dev

其实可以直接装pymysql
pip3 install pymysql

 

10.测试启动
python manage.py runserver 0.0.0.0:80

 

11.根目录下安装apache和mod_wsgi
apt-get install apache2
apt-get install libapache2-mod-wsgi-py3
cd /etc/apache2   # 进入到apache目录可以看一些apache文件
cd /usr/lib/apache2/modules/    # mod_wsgi.so文件版本过时了

apt-get install apache2-dev   # 这是mod_wsgi需要的安装包
wget 网址   # 安装

 

12.安装nginx和uWSGI
pip3 install uwsgi    # 先装uwsgi,装到公共环境就行了

 

未完待续......

















































以上是关于阿里云服务器,linux, ubuntu ,部署django用到的一些命令的主要内容,如果未能解决你的问题,请参考以下文章

nginx+uwsgi阿里云ubuntu服务器上简单部署flask RESTful风格项目

阿里云下Ubuntu18.04安装部署EMQ X 消息服务器

阿里云下Ubuntu18.04安装部署EMQ X 消息服务器

阿里云 Ubuntu14.04 部署 LAMP

react项目(windows本地)打包部署到服务器(阿里云ubuntu)

阿里云部署,ubuntu, 连接服务器 |更新源| 安装node |安装mysql