# 新建虚拟环境目录 和 项目目录 -p参数表示递归创建,如果父目录不存在就自动创建!
mkdir -p /data/env # env表示虚拟环境目录
mkdir -p /data/wwwroot # 后期存放项目源码目录
-
建虚拟环境
- virtualenv /virtualenvwrapper
- venv Python3.3以后自带的虚拟环境管理软件
- pipenv pip 和virtualenv的结合版!
-
自带的venv创建虚拟环境
# 进入自己的虚拟环境目录
cd /data/env
#新建
python3 -m venv my_env01 # 新建虚拟环境
my_env01
#激活
cd /data/env/my_env01/bin
source activate
# 各种命令操作
pip list # 虚拟环境内部 pip 可用!
pip install django ==2.1.8
pip uninstall django
# 导出虚拟换件中所有依赖包
pip freeze > rquirements.txt
# 根据依赖包的文本文档,导入
pip install -r rquirements.txt
- 使用virtualenv管路虚拟环境
- 下载virtualenv
pip3 install virtualenv
# 新建
cd /data/env
virtualenv --python=/usr/bin/python my_env02
# 激活
cd /data/env/my_env02/bin
source activate #激活
# 各种库操作指令
pip list
pip install xxx
pip uninstall xxx
deactivate #退出
下载django/uwsgi
cd /data/env/my_env/bin
#激活
source activate
# 下载
pip install django==2.1.8
# 下载
pip install uwsgi
# 创建软连接方便使用
ln -s /data/env/my_env01/bin/uwsgi /usr/bin/uwsgi
# 退出
deactivate
安装nginx
# 1. 下载
cd /usr/local
wget http://nginx.org/download/nginx-1.13.7.tar.gz
# 2. 解压
tar -zxvf nginx-1.13.7.tar.gz
# 3. 编译
./configure --prefix=/usr/local/nginx #指定安装目录
# 4. 安装
make
make install
# 5. 启动
nginx cd /nginx/sbin/
./nginx #启动
./nginx -s stop/reload
停止 重新启动
# 6.本地测试访问ngixn
curl 127.0.0.1:80
# 7.关闭防火墙
systemctl stop firewalld.service
#主机测试
http://172.16.44.40:80 #就可以访问到欢迎页面!
- 查看软件端口判断软件是否运行
# 查看端口
netstat -atunp
# 杀死端口
kill pid编号
kill -9 pip编号 # 强制关闭 #一般需要关好几遍!
测试外网是否访问nginx默认页面
# 1. 查看ngixn路径
whereis nginx
# 2. 检查nginx端口是否启动
netstat -atunp #80有表示ngxin启动了!
#3. 启动
cd /usr/local/nginx/sbin
./nginx #启动
./nginx -s reload/stop
#重启/停止
#4. 本地测试nginx是成功
curl 127.0.0.1:80
# 5. 阿里云服务器后台打开80端口
入口/出口方向
#6. 浏览器通过IP访问
http://阿里云服务器域名:80
http://39.98.39.17:80 #成功