zoukankan      html  css  js  c++  java
  • linux部署项目

    linux部署项目:virtualenvwrapper工具

    1.  得先编译安装python3
    	https://www.cnblogs.com/pyyu/p/7402145.html
    
    2.  安装编译所需的开发环境
    	yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
    
    
    3.  下载python3的源代码 
    	wget  https://www.python.org/ftp/python/3.5.9/Python-3.5.9.tgz
    
    4.  对源代码解压缩 
    	[root@~linux opt]# tar  -zxvf  Python-3.5.9.tgz 
    
    5.  切换进入源码
    	cd Python-3.5.9
    
    6.  开始编译三部曲了
    	第一曲:指定软件安装位置
    		[root@~linux Python-3.5.9]# 
    		./configure --prefix=/opt/python359/
    		
    	第二曲:开始编译 
    			make 
    			
    	第三曲:编译安装,生成最终的可以使用的python3.5.9的解释器
    			make install 
    			
    	'''	
    	make &&   make install   #前面正确执行了,没报错,后面正常执行
    	
    	make || make install     #前面执行失败了,才会执行后面的
    	'''
    
    7.  配置PATH环境变量,可以直接输入python3就进入
    	/opt/python359/bin/python3
    	向要永久生效,配置环境变量,编辑/etc/profile 文件,开机就会读取这个文件中的所有变量定义
    	vim  /etc/profile  
    	
    	写入PATH变量的值修改
    	PATH="/opt/python359/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
    
    8. 退出回话,重新登录linux,即可加载新的PATH
    
    9. 安装virtualenvwrapper工具 
         pip3 install -i https://pypi.douban.com/simple   virtualenvwrapper 
    
    10. 升级pip3版本命令
    	pip3  install --upgrade pip 
    
    11. 配置环境变量,加载虚拟环境工具
    	vim /etc/profile 
    	写入如下配置 
    
    	WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
    	
    	VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
    	
    	VIRTUALENVWRAPPER_PYTHON=/opt/python359/bin/python3      #指定python解释器
    	
    	source /opt/python359/bin/virtualenvwrapper.sh          #执行virtualenvwrapper安装脚本
    
    12. 重新登录后,生效配置
    	exit
    
    13. 使用虚拟环境命令,创建新的虚拟环境用于运行项目
    	[root@~linux ~]# mkvirtualenv  evns1
    	[root@~linux ~]# mkvirtualenv  evns2
    
    
    
    14. 可以用workon命令切换不同的虚拟环境 
    
    	workon evns1
    
    15. 
    	上传本地开发好的代码,到linux服务器上,安装lrzsz传输工具,
    	用于windows和linux传递文件
    	yum install lrzsz -y 
    	
    16. 压缩windows环境开发的代码,传递至服务器
    	rz  #直接输入此命令,接受windows的代码
    	
    	
    	
    16. 安装项目运行所需的所有模块
    	1. 导出windows的模块
    		pip3 freeze  >  requirements.txt  
    	2. 在linux 上安装此文件,自动读取文件中所有的模块版本信息
    		pip3 install -r requirements.txt
    		
    	3. 也可以用土方法,解决环境依赖问题
    		pip3 install -i https://pypi.douban.com/simple  django==1.11.9		
    		pip3 install -i https://pypi.douban.com/simple  pymysql
    		pip3 install -i https://pypi.douban.com/simple  django-multiselectfield
    	
    17. 解决数据库问题,启动数据库
    	yum install mariadb-server  mariadb  -y  #安装数据库
    	
    	systemctl start mariadb  #启动数据库 
    
    18. 检查mysql是否启动
    	查进程
    		ps   -ef  |grep  mysql
    	查端口
    		(s24888) [root@~linux project]# netstat -tunlp  |grep   3306
    		tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      27687/mysqld     
    	查看mariadb数据库的服务状态
    	systemctl status  mariadb  
    
    
    20. 修改django的配置文件settings.py
            修改ALLOW_HOSTS=['*']
            DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME':'xxxx',           # 要连接的数据库,连接前需要创建好
                'USER':'root',        # 连接数据库的用户名
                'PASSWORD':'',        # 连接数据库的密码
                'HOST':'0.0.0.0',       # 连接主机,默认本级
                'PORT':3306            #  端口 默认3306,
                'OPTIONS': {            #  模式
                "init_command": "SET sql_mode='STRICT_TRANS_TABLES'",
                    }
                   }
                }
    
    21. 启动django程序
    
    	python3 manage.py runserver 0.0.0.0:8000
    希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华
  • 相关阅读:
    ansible常用的一些模块
    使用jmx监控tomcat
    snmp的监控
    Selenium 入门到精通系列:六
    Selenium 入门到精通系列:五
    Selenium 入门到精通系列:四
    Selenium 入门到精通系列:三
    Selenium 入门到精通系列:二
    Selenium 入门到精通系列:一
    Python 发邮件例子
  • 原文地址:https://www.cnblogs.com/daviddd/p/12068449.html
Copyright © 2011-2022 走看看