注意:

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..tar.gz

cd pip-9.0.

python setup.py install

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

安装python2.7

   -- :: https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
-- :: wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
-- :: ls
-- :: xz -d Python-2.7..tar.xz
-- :: tar -xf Python-2.7..tar
-- :: cd Python-2.7./
-- :: ./configure --prefix=/python27
-- :: make &&make install
-- :: ./configure --prefix =/opt/python27
-- :: ./configure --prefix=/opt/python27
-- :: 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 executable in /home/venv/bin/python2
Also creating executable in /home/venv/bin/python
Please make sure you remove any previous custom paths from 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 -y
.下载源码包
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
.解压缩源码
tar -zxvf nginx-1.12..tar.gz
#切换nginx源码包路径
cd cd nginx-1.12.
.配置,编译安装
./configure --prefix=/opt/nginx1-/
make && make install
.启动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文件 这两条命令添加即可

          location / {
root html;
include /opt/nginx1-12/conf/uwsgi_params;
45 uwsgi_pass 0.0.0.0:8000;
index index.html index.htm;
}
[root@VM_0_2_centos nginx1-]# ll
total
drwx------ nobody root Jun : client_body_temp
drwxr-xr-x root root Jun : conf
drwx------ nobody root Jun : fastcgi_temp
drwxr-xr-x root root Jun : html
drwxr-xr-x root root Jun : logs
drwx------ nobody root Jun : proxy_temp
drwxr-xr-x root root Jun : sbin
drwx------ nobody root Jun : scgi_temp
drwx------ nobody root Jun : uwsgi_temp

查看日志

[root@VM_0_2_centos nginx1-]# ll
total
drwx------ nobody root Jun : client_body_temp
drwxr-xr-x root root Jun : conf
drwx------ nobody root Jun : fastcgi_temp
drwxr-xr-x root root Jun : html
drwxr-xr-x root root Jun : logs
drwx------ nobody root Jun : proxy_temp
drwxr-xr-x root root Jun : sbin
drwx------ nobody root Jun : scgi_temp
drwx------ nobody root Jun : uwsgi_temp
[root@VM_0_2_centos nginx1-]# tail -f logs/access.log

安装uwsgi

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

uwsgi配置文件

#mysite_uwsgi.ini file
[uwsgi] # Django-related settings
# the base directory (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:
# ... with appropriate permissions - may be needed
# chmod-socket =
# clear environment on exit
vacuum = true
~
~
~

开启uwsgi

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

 

linux下安装python27 nginx 和uwsgi的更多相关文章

  1. Linux下安装启动nginx的过程

    1.首先将nginx的安装包传到虚拟机里的/home目录下 2.为了方便nginx运行而不影响linux安全需创建组合用户 groupadd -r nginxuseradd -r -g nginx  ...

  2. Linux下安装PHP+Nginx+Msql

    安装Nginx: 1.先指定个文件存放位置  usr/local/src 2. 下载nginx,  wget http://nginx.org/download/nginx-1.12.0.tar.gz ...

  3. Linux 下安装配置nginx及常见问题解答

    其实也不能完全算是原创吧!都是我配置nginx时所遇到的问题,查阅资料后总结起来.即是巩固一下nginx的配置,也是分享给新入Linux的童鞋们一些知识 好了,不多废话,进入主题吧! 为nginx添加 ...

  4. linux下安装nginx及初步认识

    linux下安装配置nginx nginx:是一个高性能的反向代理服务器正向代理代理的是客户端,反向代理代理的是服务端. 这里以nginx-1.12.2版本为例子 1.首先去官网下载nginx-1.1 ...

  5. Linux下安装与配置Nginx

    一.准备 Nginx版本:nginx-1.7.7.tar.gz   请自行到官网下载对应的版本. 二.步骤 ♦在Linux新建一个queenLove用户 [root@localhost /]# use ...

  6. 【云服务器部署】---Linux下安装nginx

    [云服务器部署]---Linux下安装nginx 之前两篇,分别讲了:Linux下安装MySQL  和  springboot项目部署云服务器 nginx安装也是挺简单的.具体步骤如下: 第一步,下载 ...

  7. Nginx入门篇-基础知识与linux下安装操作

    我们要深刻理解学习NG的原理与安装方法,要切合实际结合业务需求,应用场景进行灵活使用. 一.Nginx知识简述Nginx是一个高性能的HTTP服务器和反向代理服务器,也是一个 IMAP/POP3/SM ...

  8. Linux下安装php环境并且配置Nginx支持php-fpm模块[www]

    Linux下安装php环境并且配置Nginx支持php-fpm模块 http://www.cnblogs.com/freeweb/p/5425554.html 5分钟搭建 nginx +php --- ...

  9. Nginx 在 Linux 下安装与搭建集群

    搭建集群图例 集群搭建图如下,为了简单一点,使用一个Nginx服务器+两个Tomcat服务器,省略数据库部分: 环境说明 Linux 为 CentOS 7.2 发行版 + Java jdk 1.8 + ...

随机推荐

  1. 流畅的Python (Fluent Python) —— 第二部分01

    2.1 内置序列类型概览 Python 标准库用 C 实现了丰富的序列类型,列举如下. 容器序列 list. tuple 和 collections.deque 这些序列能存放不同类型的数据. 扁平序 ...

  2. 使用modelsim直接仿真IP(FIFO)

      不通过quartus仿真,简单的仿真,就不用建立工程了,直接建立个简单的库 1.改变当前modelsim的工作路径到quartus工程的根目录下 2.新建库 3.添加必要的文件 这里第一个框,要选 ...

  3. 关于通过ip或者域名直接访问工程的问题

    1. 上篇文章 在无界面centos7上部署jdk和tomcat 里介绍了在阿里服务器上部署javaweb工程,在部署完成后,我们需要通过 ip/域名:端口 的方式访问tomcat,但是在实际项目中, ...

  4. ASP.NET Core 基础知识(三) Program.cs类

    ASP.NET Framework应用程序是严重依赖于IIS的,System.Web 中有很多方法都是直接调用的 IIS API,并且它还是驻留在IIS进程中的.而 ASP.NET Core 的运行则 ...

  5. SSH自动登录脚本

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11926792.html vi app-stg.sh #!/usr/bin/expect -f #aut ...

  6. 【NOIP2013模拟】导弹防御塔

    题目 Freda的城堡-- "Freda,城堡外发现了一些入侵者!" "喵...刚刚探究完了城堡建设的方案数,我要歇一会儿嘛lala~" "可是入侵者 ...

  7. postman—Sandbox和断言

    Postman沙盒 Postman Sandbox是一个JavaScript执行环境,您可以在编写预请求脚本和测试脚本(在Postman和Newman中)时可用.在这个沙箱中执行您在预请求/测试脚本部 ...

  8. php end()函数 语法

    php end()函数 语法 作用:将数组内部指针指向最后一个元素,并返回该元素的值(如果成功).博智达 语法:end(array) 参数: 参数 描述 array 必需.规定要使用的数组. 说明:如 ...

  9. IIS发布mvc网站需操作的内容

    VS2010 WEB部署,先在IIS中创建站点,站点创建需注意以下的内容,创建完成后点击[发布]---[WEB部署]--[发布]. 在IIS7下部署MVC已经简化了许多,基本按照一般的项目部署即可,下 ...

  10. 笨办法学Python(learn python the hard way)--练习36-37

    练习37 1.Keywords(关键字) anddel fromnotwhileaselifglobal orwithassert elseifpass yield break except impo ...