这是一个广泛的问题,但我想得到一个规范的答案.我一直在尝试在Django中使用gunicorn和nginx部署一个站点.阅读吨的教程后,我获得了成功,但我不能肯定我遵循的步骤是不够好,没有问题或可能有更好的方法来做到这一点运行一个网站.这种不确定性很烦人.
这就是为什么我正在为新手寻找一个非常详细且解释清楚的答案.我不想解释太多我所知道的,什么我不知道,因为这会歪曲回答了一下,其他人可以受益程度较轻,从你的答案.但是,我想提到的一些事情是:
您认为哪种"设置"最佳?我用的virtualenv和感动我的Django项目这个环境中,但是我已经看到了另一个设置那里是虚拟环境的项目文件夹等.
如何以允许多个站点托管在单个服务器中的方式设置内容?
为什么有人建议使用gunicorn_django -b 0.0.0.0:8000和其他人建议gunicorn_django -b 127.0.0.1:8000?我测试了后者的Amazon EC2实例,但而前者没有问题的工作也没有工作.
nginx的配置文件背后的逻辑是什么?有很多教程使用截然不同的配置文件,我很困惑哪一个更好.例如,有些人使用alias /path/to/static/folder和其他人root /path/to/static/folder.也许您可以共享首选配置文件.
为什么我们之间创建一个符号链接site-available,并sites-enabled在/etc/nginx?
一些最佳实践一如既往地欢迎:-)
谢谢
我意识到可能有一种简单的方法可以做到这一点,但是如何创建一个桌面快捷方式来实现使用Visual Studio部署项目构建的MSI部署的可执行文件?
我想我需要使用Filesystem编辑器,但是当我在用户桌面上创建快捷方式时,我无法定位可执行文件.我只能将目标指定为应用程序文件夹而不是特定的可执行文件.
我使用Visual Studio 2008在c#中创建了一个Windows服务我几乎遵循这个:http: //www.codeproject.com/KB/dotnet/simplewindowsservice.aspx
我按照文章中的指示创建了一个安装项目,并运行它...它将我的服务安装到c:\ program files\product等....但是,它不会出现在服务列表中.
我错过了什么?
我有一个C#项目,我以前曾针对.NET 4.0,现在我想针对.NET 3.5,但我收到此警告:
.NET Framework启动条件".NET Framework 3.5"的版本与选定的.NET Framework引导程序包不匹配.更新.NET Framework启动条件以匹配在"先决条件"对话框中选择的.NET Framework版本.
但是,当我查看Publish-> Prerequisites时,将检查.NET framework 3.5 SP1.
我需要做些什么来摆脱这个警告?没有SP1的.NET framework 3.5没有复选框,我可以不检查任何框吗?
我检查了启动条件,.NET框架启动条件版本已经是3.5.
我有一个工作的Azure帐户,已经运行了各种服务.我每月收到这些账单.
现在,我在Visual Studio中创建了一个我想要部署的workerrole.我收到"发布Windows Azure应用程序"屏幕,要求我登录.登录后,我收到消息说我没有订阅:
"抱歉,我们没有找到与您的帐户关联的任何Windows Azure订阅.您可以使用其他帐户登录或注册Windows Azure订阅".
使用浏览器,我可以使用相同的用户名/密码登录Azure门户.我可以查看我的订阅,结算状态等.
登录时,我收到一条消息,可以在"组织帐户"或"Microsoft帐户"之间进行选择.我选择的并没有什么不同.
我听过"部署应用程序"这个短语比将个别更改的文件上传到服务器听起来好多了/更容易/更可靠,但我不知道从哪里开始.
我有一个受版本控制的Zend Framework应用程序(在Subversion存储库中).如何"部署"我的应用程序?如果我有一个"上传"目录,我不想覆盖,该怎么办?
我通过第三方托管我的应用程序,所以除了FTP之外我不太了解.如果其中任何一项涉及登录我的服务器,请解释该过程.
我已经创建了Windows窗体应用程序的设置.在Windows 7中安装此设置后,它显示如下内容:
Name: my application.exe
Publisher: unknown publisher
Type: application
From: my application.exe
Run Code Online (Sandbox Code Playgroud)
我想设置发布者名称.如何设置发布者名称?
我有一个应用程序加载到我的一个开发手机上.用于此应用的配置文件将在几天后过期.那么,在配置文件到期后,应用程序将停止运行吗?或者配置文件到期是否仅影响在设备上构建和安装应用程序?
在做我的dontnet 4.0项目设置的构建时,我遇到了以下错误
An error occurred generating a bootstrapper: Unable to finish updating resource for E:\project\Setup\Debug\setup.exe with error 8007006E E:project\Setup\Setup.vdproj Setup
General failure building bootstrapper E:\project\Setup\Setup.vdproj Setup
Unrecoverable build error E:\project\\Setup\Setup.vdproj Setup
Run Code Online (Sandbox Code Playgroud)
我使用的是dotnet framework 4和MSVS 2010.
.net-4.0 setup-project visual-studio-2010 bootstrapper setup-deployment
我有一个Inno安装项目.一切都很好,但我没有在"程序和功能"控制面板区域中看到应用程序图标.我确实在其他地方看到了这个图标.
脚本文件具有以下内容:
[Setup]
SetupIconFile={#MySetupImageIco}
Run Code Online (Sandbox Code Playgroud)
是否还需要设置其他内容以使应用程序图标显示在"程序和功能"控制面板小程序中?我正在测试Windows 8.1.
更新:
根据评论,我尝试在我的脚本中设置:
UninstallDisplayIcon={#MySetupImageIco}
Run Code Online (Sandbox Code Playgroud)
遗憾的是,这并没有在添加/删除程序和功能控制面板小程序中产生图标.
更新#2:
获胜的解决方案是:
UninstallDisplayIcon={app}\{#MyAppExeName}
Run Code Online (Sandbox Code Playgroud)
当然,#define MyAppExeName "whatever.exe"在脚本的顶部必须有一个以上.有趣的是,当我指定ico文件的路径时,我没有成功.适用于Windows 8和8.1的Inno Setup需要我刚才所说的内容.Windows 7使用UninstallDisplayIcon并指定ICO的路径,或者没有它,只是Windows 8和8.1有点不同.
setup-deployment ×10
c# ×3
.net ×2
bootstrapper ×2
deployment ×2
.net-4.0 ×1
django ×1
gunicorn ×1
ico ×1
inno-setup ×1
iphone ×1
nginx ×1
php ×1
svn ×1
windows ×1
winforms ×1
xcode ×1