我在我的Lubuntu 13.04 32位上安装了nginx,使用: sudo apt-get install php5-fpm sudo apt-get install mercurial libpcre3-dev libssl-dev hg clone -r stable-1.4 http://hg.nginx.org/nginx nginx cd nginx auto/configure –with-http_ssl_module make sudo make install 之后,我禁用了apache: sudo kill $(pidof apache2) sudo update-rc.d -f apache2 remove 我编辑了nginx.conf,现在是: worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; […]
我的公司目前有一个内部的Linux服务器(Centos 5.7),运行一个内部网站(PHP / Apache)的内部工作。 有一个问题是创build打印作业。 我们拥有从HP LaserJet到STAR标签打印机的各种打印机。 pipe理这些股票的最好方法是什么? 我读过关于创build打印机服务器的地方? 笔记 不是所有的打印机都有能力联网 – 我在linux(wkhtmltopdf)find一个程序,将HTML / CSS转换成PDF,然后使用LPR将这些打印作业发送给打印机。 目前 我们目前使用两种方法。 我们使用名为Connectship(在Windows Server 2008上)的软件来控制我们出货的软件包。 它打印UPS的标签贴纸,但我们也发现它能够将打印作业发送到该服务器上共享的任何打印机。 他们的XML格式是非常糟糕的,创build常规的打印作业是困难的,因为它不是在HTML / CSS中,而是以他们创build的一些奇怪的格式。 此外,在这台服务器上pipe理一堆打印机似乎有时很笨重和不可靠 我们将HTML / CSS转换为PDF并使用LPR进行打印。 几个星期前,我testing了这个,但只有一个HP LaserJet(Worked Great btw)。 Linux可以打印到任何打印机就像Windows? 我不熟悉Linux如何处理驱动程序,所以我不确定在我的Linux服务器上是否会有任何缺陷来处理打印。 我通过GUI手动添加了打印机,但我不确定创build专用于共享打印机的服务器是否更有意义(如果这是人们的操作?)…
我有安装了IIS 7,PHP 5.5的Windows Server 2008 R2 x64b。 此服务器已添加到域exampledomain ,所以我已启用win身份validation,并禁用所有其他服务。 我离开了两个默认提供程序NTLM并进行协商,我将IIS_IUSRS读取权限授予wwwroot 。 到目前为止,它只对我有效,因为我被添加到具有对wwwroot文件夹的读/写访问权限的pipe理员组。 然而,当别人正在尝试连接时,他会得到一个凭证窗口,当他放入域名和密码时,他无法访问该页面。 当我将读取权限添加到“域用户”时,问题就解决了 – 然后所有工作都正常。 但。 我的问题是,如果打开Windows资源pipe理器和types\\servername\wwwroot可以看到这些文件并阅读它们。 我从来没有configurationIIS,所以我知道我错过了一些非常重要的事情。 我如何解决文件可见性问题?
请看下面的截图。 D(磁盘睡眠)状态下的apache进程数量太多,RAM的使用率非常高。 有没有办法知道是什么导致这些进程停留在D状态,并吃了这么多的记忆?
(我search了这个论坛几个小时,发现了一些话题,但没有人为我工作) 我使用WordPress : Varnish + Nginx + PHP-FPM + APC + W3 Total Cache + PageSpeed 。 当我使用光油时,我第一次打电话给www.mysite.com只用了10%的CPU。 调用第二次,它将被caching。 问题是在URL中传递请求参数 。 只有一个请求( www.mysite.com?1 = 1)显示在top : PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7609 nginx 20 0 438m 41m 28m S 11.6 7.0 0:00.35 php-fpm 7606 nginx 20 0 437m […]
在我的Windows服务器上, Microsoft Update会自动更新 IIS和ASP.NET。 在我的Linux / Debian服务器上, cron-apt保持Apache / PHP / etc。 自动更新(半)。 但是,我还没有find一个很好的解决scheme,以保持最新的Windows服务器上的PHP 。 我目前的计划是订阅PHP公告邮件列表,并在安全升级发布时手动升级Windows服务器上的PHP。 我缺less一个完善的select吗? 注意:这个问题已经收到了两个相同的投票,原因是“ 有太多可能的答案,或者这个格式的答案太长 ”。 亲爱的读者,如果您决定join您的近距离投票,请至less添加其中一个“太多答案”的问题。 😉
我已经使用PHP构build了一个小型的上传系统,但现在工作得很好,但是我遇到的问题就是我的工作方式。 我没有太多的安全背景,但是我现在正在努力学习。 所以为了让file upload系统正常工作,我需要改变一个文件夹的权限,我想把文件放进去。 所以我有一个Windows服务器,我find了文件夹>右键单击>属性>安全>编辑 这里有一个5组的列表 CREATOR 系统 pipe理员 用户 的TrustedInstaller 所以,当我上传一个文件,它上传到临时文件,然后系统将文件移动到正确的位置可以说/ vids。 原来“用户”组权限被设置为“拒绝”写权限,这意味着用户组无法将文件写入此位置,这意味着当系统尝试移动该文件时,会收到权限错误。 所以我改变“用户”组写权限“允许”写,它的file upload和移动工作就好了。 但是我担心从安全的angular度来看这是不好的做法? 从我看到的是,如果它有写权限的攻击者可以把脚本放在那个位置,然后执行它,这是正确的? 如果是这样,我怎么解决这个问题,并使其更安全?
我在PHP中安装期望的扩展时遇到了一些严重的错误。 我跑sudo pecl install channel://pecl.php.net/expect-0.3.1 在运行make的时候我得到了这样的错误, running: make /bin/bash /tmp/pear/temp/pear-build-rootvXp7LZ/expect-0.3.1/libtool –mode=compile cc -I. -I/tmp/pear/temp/expect -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-rootvXp7LZ/expect-0.3.1/include -I/tmp/pear/temp/pear-build-rootvXp7LZ/expect-0.3.1/main -I/tmp/pear/temp/expect -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/expect/expect.c -o expect.lo libtool: compile: cc -I. -I/tmp/pear/temp/expect -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-rootvXp7LZ/expect-0.3.1/include -I/tmp/pear/temp/pear-build-rootvXp7LZ/expect-0.3.1/main -I/tmp/pear/temp/expect -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/expect/expect.c -fPIC -DPIC -o .libs/expect.o […]
目前我们正在用fastcgi运行apache。 这就是我们的phpinfo上说的: Server API CGI/FastCGI 我们需要把它改成Apache。 我该怎么做呢?
我pipe理的网站今天突然开始运行。 我试图找出瓶颈在哪里。 我创build了一个14kb的文本文件,这需要5秒钟在浏览器中打开! 我相信问题不在于我的互联网连接 – 例如,我可以看YouTube。 如果我访问lan上的14kb文件,那么页面需要6ms才能打开。 这让我觉得这个问题不是apache。 但是,网站也使用mysql,当我打开一个显示数据在一个表中的页面需要的时间 – 如10分钟或更多。 在LAN上,这个直接打开。 我检查完整的进程列表,而页面正在通过互联网加载,并有很长的时间查询: mysql> show full processlist; +——+——+———–+——+———+——+——-+———————–+ | Id | User | Host | db | Command | Time | State | Info | +——+——+———–+——+———+——+——-+———————–+ | xxxx | root | localhost | fms | Sleep | 307 | | NULL | | yyyy | […]