Articles of ubuntu 10.04

我怎样才能通过暴发户启动nginx?

背景: DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.04 DISTRIB_CODENAME=lucid DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS" 我已经build立了nginx,我想用暴发户来启动它: 网站nginx新贵脚本: description "nginx http daemon" start on runlevel 2 stop on runlevel 0 stop on runlevel 1 stop on runlevel 6 console owner exec /usr/sbin/nginx -c /etc/nginx/nginx.conf -g "daemon off;" respawn 当我尝试使用initctl来运行它时,我得到了“未知的工作”,而我刚学会显然意味着有一个错误,(错误描述错误有什么问题? 有人能指出我正确的方向吗? 我已经阅读过文档了,对于SysV初始化替代似乎很less见……但无论是只需要将这个工作添加到列表中,运行它,继续我的生活。 ..任何提示? 编辑:initctl版本init(暴发0.6.5)

Ubuntu LAMP上的php.ini-development在哪里?

在我的开发机器上运行Ubuntu 10.04.1 LTS。 在官方文档之后 ,我使用下面的命令一次性安装Apache,MySQL和PHP : sudo tasksel install lamp-server 现在,我正在testing我的PHP脚本,我想要启用“开发人员模式”,如果有,启用错误报告和日志logging。 我已经阅读了文件php.ini-production和php.ini-development ,显然有一些版本的PHP 5,但不是我已经安装的。 我所有的是/etc/php5/apache2/php.ini 。 此configuration不会回应错误或警告,这使我的脚本很难debugging。 我想我可以手动编辑configuration,但是如果可能的话,我宁愿只是放下replace。 所以我正在寻找的是在PHP的开发和生产环境之间切换的简单方法!

我的Linux服务器已经被入侵了吗? 我怎么知道?

在路由器后面运行(X)Ubuntu 10.04.2 LTS。 我刚刚在该机器上收到了来自我的根帐户的电子邮件,主题如下: *** SECURITY information for <hostname> : 消息正文包含此警告: <hostname> : jun 1 22:15:17 : <username> : 3 incorrect password attempts ; TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/sh /tmp/tmpPHBmTO 我可以看到没有/tmp/tmpPHBmTO文件,虽然有一个名为/tmp/tmpwoSrWW的文件,其时间戳约会于2011-06-01 22:14,所以就在提到的date/时间之前。 这是一个二进制文件,内容对我来说看起来并不熟悉。 另外,该文件只有-rw——-权限。 在我阅读的时候,这意味着有人(或者某个人)已经(有)访问我的机器。 显然不是root访问(还),但仍然足以将文件写入我的/tmp目录。 是否有人指点我可以在哪里寻找更多的信息:谁可以做到这一点,以及他们如何做到这一点? 我的路由器被configuration为允许访问SSH,HTTP(nginx作为其他服务之一的反向代理),SMTP,POP(后缀)和IMAP(dovecot)以及端口51413(传输)的转发stream量。

如何修复/恢复'sudo chmod / 777'后的ubuntu 10.04

也可以看看: 为什么“chmod -R 777 /”是破坏性的? 我通过执行sudo chmod -R / 777在根目录下recursion地改变了文件权限,之后我的系统不能启动(我得到了很多“权限被拒绝”的错误)。 请帮忙。

从Linux访问Windows共享文件夹?

我试图从Windows XP Professional共享文件夹中复制(.html)文件到运行Ubuntu Linux 10.04 LTS的服务器上。 由于它是一个共享文件夹,通常的“wget”似乎不起作用。 我怀疑我完全使用了错误的地址风格。 我努力了: http://192.168.1.66/SharedFolder/Data.html //192.168.1.66/SharedFolder/Data.html SMB://192.168.1.66/SharedFolder/Data.html //192.168.1.66/SharedFolder/Data.html 192.168.1.66/SharedFolder/Data.html 我想知道这是否甚至可能,如果是的话,有人可以给我一些指针? 我已经成功地从Ubuntu的Windows框中ping通: # ping 192.168.1.66 PING 192.168.1.66 (192.168.1.66) 56(84) bytes of data. 64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.412 ms 64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.557 ms (DUP!) 64 bytes from 192.168.1.66: icmp_seq=2 ttl=128 time=0.243 ms 64 bytes from 192.168.1.66: […]

