沉思语录

取次花丛懒回顾,半缘修道半缘君


  • 首页

  • 归档

  • 标签

  • 搜索

GDB调试程序

发表于 2017-09-25 |

介绍

GDB可以用在linux shell下debug程序
GDB简明教程:
https://zhuanlan.zhihu.com/p/21987947
https://www.jianshu.com/p/08de5cef2de9

编译程序

在编译的时候手动加上-g选项

1
g++ -g file.cpp -o file

启动GDB环境

进入GDB调试环境

1
gdb file #file为编译后的可执行文件

查看源码

1
2
3
list #查看后10行
list - #查看前10行
help list #查看帮助,看到可以列出指定文件指定的行,或者函数
阅读全文 »

Nginx

发表于 2017-09-25 |

介绍

一些web框架入django,flask,express等内部已经集成了一些web服务器,如:web服务器与应用程序交互规范:最早出现的是 CGI,后来又出现了改进 CGI 性能的FasgCGI,Java 专用的 Servlet 规范,Python 专用的 WSGI 规范等等
但是这些web服务器社和用在开发环境不适合用在生产环境。
在生产环境的用法是nginx+uWSGI+web应用框架程序

  • 其中web应用程序的框架只提供服务
  • uWSGI作为web程序和nginx服务器之间的桥梁
  • ngnix作为服务器

安装配置

  1. 下载安装nginx
    官网
    https://www.nginx.com/resources/wiki/start/topics/tutorials/install/
    添加repo仓库,然后安装,根据平台不同,repo仓库的配置文件有一些对应的字段需要修改
    http://nginx.org/en/linux_packages.html
    基本的安装以及入门教程
    http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-nginx-on-centos-7-rhel-7.html

ubuntu:http://wiki.ubuntu.org.cn/Nginx
通过apt-get install 安装
也可以通过systemctl start(stop,reload,restart) nginx来控制ngnix
配置文件目录:/etc/nginx
log文件目录:/var/log/nginx
自带的html目录: /usr/share/nginx/html

  1. uWSGI
    uWSGI的介绍:https://github.com/unbit/uwsgi

    • 安装
      pip install uwsgi
      报错: no python.h file,https://github.com/MeetMe/newrelic-plugin-agent/issues/151
      先装python-devel和
      装 python-devel,https://stackoverflow.com/questions/23215535/how-to-install-python27-devel-on-centos-6-5
      先找到适合的包,yum search python | grep -i devel
      然后Yum install

    • 配置
      快速入门教程: http://uwsgi-docs.readthedocs.io/en/latest/WSGIquickstart.html
      这个快速入门教程里面介绍了如何使用:1.uWSGI+web程序框架 2.ngnix+uWSGI+web程序框架(flask,djano等)

  2. ngnix
    最好的nginx的教程:
    http://openresty.org/download/agentzh-nginx-tutorials-zhcn.html

  3. 三者集成的一些文章
    生产环境不使用flask自带的WSGI服务器,独立配置
    http://knarfeh.com/2016/06/11/%E5%86%99%E7%BB%99%E6%96%B0%E6%89%8B%E7%9C%8B%E7%9A%84Flask+uwsgi+Nginx+Ubuntu%E9%83%A8%E7%BD%B2%E6%95%99%E7%A8%8B/
    flask官方:http://flask.pocoo.org/docs/0.12/deploying/uwsgi/
    入门配置nginx: https://segmentfault.com/a/1190000002411626

阅读全文 »

配置https的ssl证书

发表于 2017-09-25 |

使用nginx配置ssl证书
https://aotu.io/notes/2016/08/16/nginx-https/index.html
阿里云服务器配置
https://www.cnblogs.com/tianhei/p/7726505.html

1…181920…28
Leslie

Leslie

记录心情与能力的成长

82 日志
15 标签
© 2021 Leslie
由 Hexo 强力驱动
主题 - NexT.Pisces
本站访客数 本站总访问量