Articles of Ubuntu

服务器重启后nginx不启动

我已经从一个内置的src nginx 1.2.6安装到Ubuntu 13.04上的1.4.1。 通过Ubuntu PPA安装, http: //wiki.nginx.org/Install#Ubuntu_PPA。 这一切都很好。 手动,我可以重新加载/开始/停止使用服务 sudo service nginx <command> 服务器重启之后,nginx并没有自己动手。 在我以前的手动安装中,我在/ etc / init中有一个手写的Upstart脚本,工作正常。 PPA安装已经设置了/etc/init.d/脚本,所以我想坚持使用PPA方法而不是黑客入侵。 这可能是因为我对服务接口不熟悉,有些东西我错过了。 我也检查了/var/log/nginx/access.log和error.log,在启动过程中没有看到任何logging。 我该怎么办才能解决这个问题?

我如何让Phpmyadmin与Nginx和Ubuntu一起工作?

我使用Ubuntu 11.04和Nginx。 我想安装phpmyadmin,并有权访问mydomain.com/phpmyadmin。 我环顾四周,看到了一些方法来使其工作,但不是以上述方式。 我确信这很简单,但我是一个完整的服务器noob atm。 编辑: 没关系,我find了一个简单的方法来做到这一点。 我只是从我的phpmyadmin文件夹创build了一个符号链接到我的公共Web文件夹。 我之前做过,但我没有清除caching,所以我认为这是行不通的。 对于具有默认nginx文件path的Ubuntu 11.04用户,以下是步骤: 1)ln -sf / usr / share / phpmyadmin / usr / share / nginx / www 2)/etc/init.d/nginx重启 3)删除您的浏览器caching

新贵:工作无法开始

编辑 status marybaked产量 玛丽伯克停止/等待 这里是/var/log/syslog的输出: 5月3日16:24:39 marybakedpdx内核:[3464.189563] init:无法产生marybakedpdx主进程:无法findsetuid用户 5月3日16:24:44 marybakedpdx内核:[3469.342062] init:无法产生marybaked主进程:无法findsetuid用户 当我start marybaked我得到: 开始:作业无法启动 当我运行start <anything else>我得到: 开始:未知工作: 我的/var/logs/upstart目录中没有marybaked.log日志…这是怎么回事? 新贵如何认识到, marybaked是一个工作,并没有启动它,但没有创build一个错误日志呢? 这是我的/etc/init/marybaked.conf文件: # upstart service file at /etc/init/marybakedpdx.conf description "Meteor.js (NodeJS) application" author "Daniel Speichert <daniel@speichert.pro>" # When to start the service start on started mongodb and runlevel [2345] # When to stop the service […]

删除php 5.6.23-1 +弃用+ dontuse + deb.sury.org〜trusty + 1

我用nginx在ubuntu 14.04上安装了php,但安装的版本是php 5.5.9。 因为我想升级到PHP 5.6我解雇了下面的命令: sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php5-5.6 sudo apt-get update sudo apt-get upgrade sudo apt-get install php5 我得到一个消息,说ppa是depricated,但是PHP 5.6安装和工作正常,只是它显示为PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)我后来继续进入命令LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php和sudo apt-get install php5.6 ,它再次为我安装了php5.6。 现在当我做的时候: php -v我得到PHP 5.6.23-1+deb.sury.org~trusty+2 (cli) ,当我这样做: php5 -v我得到PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)如何删除已弃用的?

直接从IP地址访问时,删除默认的nginx欢迎页面

在我的Ubuntu服务器上,我使用这篇文章安装nginx并设置虚拟主机。 https://www.digitalocean.com/community/articles/how-to-set-up-nginx-virtual-hosts-server-blocks-on-ubuntu-12-04-lts–3 虚拟主机的域名就像www.example.com。 当我去www.example.com,我可以看到我的应用程序的索引页。 但是,当我去真正的IP地址,我仍然看到nginx的欢迎页面。 如果有人使用IP地址访问我的网站,我能做些什么来删除这个欢迎页面或指向www.example.com? 我设置了一条logging,指向ip xxx.xxx.xxx.xxx到www.example.com。

厨师独奏错误Errno :: ENOENT:没有这样的文件或目录 – solo.rb

