linux安装python27_linux下安装python27 nginx 和uwsgi

注意:

python27 默认没有安装 pip 和setuptools所以要提前安装。(务必先提前安装python27 哈 )

wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py

python ez_setup.py--insecure

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9

tar-xf pip-9.0.1.tar.gz

cd pip-9.0.0python setup.py install

ln-s /usr/local/python27/bin/pip /usr/bin/pip

安装python2.7

188 2019-06-15 16:47:21 https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz

189 2019-06-15 16:47:39 wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz

190 2019-06-15 17:05:58ls191 2019-06-15 17:06:11 xz -d Python-2.7.10.tar.xz192 2019-06-15 17:06:20 tar -xf Python-2.7.10.tar193 2019-06-15 17:06:25 cd Python-2.7.10/

194 2019-06-15 17:06:44 ./configure --prefix=/python27195 2019-06-15 17:08:00 make &&make install196 2019-06-15 17:14:07 ./configure --prefix =/opt/python27197 2019-06-15 17:14:30 ./configure --prefix=/opt/python27198 2019-06-15 17:16:02 make && make install

204 2019-06-15 17:16:55 ln -s /opt/python27/bin/python2 /usr/local/bin/python2

205 2019-06-15 17:17:12 vim /etc/profile

206 2019-06-15 17:17:17 vim /etc/profile

在最底行写入 export PATH=$PATH:/opt/python347/bin/

207 2019-06-15 17:18:34 source /etc/profile

创建虚拟环境

[root@VM_0_2_centos home]# virtualenv --no-site-packages venv

New python executablein /home/venv/bin/python2

Also creating executablein /home/venv/bin/python

Please make sure you remove any previous custom pathsfrom your /root/.pydistutils.cfg file.

Installing setuptools, pip, wheel...

done.

[root@VM_0_2_centos home]# source venv/bin/activate

(venv) [root@VM_0_2_centos home]#

(venv) [root@VM_0_2_centos home]#

(venv) [root@VM_0_2_centos home]#

(venv) [root@VM_0_2_centos home]#

(venv) [root@VM_0_2_centos home]# deactivate

[root@VM_0_2_centos home]#

安装nginx

#安装nginx

#依赖库安装

yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 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 -y1.下载源码包

wget-c https://nginx.org/download/nginx-1.12.0.tar.gz

2.解压缩源码

tar-zxvf nginx-1.12.0.tar.gz

#切换nginx源码包路径

cd cd nginx-1.12.0

3.配置,编译安装

./configure --prefix=/opt/nginx1-12/make&&make install4.启动nginx,进入sbin目录,找到nginx启动命令

cd sbin

./nginx #启动

./nginx -s stop #关闭

./nginx -s reload #重新加载

#nginx日志访问功能

#找到ngxin安装文件路径,进入conf目录,编辑ngxin.conf

vim nginx.conf

#编辑nginx.conf并且打开access.log日志功能

#去掉注释即可

log_format main'$remote_addr - $remote_user [$time_local] "$request"'

'$status $body_bytes_sent "$http_referer"'

'"$http_user_agent" "$http_x_forwarded_for"';

access_log logs/access.log main;

#然后保存退出

#以相对路径的写法,重启ngixn

sbin/nginx -s reload

配置nginx  配置nginx.conf文件 这两条命令添加即可

42 location /{43root html;44 include /opt/nginx1-12/conf/uwsgi_params;

45 uwsgi_pass 0.0.0.0:8000;46index index.html index.htm;47 }

[root@VM_0_2_centos nginx1-12]# ll

total36drwx------ 2 nobody root 4096 Jun 15 20:26client_body_temp

drwxr-xr-x 2 root root 4096 Jun 16 08:03conf

drwx------ 2 nobody root 4096 Jun 15 20:26fastcgi_temp

drwxr-xr-x 2 root root 4096 Jun 15 20:25html

drwxr-xr-x 2 root root 4096 Jun 15 20:26logs

drwx------ 2 nobody root 4096 Jun 15 20:26proxy_temp

drwxr-xr-x 2 root root 4096 Jun 15 20:25sbin

drwx------ 2 nobody root 4096 Jun 15 20:26scgi_temp

drwx------ 2 nobody root 4096 Jun 15 20:26 uwsgi_temp

查看日志

[root@VM_0_2_centos nginx1-12]# ll

