当前位置: 首页 > news >正文

机械网站建设注意什么下载百度app下载

机械网站建设注意什么,下载百度app下载,网站内容导出,交互式网站开发2019独角兽企业重金招聘Python工程师标准>>> 环境说明: 环境为阿里云服务器,系统版本为centos6.5 默认python版本为2.6 第一步:更新python版本 去python官网下载python2.7.11的源码包https://www.python.org/downloads/release/py…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

环境说明:

环境为阿里云服务器,系统版本为centos6.5

220928_VLAo_2299936.png

默认python版本为2.6

第一步:更新python版本

    去python官网下载python2.7.11的源码包https://www.python.org/downloads/release/python-2711/。

在安装python2.7之前,我们需要安装一些之后需要的依赖库,不然的话,之后还需要的时候还需要重新编译安装python。

这里我们用yum安装上zlib, ssl:

    安装zlib

yum install zlib zlib-devel

    安装openssl:

yum install openssl openssl-devel

    之后安装python。解压我们之前下载的python2.7的包,进入目录后,指定安装目录方便之后寻找相关文件。然后make , makeinstall.

./configure --prefix=/usr/local/python27
make
make install

    make install成功后,需要覆盖/usr/bin/python

cp /usr/bin/python  /usr/bin/python26.old
ln -s /usr/local/python27/bin/python /usr/bin/python

    这样,python2.7我们已经安装好了,我们可以在命令行下敲击python -V  查看python版本是否成功为2.7

    223132_YR2Y_2299936.png

    安装好python2.7后,我们需要重新制定下yum的python版本

vi /usr/bin/yum

    将文件头改为:

#!/usr/bin/python2.6
...
第二步: 安装pip工具和django

    pip是python的库管理工具,可以很方便的管理python的库文件。因为pip依赖于setup_tools,所以先下载setup_tools 和pip源码tar包。从pypi上下载:

setup_tools:https://pypi.python.org/pypi/setuptools

pip: https://pypi.python.org/pypi/pip/7.1.2

    下载好之后,解压出来,依次是用python setup.py install 安装setup_tools 和pip。安装过程中如果之前没有安装库文件,则需要yum安装所需要的库, 重新编译安装python。

    安装好pip后,我们可以直接用pip安装django

pip install django

    博文创建时间,安装的是django1.9,安装好后,是用命令查看Django版本

python -c "import django; print django.get_version()"

    如果输出对应的版本号,则安装成功。 

第三步  安装nginx和uwsgi

    接下来安装nginx, 可以直接用yum install nginx , 或者下载nginx源码包编译安装。这里用yum安装nginx

安装好后,是用nginx -v 查看nginx版本,

    170617_sjGV_2299936.png

    yum库不够新,安装的nginx版本挺低,但现在不影响使用,如果需要更新版本,可以下载tar包自己编译安装。

    接下来安装uwsgi,我们使用pip install uwsgi安装。安装成功后,在python27的bin目录下面生成uwsgi可执行文件。

    我们将他移到/usr/bin/下面。

    编写一个运行脚本内容如下:

#!/bin/sh/usr/bin/uwsgi -s /tmp/uwsgi.sock --uid www -C -M -p 10 -t 10 -R 10000 -d /tmp/uwsgi.log --pidfile /tmp/uwsgi.pid --vhost
echo "[started]"

    我们使用的是www用户,所以需要增加一个www用户

useradd www

    启动后,我们可以ps查看进程是否正常启动

    205625_QdUc_2299936.png

    启动了10个工作进程。监听的是/tmp/uwsgi.sock ,log日志文件在/tmp/uwsgi.log

第四步 安装mysql和MySQL-python

   centos6.5上yum库默认的是mysql5.1.73,所以我们需要更新下yum库,添加yum源

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

   然后查看下mysql相关的库

    103152_HP6I_2299936.png

    需要安装如下:mysql55w-libs, mysql55w-server, mysql55w-devel, mysql55w, MySQL-python.

    安装成功后,使用命令service mysqld start 启动即可,然后设置mysql的root用户密码

    命令:mysqladmin -uroot -p password mypassword,回车后,会提示输入密码,因为初始没有,所以直接回车即可。

    然后安装python的MySQLdb

    pip install mysql-python 或者 http://sourceforge.net/projects/mysql-python/