我试图在Ubuntu 12.04服务器上通过opscode食谱安装nginx。 我知道这取决于ohai,所以我也下载了食谱。 当我跑步 $ sudo chef-solo -c solo.rb 我得到一个错误说 FATAL: Errno::ENOENT: No such file or directory – solo.rb 不知道当我的当前目录中如何solo.rb丢失。 $ ls cache cookbooks node.json node.json~ solo.rb solo.rb~ 这是来自debugging的输出 $ sudo chef-solo -l debug -c solo.rb [Sun, 20 May 2012 14:00:10 -0400] INFO: *** Chef 0.10.10 *** [Sun, 20 May 2012 14:00:10 -0400] DEBUG: Building […]

Ubuntu服务器中的DocumentFormat.OpenXml

我有一个基本的C#应用​​程序,使用Open XML SDK。 我想让它在我的Nginx和Ubuntu和DigitalOcean服务器上运行。 该应用程序编译和运行良好的Windows, 我的Mac与单声道 。 然后,我在Ubuntu服务器上安装了单声道,并将.exe文件scp到服务器,并运行mono ConsoleApplication2.exe ,它返回以下错误: Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'DocumentFormat.OpenXml, Version=2.5.5631.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. File name: 'DocumentFormat.OpenXml, Version=2.5.5631.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' at ConsoleApplication2.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'DocumentFormat.OpenXml, Version=2.5.5631.0, […]

在Multi-Dev的nginx设置中保护密码

我们的服务器上有一个Ubuntu12.04 + PHP + nginx设置。 我们的开发人员可以访问/ usr / lib / php5 /和/ var / www /文件夹。 我们在很多项目上工作,并在给定的时间有50-100个不同的应用程序/模块,每个都有数据库活动。 我们想提出一个机制来保护我们的数据库密码,并考虑以下事项: 系统pipe理员创build密码并将其注册到某个地方(一个文件,或一个sqlite数据库或其他) 这些应用程序提供了一个键,用于指示他们需要哪个数据库和哪个权限级别,并且该模块返回一个包含连接所需的所有内容 像“user_manager.client1.ro”,“user_manager.client1.rw”。 该机制应该提供特定的密码给应用程序,因此可以通过“www-data”访问,但除非知道密钥,否则所有其他密码都不能被看到。 我们设法得到了一个原型,但是中央密码提供模块运行在www数据空间,因此/ var / www /或/ usr / lib / php5,因此所有的密码都可能被泄露。 有没有办法设置,使密码提供模块以root权限运行,应用程序从这里请求密码? 我知道我们可以为此build立一个全新的服务,但是build立和维护似乎太多了(特别是因为这个服务成为我们的单点故障)。 有什么build议么?

Nginx:欢迎来到nginx! 页面不断显示

我已经尝试了一天以上,让Nginx和Passenger为我的Rails应用程序工作,但是我得到的只是:Nginx的欢迎页面。 为什么? 我在默认位置/opt/nginx安装了Nginx,如下所示: # Install passenger gem $ gem install passenger # Install dependencies for Nginx/Passenger $ apt-get install libcurl4-openssl-dev # Compile it $ passenger-install-nginx-module 而且(我认为) /opt/nginx/conf/nginx.conf文件的相关部分看起来像这样: http { passenger_root /usr/local/rvm/gems/ruby-2.0.0-p353/gems/passenger-4.0.29; passenger_ruby /usr/local/rvm/wrappers/ruby-2.0.0-p353/ruby; server { listen 80; server_name www.my-domain.com; root /home/deploy/current/public; passenger_enabled on; location / { root html; index index.html index.htm; passenger_enabled on; } error_page […]

在Ubuntu 11.04上安装Nginx 1.0.5时如何使用Puppet依赖关系

我是Puppet的新手,对使用依赖关系有疑问。 我正在使用Puppet在Ubuntu 11.04上安装Nginx 1.0.5。 它需要添加一个新的apt库,因为natty通常带有Nginx 0.8。 在命令行中,安装过程如下所示: # apt-get install python-software-properties # add-apt-repository ppa:nginx/stable # apt-get update # apt-get install nginx 所以我写了这个Puppet脚本: class nginx::install { package { "nginx": ensure => present, require => Exec["nginx_repository"], } exec { "add-apt-repository ppa:nginx/stable && apt-get update": alias => "nginx_repository", require => Package["python-software-properties"], } package { "python-software-properties": ensure => installed, […]