服务器管理员

系统和网络管理员的问答

4
dpkg-reconfigure:无法重新打开标准输入:没有文件或目录
我建立一个配置脚本,针对一ubuntu vagrant vm,上ubuntu host,既12.10 64bit当安装下列包: sudo apt-get -y install php5-xsl graphviz php-pear unison 我得到警告: dpkg-reconfigure: unable to re-open stdin: No file or directory 尝试搜索,但结果可能会抛出apt-get的所有其他错误,无法找到如何抑制上述警告。安装工作正常,但是上面的警告正在vagrant up stdout中导致错误行。 任何人都知道可能是什么原因或如何抑制警告
74 ubuntu  apt  vagrant  dpkg 

2
IT部门应如何选择标准Linux发行版?
对于哪种Linux发行版适用于生产服务器环境,哪些发行版不适用,社区上有很多想法,但是,很多感觉似乎是基于宗教的,并且很少提供支持证据。 假设我们正在尝试选择一个Linux发行版进行标准化(因为我们有兴趣保持环境尽可能的同质化),那么哪些标准很重要,并且您如何确定不同发行版如何满足这些标准?
74 linux 


11
如何防止apache服务.git目录?
我已经开始使用git部署网站进行测试。如何防止apache提供.git目录内容? 我试过了 <Directorymatch "^/.*/\.svn/"> Order deny,allow Deny from all </Directorymatch> 没有成功。 我知道我可以在每个.git目录中创建一个.htaccess文件并拒绝访问,但是我希望可以将一些内容放入主配置文件中,以使其在所有网站上都具有全局性。
74 apache-2.2  git 

6
软件与硬件RAID性能和缓存使用情况
我已经阅读了很多有关RAID控制器/设置的文章,其中有很多内容是没有缓存的硬件控制器如何提供与软件RAID相同的性能。真的是这样吗? 我一直认为,即使没有缓存,硬件RAID卡也会提供更好的性能。我的意思是,您具有专用的硬件来执行任务。如果真是这样,获得没有缓存的RAID卡有什么好处,例如LSI 9341-4i并不便宜。 另外,如果仅通过高速缓存才能获得性能提升,是否有一种高速缓存配置可立即写入磁盘,但将数据保留在高速缓存中以进行读取操作,从而使BBU不再成为优先事项?
73 raid  performance  lsi 

11
apache2:无法可靠地确定服务器的标准域名,对ServerName使用127.0.1.1
当我(重新)启动Apache时,我不断收到此警告。 * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ] 这是我etc/hosts文件的内容: #127.0.0.1 hpdtp-ubuntu910 #testproject.localhost localhost.localdomain localhost #127.0.1.1 hpdtp-ubuntu910 127.0.0.1 …

8
apt-get更新后收到KEYEXPIRED错误消息时该怎么办?
当由a在基于debian的系统上更新我的软件包时 sudo apt-get update 我收到该错误消息: Reading package lists... Done W: GPG error: ftp://ftp.fr.debian.org stable/non-US Release: The following signatures were invalid: KEYEXPIRED 1138684904 我应该怎么做才能解决这个问题?
73 linux  debian 

5
在Linux中,free命令报告的“缓冲区”和“缓存”之间有什么区别?
这是我不时看到的一个老问题。我对此的理解是有限的(很久以前就已经读过它们之间的差异,但是所涉及的事实从未真正陷入困境)。 据我了解, 缓冲液 由具有有效I / O操作的程序使用,即正在等待将数据写入磁盘的程序 快取 I / O操作完成的结果,即已刷新的缓冲区或从磁盘读取的数据以满足请求的结果。 我可以为后代获得清晰的解释吗?

18
在Linux上将文件缓存/预加载到RAM
我有一台比较旧的服务器,它具有4GB的RAM,并且几乎全天都在提供相同的文件,但是它是从硬盘驱动器来完成的,而3GB的RAM是“免费的”。 曾经尝试运行ram驱动器的任何人都可以见证它在速度方面很棒。该系统的内存使用率通常不会高于1GB / 4GB,因此我想知道是否有一种方法可以使用额外的内存来获得良好的性能。 是否可以告诉文件系统始终在RAM之外提供某些文件? 是否可以使用RAM来提高文件读取能力的其他方法? 更具体地说,我不是在这里寻找“黑客”。我希望文件系统调用可以从RAM提供文件,而无需创建ram驱动器并手动将文件复制到那里。或至少有一个脚本可以帮我做到这一点。 这里可能的应用是: 具有大量静态文件的Web服务器 具有大型库的应用程序服务器 具有过多RAM的台式计算机 有任何想法吗? 编辑: 发现此信息非常有用:Linux Page Cache和pdflush 正如Zan所指出的,内存实际上并不是空闲的。我的意思是应用程序没有使用它,我想控制应该在内存中缓存的内容。




3
如何将.cer证书转换为.pem?
我有一个.cer证书,我想将其转换为.pem格式。 如果我没记错的话,过去我可以通过.cer在Base64中导出,然后将文件重命名为来进行转换.pem。 如何将.cer证书转换为.pem?


2
try_files如何工作?
我看了看nginx文档,它仍然使我完全困惑。 try_files工作如何?文档说明如下: 从NginxHttpCoreModule try_files 语法:try_files path1 [path2] uri 默认值:无 上下文:服务器,位置 可用性:0.7.27 按顺序检查文件是否存在,并返回找到的第一个文件。后面的斜杠表示目录-$ uri /。如果找不到文件,则调用内部重定向到最后一个参数。最后一个参数是后备URI,并且 必须存在,否则将引发内部错误。与重写不同,如果后备不是命名位置,则不会自动保留$ args。如果需要保留args,则必须明确地这样做: 我不明白它如何检查路径,如果我不希望出现内部错误,却又恢复了路径的其余部分以查找另一个文件该怎么办? 如果我想尝试一个缓存的文件,/path/app/cache/url/index.html如果尝试失败,/path/app/index.php该怎么写?如果我写了: try_files /path/app/cache/ $uri include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php-fastcgi/php-fastcgi.socket; fastcgi_param SCRIPT_FILENAME $document_root/index.php; 我有index index.php index.html index.htm;。当我访问/urlname,它会尝试检查/path/app/cache/urlname/index.php然后/path/app/cache/urlname/index.html?如果我们之后忽略所有内容,try_files是否可以try_files检查缓存文件夹?我一直在尝试,但失败了。
72 nginx 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.