首页 文章 精选 留言 我的

精选列表

搜索[部署],共10000篇文章
优秀的个人博客,低调大师

基于Ubuntu16.04的django+uwsgi+nginx安装部署

最近由于导师的一点破事,我一个从来没有搞过后台的人来搞后台,由于只会用python,所以没得选,只能由题目的套装。这三个东西的网上教程坑非常之多。我们一步一步来。 首先是一台无瑕,没有被玷污过的新机子。 一、安装虚拟环境 别问为啥要装,装就完事了,ubuntu里面默认的是py2,现在一般都是py3了,按步骤来 安装python3-venv apt-get install python3-venv 接下来cd到你想去的目录下创建虚拟环境ven(名字比较随意) python3 -m venv ven ven/bin中的python是3.5的 接下来激活虚拟环境,cd到ven/bin目录下 source activate 接下来你会看到你命令行的前面有个(ven),这就是激活啦。 退出虚拟环境也得cd到ven/bin目录下 source deactivate 二、安装django 这个简单哈 pip install django 注意要在虚拟环境下这么干 三、安装uwsgi 安装这个需要先装一下其他工具 sudo apt-get install python3-setuptools sudo apt-get install python3-dev pip install uwsgi 注意:按照这个时候,其余的教程就会让你测试了,其实这个测试容易出很多的问题,我推荐先不要急着测试,只要pip install uwsgi没有出现问题就暂时不要管这个 四、安装nginx 先更新一下哈 sudo apt-get update 再安装nginx sudo apt-get install nginx 五、接下来干的事情 首先再项目目录下新建一个uwsgi.ini文件 [uwsgi] chdir = /你的路径/项目 module = 项目名称.wsgi master = true processes = 10 socket = :8000 vacuum = true pythonpath = /你的虚拟环境的路径/lib/python3.5/site-packages/ #这个需要具体调整 然后再新建一个nginx.conf文件 upstream django { server 0.0.0.0:8000; } server { listen 80; server_name 你的域名或者ip; charset utf-8; client_max_body_size 75M; location /media { alias /你的路径/项目/media; # 指向django的media目录 } location /static { alias /你的路径/项目/static; # 指向django的static目录 } location / { uwsgi_pass django; include uwsgi_params; } } 写好之后把这个玩意链接到uwsgi的启动配置文件中 ln -s /你的目录/项目/nginx.conf /etc/nginx/conf.d/ 都搞定之后,重启一下nginx service nginx restart cd到你的项目目录下,开启uwsgi uwsgi -i uwsgi.ini 不出意外大功告成,然后这个时候如果没问题,首先回去在目录下新建run.log文件,然后修改一下uwsgi.ini文件,新增两行 daemonize = /你的路径/项目/run.log disable-logging = true 这样的话就会将日志信息保存至run.log里面,而且不记录正常信息,要不然就爆了。

优秀的个人博客,低调大师

nginx服务器架构(一):基本部署与启动

1.nginx 服务启动 /usr/local/nginx/sbin/nginx 1> -h 显示帮助信息 2> -v显示版本号 3> -V显示版本号并显示编译情况 4> -t检查nginx服务器配置是否有语法错误 5> -c 与-t同时使用 使输出内容更详细 6> -q与-t联用 如果配置文件无误 则不显示输出内容 2.停止 /usr/local/nginx/sbin/nginx -g TERM | INT | QUIT (term和int为快速停止 quit为平缓停止) 3.重启 kill HUP `pid_path` 4.为nginx服务器提供虚拟主机 ifconfig eth1:0 192.168.1.31 netmask 255.255.255.0 up (up参数为立即启用) 5.在启动脚本中添加 echo “ifconfig eth1:0 192.168.1.31 netmask 255.255.255.0 up” >> /etc/rc.local

优秀的个人博客,低调大师

Hadoop2.7.3+Hbase-1.2.6完全分布式安装部署

因为学习,在网上找了很多hbase搭建的文章,感觉这篇很好,点此 搭建好后,jps查看了后台进程,发现在slave上面没有HRegionServer进程 便查看了 slave上关于HRegionServer的日志,发现报错 如下 然后网上查了一下,说是时间不同步的问题,自己使用date命令查看了一下系统时间,确实时间不一样 所以又搜索了几篇关于linux时间同步的博客 linux时间同步 这篇文章不错 我用的是time.nuri.net这个时间服务器, 之后再启动就好了,安装很简单

优秀的个人博客,低调大师

Eclipse中Project的Deployment Assembly(部署程序集)消失了

可能的原因主要有2个: 1. 该项目不是web项目,所以不存在Deployment Assembly 属性。在Eclipse中,怎样将一个非web project变成一个web project? 1)右键项目,选择Project Facets,点击Convert to faceted from 2) 配置Project Facets 更改Dynamic Web Module的Version为2.5。(3.0为Java7的)。 如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。 3) 配置 Modify Faceted Project 点击Further configuration available…,弹出Modify Faceted Project窗口 此处是设置web.xml文件的路径,我们输入src/main/webapp。 Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选。 2. 经过1的project转换后,应该能够看到Deployment Assembly出现了,但如果还么出现,很有可能在Eclipse中Deployment Assembly被disable了,那么我们需要做的就是将Deployment Assembly选项enable。 在项目所在的工作区间有一个.project文件,打开该文件增加如下这一行用于enable Deployment Assembly属性。 <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> 如下面的.project file. <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>test</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.wst.common.project.facet.core.builder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.google.gdt.eclipse.core.webAppProjectValidator</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.google.gwt.eclipse.core.gwtProjectValidator</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.m2e.core.maven2Builder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.m2e.core.maven2Nature</nature> <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>com.google.gwt.eclipse.core.gwtNature</nature> <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> </natures> </projectDescription> 然后刷新或重启, 就可在Project的properties中看到Deployment Assembly选项了。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册