第五步 创建django项目,完成部署

    在项目目录下创建django项目

/usr/local/python27/bin/django-admin.py startproject mytest

    在项目目录下新增wsgi文件:django_wsgi.py

import osimport django.core.handlers.wsgios.environ['DJANGO_SETTINGS_MODULE'] = 'mytest.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

    如果需要配置数据库,则python manager.py migrate创建相关表结构。

    接下来配置nginx.conf

    nginx.conf 配置文件在/etc/nginx/nginx.conf

    在nginx.conf 中的http段里面添加一个server

server {listen       youserverport;server_name  youservername;location / {include uwsgi_params;uwsgi_pass unix:///tmp/uwsgi.sock;uwsgi_param UWSGI_CHDIR /home/data/mytest;uwsgi_param UWSGI_SCRIPT django_wsgi;}location /static {root /home/data/mytest;}}

    server_name 和listen根据自己的需要配置,location / 里面用uwsge_pass将请求代理给uwsge,即uwsgi进程监听的/tmp/uwsgi.sock,    uwsgi_param参数CHDIR为项目地址,SCRIPT为我们在项目中创建的django_wsgi.py文件名(不包含后缀名)

    最后再配置了个static静态目录,减轻uwsgi和django的压力。

    然后重启nginx,重启uwsgi,到这里服务的环境已经部署完毕,可以访问对应的域名或者ip去尝试访问了。

    因为没有配置uwsgi根据代码文件修改后自动重启,所以之后如果修改了项目下的python文件,则需要手动重启uwsgi。

转载于:https://my.oschina.net/u/2299936/blog/552680

http://www.lbrq.cn/news/2404351.html

相关文章:

  • 深圳住建局官网登录入口青岛推广优化
  • html网站的直播怎么做的企业查询app
  • 公众号申请网站网站管理
  • 北京做软件最好的公司重庆seo网站收录优化
  • 西安网站建设维护达州seo
  • 营口做网站企业怎么样在百度上推广自己的产品
  • 做电商怎么找货源seo网站优化系统
  • 做室内设计的网站有哪些方面陕西seo关键词优化外包
  • 谷歌账号注册网站打不开黑龙江最新疫情
  • 淘宝客是如何做网站与淘宝对接的天津百度seo推广
  • 海外营销网站建设百度做免费推广的步骤
  • 做公众号时图片的网站外链代发免费
  • 延吉做网站ybdiran友情链接网站免费
  • 舅舅建筑网东莞优化怎么做seo
  • 一个页面多少钱惠州seo快速排名
  • 自己做微网站制作教程网站点击量查询
  • 网站建设 补充协议百度学术官网论文查重免费
  • 做网站开发的是不是程序员seo关键词优化报价
  • 世界500强企业排名2021茶叶seo网站推广与优化方案
  • 工程机械外贸网站建设seo文章排名优化
  • 客户案例 网站建设什么是网络营销渠道
  • 做的网站怎么在电脑上预览seo 首页
  • 品牌注册费用福州关键词优化平台
  • 建立政府公众网站的目的的自媒体服务平台
  • 一个网站完整的html代码百度一下首页百度一下知道
  • 湖南竞网科技有限公司北京网站建设优化
  • 网站 建设 公司关键词在线挖掘网站
  • 建设网站需要专业开发网站多少钱
  • 国外做免费的视频网站有哪些怎样创建网站或者网址
  • lazadaq群排名优化软件
  • springboot-profile
  • 轻松学习C++:基本语法解析
  • C语言:20250719笔记
  • 【黑马SpringCloud微服务开发与实战】(三)微服务01
  • 异步解决一切问题 |消息队列 |减少嵌套 |hadoop |rabbitmq |postsql
  • xss-labs1-8题