关键词:
1.创建python环境
python –V 查看python版本
which python 查看当前路径
进入当前路径/usr/bin
apt update 更新apt
apt-get install python3-pip 更新pip
ln –s python3 python 创建软连接
2.安装虚拟模块
pip install virtualenv 安装虚拟模块
pip install virtualenv virtualenvwrappr 提供简单的命令
apt-get install python-virtualenv
3.配置虚拟环境
cd 进入主目录
修改系统配置文件(.bashrc)
在末尾增加:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualevnwrapper.sh
source .bashrc 执行命令修改生效
mkdir .virtualenv 在主目录创建文件
4.创建虚拟环境
mkvirtualenv fresh(虚拟名字)
workon 查看虚拟环境
deactivate 退出虚拟环境
rmvirtualenv fresh(虚拟名字) 删除虚拟环境
5.安装uwsgi和nginx
进入虚拟环境安装uwsgi和nginx
pip install uwsgi
apt-get install nginx
6.测试nginx
测试nginx(80端口):
启动:nginx
停止:nginx –s stop
nginx –s quit
重新加载:nginx –s reload
nginx –s reopen
查看:ps –ef |grep nginx
安装links,在云服务器上测试是否成功:
apt install links
命令窗口测试:links http://localhost
网页测试输入:http://47.95.198.0/(在管理平台网络和安全中开放80端口才可以测试,否则超时)
7.收集环境
收集环境(在Windows中cmd中输入一下命令)
pip freeze > libs.txt
8.安装FTP服务器
安装FTP
apt-get install vsftpd
ps -ef|grep vsftpd 查看是否启动
FTP服务端配置
进入cd /etc/ àvi vsftpd.conf
打开文件操作权限 local_umask=022
打开用户可以上传文件 anon_upload_enable=YES
打开用户可以创建文件夹 anon_mkdir_write_enable=YES
FTP客户端操作
界面操作或者命令行操作
命令行操作:
ftp ip 登录ftp服务器
put file 上传一个文件
mput file 上传多个文件
get file 下载一个文件
mget file 下载多个文件
bye 退出命令行
上传文件(在cmd进行上传文件)
进入项目所在目录
scp –r E:fresh [email protected]:/www/ (如果没有scp命令,直接使用winscp软件上传)
如果报错没有scp命令,则安装winscp图形化软件
9.测试
上传结束后,在服务端进入虚拟环境,进入到项目,安装项目所用到的环境
pip install -r libs.txt
若出现OSError: mysql_config not found错误
安装apt-get install libmysqlclient-dev python3-dev这个命令
然后启动项目python manage.py runserver
若出现django.db.utils.OperationalError: (2003, "Can‘t connect to MySQL server on ‘127.0.0.1‘ ([Errno 111] Connection refused)")错误
添加数据库解决mysql -u root –p
若出现
Command ‘mysql‘ not found, but can be installed with:
apt install mysql-client-core-5.7
apt install mariadb-client-core-10.1
安装数据库(安装过程中设置数据库密码)
sudo apt-get install mysql-server
apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
进入数据库mysql -u root -p
创建数据库create database fresh default charset ‘utf8‘;
查看数据库show databases;
创建好之后进行数据同步
python manage.py migrate
python manage.py runserver 0.0.0.0:80 若80端口被占用则暂停nginx
10.配置uwsgi.ini
在项目路径下vi uwsgi.ini
[uwsgi]
http=:80
chdir=/root/www/fresh
wsgi-file=fresh/wsgi.py
master=true
processes=2
threads=2
daemonize=uwsgi.log
pidfile=uwsgi.pid
uid=root
gid=root
static-map=/static=static_file
运行uwsgi命令: uwsgi --ini uwsgi.ini
停止uwsgi命令:uwsgi --stop uwsgi.pid
查看进程ps -ef|grep uwsgi.ini
查看日志 more uwsgi.log
收集静态文件
在项目下创建static_file文件夹,编辑setting.py,添加:
STATIC_ROOT = os.path.join(BASE_DIR,‘static_file‘)
执行命令进行收集静态文件:python manage.py collectstatic
47.95.198.0进行访问
11.配置nginx.conf
配置nginx.conf文件/etc/nginx/
server
listen 80;
location /static
alias /www/fresh/static_file;
location /
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000;
重启nginx命令:nginx –s reload
12.分布式建立
添加多个分布式
mkdir fresh1 mkdir fresh2….
把项目拷贝到分布式中
cp -rf fresh/ fresh1/ cp -rf fresh/ fresh2/….
django项目部署详细步骤
1.创建python环境python–V查看python版本whichpython查看当前路径进入当前路径/usr/binaptupdate更新aptapt-getinstallpython3-pip更新pipln–spython3python创建软连接2.安装虚拟模块pipinstallvirtualenv安装虚拟模块pipinstallvirtualenvvirtualenvwrappr提供简单的... 查看详情
阿里云部署django详细过程
一.Centos7下部署django项目1.关闭iptables和selinux(此步骤是为了不影响项目的上传,iptables与selinux是美国安全局研发的一种安全机制,会阻止文件的上传)#su-root#serviceiptablesstop#setenforce0#vi/etc/sysconfig/selinux修改SELINUX=disable2.添加本... 查看详情
django部署——uwsgi+nginx(超详细)
参考技术A环境:python3.6centos7Django1.11用Django写了个小网站,只能在自己本地跑一跑!这怎么行?听说可以部署在云服务器上,这样别人就可以访问了!从哪儿开始?就从Django开始吧!老规矩,按步骤:这里不讲Django项目实施过程... 查看详情
django-内网项目上线测试部署步骤
1.安装python环境由于测试环境只有内网,所以在外网同系统上安装python.wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xzyuminstallopenssl-develbzip2-develexpat-develgdbm-develreadline-develsqlite-develgccgcc-c+ 查看详情
一个tomcat下如何部署多个项目?附详细步骤(代码片段)
一个tomcat下如何部署多个项目?Linux跟windows系统下的步骤都差不多,以下linux系统下部署为例。windows系统下部署同理。 一、不修改端口,部署多个项目清楚tomcat目录结构的应该都知道,项目包是放在webapps目录下的,那能否... 查看详情
详细拆分如何在ubuntu上使用nginx+uwsgisocket方式部署django项目(代码片段)
前言相比较学习Django来说,部署应该是在整个环节中比较难的一项,特别是一些自学者,对从来没有接触过服务器,这一块我相信劝退了很多人!当初我学习的时候也是如此!今天辣条君给你们详细拆解分... 查看详情
centos部署django项目的前提工作
从安装python到django项目的部署上线。是相当详细了,中间也没有出现什么幺蛾子。很赞!!!https://blog.csdn.net/u011798443/article/details/80881931在这里感谢这位博主。 查看详情
springboot项目部署到linux服务器(详细步骤)(代码片段)
SpringBoot项目部署到Linux服务器(详细步骤)一、安装Linux虚拟机自行安装、此处省略二、配置环境(jdk和maven)1、配置jdk进入到usr目录下cd/usr在/usr目录下新建java文件夹[root@localhostusr]#mkdirjava将下载好的jdk压缩包上传到/usr/java文件下j... 查看详情
使用docker部署django项目步骤(代码片段)
docker部署Django应用方式一:基于python基础镜像#第一种方式:基于python基础镜像来做cd/homemkdirmyprojectcdmyprojectdockerrun-di--name=myproject-p8080:8080-v/home/myproject:/homepython:3.6#mac/linuxwindow:xshell拖进去scpdjango_test.ziproot@101.133.225.166:/home/myprojec... 查看详情
centos7+tomcat部署javaweb项目超详细步骤
...通过虚拟机自己搭建一个测试服务器来运行我们的JavaWeb项目。这里我就从头到尾开始详细的介绍一下如何部署javaWeb 查看详情
nginx部署前端项目的详细步骤(代码片段)
前言在前端开发过程中经常是需要把前端静态资源放到服务器中看效果,这时经常用到nginx来配置。1.什么是nginxNginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计... 查看详情
centos-7部署django----部署django步骤(代码片段)
CentOS-7部署Django----部署Django步骤前言: 网上找了好些资料进行学习怎么样部署Django,折腾了几天,头昏脑胀,始终没有成功; 偶然在Youtube上看到了2016年10月29日发布的一个视频,顺着该作者的步骤做下来,就成功的部署... 查看详情
在heroku(python 3.4.3)上部署Django项目
】在heroku(python3.4.3)上部署Django项目【英文标题】:DeployDjangoprojectonheroku(python3.4.3)【发布时间】:2015-09-1500:59:39【问题描述】:我正在逐步遵循this的指导。除了我使用python3.4.3和pyvenv而不是virtualenv。我已经安装了:Python3.4.3Dja... 查看详情
django-部署(代码片段)
django项目部署步骤1.github建立新仓库[email protected]:yc913344706/learning_log.git2.本地安装git[email protected]MINGW64/e/yc_study/python/django/sys/workspace/learning_log$git--versiongitversion2.16.0.wind 查看详情
docker部署springcloud项目详细步骤
参考技术A作者|boonya链接|blog.csdn.net/u011508407准备工作JDK1.8、Docker1.12.1、CentOS7.0(1)到Oracle官网下载好jdk-8u181-linux-x64.tar.gz备用(2)卸载系统自带的java(3)安装jdk(4)配置环境变量找到:exportPATHUSERLOGNAMEMAILHOSTNAMEHISTSIZEHISTCONTROL... 查看详情
django项目部署
Django项目部署 查看详情
前后端分离项目部署上线详细教程(代码片段)
...课堂????”今天,给大家分享的是,Springboot+Vue项目如何部署上线的详细步骤。????????代码编辑器前端:Webstorm2021.1.2后端:IntelliJIDEA2021.1.2????所用技术前端: 查看详情
超级详细部署java服务器(每个步骤都有截图说明)
...。第一步 :准备需要用到的软件和资源1.所要部署的项目2.Tomcat服务器安装包3.JDK安装包4.Mysql安装包5.Navi 查看详情