configurationJetty以接受来自Ubuntu Lucid上所有主机的连接

我想Jetty服务端口8080上的任何主机连接。我的/etc/default/jetty文件有: – NO_START=0 JETTY_HOST= JETTY_PORT=8080 服务器是基于Lucid Lynx 32位服务器AMI的EC2小型实例。 APTconfiguration为启用多重configuration,并启用规范合作伙伴存储库。 Jetty是6.1.22从伙伴存储库。 当我使用sudo /etc/init.d jetty start ,它起作用,并且监听来自本地主机的连接,但不监听其他人的连接: – ubuntu@ip-10-224-70-51:/etc/network/if-pre-up.d$ sudo netstat -nlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 413/sshd tcp6 0 0 127.0.0.1:8080 :::* LISTEN 5655/jsvc tcp6 0 0 :::22 :::* LISTEN […]

以非root用户身份运行nginx

我遵循这个过程在我的Ubuntu 10.04 Lucid Server上安装nginx http://library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid 创build一个启动脚本启动nginx,然后调用/etc/init.d/nginx start之后,我迷了路。 当我这样做,我得到了以下错误: Starting nginx_main: Starting /opt/nginx/sbin/nginx… nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied) 2012/03/16 18:17:27 [emerg] 859#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied) 我可以运行它的唯一方法是如果我使用sudo ,它以root身份运行进程,这是我不想要的。 我已经find了整个目录( chown -R nginx:nginx /opt/nginx ),而且我还把chmod -R 755作为目录。 按照CS3的build议添加user指令也给了我这个错误,但是增加了一行。 Starting nginx_main: Starting /opt/nginx/sbin/nginx… nginx: [alert] could not […]

“500非法PORT命令”使用命令行ftp

有没有人想出了如何使用ubuntu在命令行上将文件ftp下载到EC2 AMI? 我能够连接到ftp.drupal.org(我试图dowmload一个Drupal模块),然后我甚至不能执行一个简单的“LS”,更不用说“得到”。 我只是得到可怕的“500非法端口命令”

mysqld.sock应该包含什么,为什么我不拥有它?

有谁知道为什么我的/var/run/mysqld/mysqld.sock套接字文件不会在我的电脑上时,我安装(或重新安装)的MySQL 5.1? 现在,当我尝试使用mysqld启动服务器时,出现如下错误: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect , Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect ,但创build这个名字的空白文件(在Ubuntu的论坛上build议)是不成功的。 我有两个MySQL和Postgres服务正常,直到我刚刚升级到natty前一阵子; 我花了好几个小时在两个数据库中search,试图弄清楚发生了什么。 我可以放弃postgres,但是我不能没有MySQL的工作副本。 最奇怪的部分:我使用Kubuntu,我的理解是KDE使用mysql来存储用户权限等。我没有遇到任何奇怪的权限问题; 我可以采取这个意思(不知何故?)MySQL实际上工作? 也许这些套接字文件生活在不同的地方在纳蒂? 重新安装新鲜的OS会容易吗? 在这一点上,我愿意接受任何不会浪费我时间的build议。

如何让HTTP preseed在Ubuntu 10.04 LTS(Lucid)上正常工作?

安装媒体:ubuntu-10.04-desktop-i386.iso 我尝试了很多不同的启动参数,但是安装程序忽略了预先configuration,或者直接作为LiveCD启动。 我试过的启动参数的一个例子: auto url = http://mydomain.com/path/preseed.cfg boot = casper only -ubiquity initrd = / casper / initrd.lz quiet splash – 如果我only-ubiquity删除only-ubiquity ,它将作为一个LiveCD启动。 如果我删除boot=casper ,它将不会启动。 如果我添加vga=normal locale=en_US console-setup/layoutcode=us console-setup/ask_detect=false interface=auto ,它仍然不能自动安装。 如果我删除auto ,这是一样的。 启动这种安装的正确启动参数是什么? 从托pipepreseed.cfg的服务器的apache日志中,我看到安装程序没有问题获取预先select的文件。 我的预置文件与https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt中的文件几乎完全相同。 而且,我已经运行了debconf-set-selections -c preseed.cfg来确保debconf-set-selections -c preseed.cfg的文件是正确的。