total36drwx------ 2 nobody root 4096 Jun 15 20:26client_body_temp

drwxr-xr-x 2 root root 4096 Jun 15 20:30conf

drwx------ 2 nobody root 4096 Jun 15 20:26fastcgi_temp

drwxr-xr-x 2 root root 4096 Jun 15 20:25html

drwxr-xr-x 2 root root 4096 Jun 15 20:26logs

drwx------ 2 nobody root 4096 Jun 15 20:26proxy_temp

drwxr-xr-x 2 root root 4096 Jun 15 20:25sbin

drwx------ 2 nobody root 4096 Jun 15 20:26scgi_temp

drwx------ 2 nobody root 4096 Jun 15 20:26uwsgi_temp

[root@VM_0_2_centos nginx1-12]# tail -f logs/access.log

安装uwsgi

在 home目录下创建工作目录  并创建uwsgi配置文件

uwsgi配置文件

#mysite_uwsgi.ini file

[uwsgi]

# Django-related settings

# thebasedirectory (full path)

chdir= /home/mysite/pdform_py

# Django's wsgi file

module =mysite.wsgi

# the virtualenv (full path)

home=/home/venv

# process-related settings

# master

master= true# maximum number of worker processes

processes= 5# the socket (use the full path to be safe

socket= 0.0.0.0:8000# ... with appropriate permissions-may be needed

# chmod-socket = 664# clear environment on exit

vacuum= true

~

~

~

开启uwsgi

(venv) [root@VM_0_2_centos home]# uwsgi --ini /home/uwsgi_nginx.ini

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551206.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

太太丘舍去_过中不至,太丘舍去,去后乃至的意思

展开全部过了正午朋友还没有到,陈太丘不再等候他而离开了,陈太丘离开后朋友才到。原文出自e69da5e6ba903231313335323631343130323136353331333433643131《陈太丘与友期行》南北朝刘义庆陈太丘与友期行,期日中。过中不至,太丘舍去…

5怎么选国外节点_外卖包装怎么选?这5个技巧要掌握

(↑点上图“知识卡片”,按右上角箭头,可分享至朋友圈保存↑)在这个重颜值的时代,消费者对于外卖包装的诉求在逐渐提高,在餐品质量差异不大的前提下,那些包装好的商品,更具市场竞争力,能加深消费…

基于jmx监控kafka_0542-6.1.0-非安全环境下Kafka管理工具Kafka Eagle安装使用

1.文档编写目的Fayson在前面的文章介绍了《0374-如何在CDH集群中部署Kafka Manager》,本篇文章Fayson介绍另外一款的监控工具Kafka-eagle,它可以同时监控多个集群,监控集群中Topic的被消费情况(包含Lag产生、Offset的改变及Partition分布)&am…

android 怎么调用js项目_APP逆向神器之Frida【Android初级篇】

说到逆向APP,很多人首先想到的都是反编译,但是单看反编译出来的代码很难得知某个函数在被调用时所传入的参数和它返回的值,极大地增加了逆向时的复杂度,有没有什么办法可以方便地知道被传入的参数和返回值呢?答案是有的…

jdbc和mysql做游戏排行榜_MySQL数据库与JDBC编程

