介绍
GDB可以用在linux shell下debug程序
GDB简明教程:
https://zhuanlan.zhihu.com/p/21987947
https://www.jianshu.com/p/08de5cef2de9
编译程序
在编译的时候手动加上-g选项
启动GDB环境
进入GDB调试环境
查看源码
|
|
取次花丛懒回顾,半缘修道半缘君
GDB可以用在linux shell下debug程序
GDB简明教程:
https://zhuanlan.zhihu.com/p/21987947
https://www.jianshu.com/p/08de5cef2de9
在编译的时候手动加上-g选项
进入GDB调试环境
|
|
一些web框架入django,flask,express等内部已经集成了一些web服务器,如:web服务器与应用程序交互规范:最早出现的是 CGI,后来又出现了改进 CGI 性能的FasgCGI,Java 专用的 Servlet 规范,Python 专用的 WSGI 规范等等
但是这些web服务器社和用在开发环境不适合用在生产环境。
在生产环境的用法是nginx+uWSGI+web应用框架程序
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
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等)
ngnix
最好的nginx的教程:
http://openresty.org/download/agentzh-nginx-tutorials-zhcn.html
三者集成的一些文章
生产环境不使用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
使用nginx配置ssl证书
https://aotu.io/notes/2016/08/16/nginx-https/index.html
阿里云服务器配置
https://www.cnblogs.com/tianhei/p/7726505.html