小编Xeo*_*oss的帖子

从 Debian 5 中删除 Apache

我在我的 VPS 上安装了 Debian 5,但我发现它已经启动并运行了 apache2。我试过

apt-get remove apache2
Run Code Online (Sandbox Code Playgroud)

但它说 apache2 没有运行。我检查了顶部,是的,它就在那里。然后我把它关掉了。

/etc/init.d/apache2 stop
Run Code Online (Sandbox Code Playgroud)

工作正常并关闭守护程序。但是,我仍然无法删除它。我试过了,aptitude remove但它说它没有安装。

到底是怎么回事?

vps debian apache-2.2

7
推荐指数
1
解决办法
9913
查看次数

如何将 Linux 服务器发行版剥离到核心?

我终于习惯了管理一个小型的 Ubuntu 服务器 VPS。但是,我知道我必须安装不需要的程序。即使这只是 Ubuntu 系统在 Debian 之上的开销。

例如,自从我发现 Nginx 后,我就不再使用 Apache。自从我发现了 SSH,我就不再使用 (S)FTP。我可以用 dash 替换 bash 或用 dropbear 替换 OpenSSH。

所以我想知道是否有我可以学习的指南或我可以在那里运行的脚本,它将删除系统的所有非核心部分,以便我可以了解更多关于实际需要什么以及这些库如何工作的信息。虽然我必须承认,我还没有准备好开始弄乱 linux 核心本身。

我的目标是在大约 50MB 中安装一个完整的 PHP 网络服务器,以便我可以为 FS 和 memcache 提供所有其余的 RAM。我最感兴趣的是 Debian,因为我已经知道它 - 但我也听说过关于 CentOS 的好消息。

linux ubuntu

6
推荐指数
1
解决办法
7263
查看次数

Nginx - 根据 server_name 更改根目录?

我试图通过不为我测试的每个新站点创建新的 nginx 服务器配置来节省我的开发机器上的一些时间。我想知道 nginx 是否有办法根据我正在加载的域更改根目录。

所以如果我有

mysite.loc
myothersite.loc
something.loc
Run Code Online (Sandbox Code Playgroud)

Nginx 会往里面看

www/mysite.loc
www/myothersite.loc
www/something.loc
Run Code Online (Sandbox Code Playgroud)

这将使我能够更快地在模拟域上测试新事物,因为我不必为每个人都使用新的 /etc/nginx/sites-available 配置。