欢迎关注公众号:xfxuezhangMySQL数据库与JDBC编程JDBC (Java Database Connectivity)DDL(Data Definition Language,数据定义语言)语句创建表修改表结构增加列定义修改列定义删除列删除数据表清空表MySQL重命名数据表MySQL修改列名数据库约束索引(一个数…

mysql goldengate_goldengate同步mysql

一、source端add extract extl,vam,begin nowADD EXTTRAIL F:\ogg\mysql\dirdat\rl, EXTRACT EXTLedit params extlextract extlsourcedb testlocalhost:3306,userid root,password xifenfeiexttrail F:\ogg\mysql\dirdat\rldynamicresolutiongettruncatestable test.t_1;add E…

mysql 将时间戳_mysql 将时间戳直接转换成日期时间

date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串后面的 %Y%m%d 主要是将返回值格式化例如:mysql>SELECT FROM_UNIXTIME( 1249488000, %Y%m%d )->20071120mysql>SELECT FROM_UNIXTIME( 1249488000, %Y年%m月%d )->2007年11月…

mysql数据库时间字段看不懂_mysql数据库时间字段看不懂

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…

简单mysql优化_mysql常见语句的简单优化策略

常见sql优化方法(1)优化insert语句大批量插入数据:对于Myisam类型的表,可以通过以下方式快速的导入大量的数据。ALTER TABLE tblname DISABLE KEYS; loading the dataALTER TABLE tblname ENABLE KEYS;这两个命令用来打开或者关闭Myisam表非唯一索引的更…

mysql 字符串函数大全_mysql 字符串函数大全

返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII(2); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII(dx); -> 100也可参见ORD()函数。ORD(str)如果字符串s…

ef mysql modelfirst_MySQL –EF edmx(Model First)– Sql Server table

一、mysql environmentWhen we create an new database,first We need draw er diagram for somebody to show your idea,but our company have no goodauthorised tool to design sqlserver ER diagram,so I use mysql graphical tool to design it, after that,you can use m…

db2 联邦 mysql_DB2联邦数据库及配置方法(及联邦密码修改)

如果您需要使用所有不同的数据库,包括选择、插入、更新和删除,就象所有的表都位于单个数据库中那样,那么将获得非常高的工作效率。数据库联邦就是要做到这一点:使所有表看起来象是在同一个数据库中那么,数据库联邦是怎…

apache支持mysql ubuntu_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)

UbuntuApachePHPMysql环境搭建(完整版)一、操作系统Ubuntu 14.04 64位,阿里云服务器二、Apache1、安装Apache,安装命令:sudo apt-get install apache22、环境配置:1)配置文件:路径为/etc/apache2,配置文件是…

mysql t 保存_检查 (调试) - 离线消息保存到 MySQL - 《EMQ X Enterprise v4.1 中文文档》 - 书栈网 · BookStack...

离线消息保存到 MySQL搭建 MySQL 数据库,并设置用户名密码为 root/public,以 MacOS X 为例:$ brew install mysql$ brew services start mysql$ mysql-u root-h localhost-pALTER USERrootlocalhostIDENTIFIED BYpublic;初始化 MySQL 数据库:$ mysql-u r…

管家婆 mysql_管家婆数据库表.doc

管家婆数据库表.doc管家婆数据库表名称 代码 职员信息表 employee 库存商品信息表 Ptype 往来单位 btype 摘要表 Abstract 地区信息表 AreaType 会计科目表 atypecw 仓库信息表 Stock 部门信息表 Department 订单索引表 DlyndxOrder 订单明细表 BakDlyOrder 单据索引表 Dlyndx …

mysql5.7安装教程centos_MySQL5.7版CentOS系统简易安装教程

这一篇教程,我们一起来完成MySQL在CentOS系统中的安装。1、下载MySQL(Community版)RPM安装源。如果没有安装wget,需要先执行命令安装。执行命令:yum -y install wget然后,通过wget下载安装源。例如,下载到“/root/Down…

enum mysql byte_九、臭名昭著的 MySQL ENUM 类型 ( 上 )

MySQL 中,对于那些取值只有两三个,或者五个以内的值,想必,大多数人使用的应该都是 ENUM 类型吧,而剩下的另一部分人,应该都是使用 TINYINT(1) 。 我,就是剩下的那部分人。一方面我真的是太懒&am…

java @valid 密码不一致_一个成熟的Java项目如何优雅地处理异常

(一)概述异常处理是一个系统最重要的环节,当一个项目变得很大的时候,异常处理和日志系统能让你快速定位到问题。对于用户或者接口调用者而言,优雅的异常处理可以让调用者快速知道问题所在。本文将介绍如何优雅地处理异常。(二)使用通用的返回…

spark消费kafka产生数据堆积怎么处理_SparkStreaming读取Kafka的两种方式

本文主要从以下几个方面介绍SparkStreaming读取Kafka的两种方式:一、SparkStreaming简介二、Kafka简介三、Redis简介(可用于保存历史数据或偏移量数据)四、SparkStreaming读取Kafka数据的两种方式 五、演示Demo一、SparkStreaming简介可以参考这篇文章:SparkStreami…

MySQL数据步骤管控_数据管理的发展过程分为哪三个阶段

数据管理的发展过程分为哪三个阶段发布时间:2020-11-12 12:01:00来源:亿速云阅读:124作者:小新这篇文章主要介绍数据管理的发展过程分为哪三个阶段,文中介绍的非常详细,具有一定的参考价值,感兴…