server {
    listen 80;
    server_name *.loc;
    root /www/$host;
    index index.html;
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?还有另一种方法吗?

nginx

6
推荐指数
3
解决办法
1万
查看次数

你如何增加apache连接限制?(WAMP)

我在本地 WAMP 服务器上进行开发,有时我会滥用数千个 ApacheBench [ab] 请求。但是,默认情况下,在我的并发级别每秒超过 200 个请求后,apache 似乎会窒息然后关闭(在进行基准测试时)。

在 Windows 上,您如何允许更多连接(例如 400rps)?

C:\>ab.exe -n 3000 -c 400 http://localhost
Run Code Online (Sandbox Code Playgroud)

:编辑:

似乎 httpd-mpm.conf 文件包含了答案。但我不确定应该更改哪些设置,甚至不确定 apache 正在运行的模块。

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module> …
Run Code Online (Sandbox Code Playgroud)

windows apache-2.2

5
推荐指数
1
解决办法
8万
查看次数

为什么要使用 www.domain 和 mail.domain?

我看到邮件和 Web 服务器的默认主机名分别设置为mail.domain.tldwww.domain.tld。为什么是这样?当您从单台服务器迁移到多台服务器时,它有帮助吗?

我一直domain.tld对 VPS 上的邮件和 Web 服务器使用普通的(对于尝试“www.”的任何人都有重定向规则)。

hostname domain-name best-practices

5
推荐指数
1
解决办法
291
查看次数

什么是推荐的 SSH 密钥设置?

我正在阅读SSH 中使用算法,我试图找出当前“推荐”的算法,或者至少每个算法适用于哪些目标受众。

  • 我应该确保我的 SSH 密钥与 1.0 兼容吗?
  • 我应该使用 1024 位还是 2048?2048 是 2048 的两倍慢吗?
  • 一些更适合敏感用途 - 而另一些则用于持续数据传输?

encryption ssh

5
推荐指数
1
解决办法
1058
查看次数

数据库连接限制应该等于连接的进程数吗?

我注意到 PostgreSQL 和 MySQL 默认有 100 个客户端连接限制。我想知道我是否应该拒绝它,因为网络服务器在同一个盒子上,而且我只有大约 20 个需要连接的 PHP 进程。

此设置是否应匹配或超过将尝试连接的进程数?

mysql postgresql database connection

5
推荐指数
1
解决办法
1455
查看次数

很多 ISP 都阻塞端口 25,我该如何选择替代端口?

我正在构建一个应用程序,它将作为不同网络上的组合 MUA/MTA。但是,许多网络都使用 ISP 来阻止 SMTP 的 25 端口。因此,我还想打开一个辅助端口,以便在端口 25 关闭时某些安装可以在该端口上进行通信。

如何选择第二个端口?我知道有些人使用端口 26端口 2525。选择不会干扰现有软件的端口的正确方法是什么?

smtp failover port tcp

5
推荐指数
2
解决办法
9717
查看次数

在linux上递归地归档文档树中的小文件?

给定一个基本目录(例如/home/user),是否有一个可以运行的命令来创建一个存档来备份该目录及其子目录中的所有文本文件(即小于 100kb 的文件)?我知道你可以 tar/gz 一个目录 - 但是排除文件怎么样?

这个想法是,大多数照片、视频和其他大文件将被忽略,而所有重要的手写文档在项目和服务器之间移动时可以轻松快速地备份。

更新

使用 Skinp 的出色代码,我能够备份少量文件。然而,正如 DerfK 指出的那样 - 您可以传递给命令的参数大小是有限的。考虑到这一点,我能够写出内容,find希望我可以使用某些东西来读取内容tar并绕过此限制。另一个选项似乎是一个 sh 脚本,可以一次将每个文件添加到存档中。

find /home/username -type f -size -100k > list.of.small.files.txt
Run Code Online (Sandbox Code Playgroud)

生成了一个 6MB 的文件。

linux files archive

3
推荐指数
1
解决办法
449
查看次数

管理共享 SSH 密钥?

我有一台运行 OS X、XP 和 ubuntu 的计算机。不过,有时它会在 VM 或实际安装中运行多个这些操作系统。我有几台服务器需要不断通过 SSH 连接 - 但有时我会更改主机或擦除服务器。

无论如何,每次我使用新的操作系统或服务器时,我都厌倦了设置新的 SSH 密钥对。这些服务器上的所有信息都在我的电脑上——所以如果有人发现我在这里,让它通过了所有的看门狗,并偷走了我的电脑,他们将不需要闯入我的服务器,因为我没有任何操作系统使用文件加密(我什至不知道如何打开它)。

如何将我的密钥对同步到我在这台 PC 上使用的所有操作系统?在 Windows 上,我使用 Putty/Pageant,而 Snow Leopard 和 Linux 使用本机 SSH。所以文件格式并不完全相同。

ssh-keys

3
推荐指数
1
解决办法
493
查看次数

适用于 Linux 的最轻量、基本的电子邮件服务器是什么?

我想在我的 VPS 上安装一个非常小的邮件服务器,我只对它从我的网站发送邮件(激活链接)感兴趣。我不需要它来支持邮箱或收到的邮件(尽管将来有这个选项可能会很好)。

主要要求是我不必担心经常监视它,也不必担心人们将邮件从我的服务器上退回或因传入的邮件而浪费资源。我只想发邮件。因此,仅在本地主机上侦听的小东西将是理想的。另一个要求是它被记录下来,所以我可以学习如何设置和管理它。

linux vps email-server

2
推荐指数
1
解决办法
2842
查看次数