如何在 Debian 主机上安装时停止服务

在之前的 Debian 帖子中我说过(关于安装新服务):

我更喜欢 debian defaulted to disabled。 有一些方法可以使用 systemd 预设来防止这种行为,但我们将把它留到另一天

今天就是那一天。

在 Debian 上,如果您安装一个新包(例如,MariaDB 数据库服务器),它将被设置为启用(启动时启动)并立即启动。

这是好事还是坏事取决于你的个人哲学。

Debian 方式的情况是你安装了这个包,所以显然你想使用它。 大多数情况(可能是绝大多数)是人们想要安装 MariaDB 并使用它。 如果它没有启用和启动,人们就必须输入额外的命令。 由于大多数人不想这样做,而人们更喜欢相反的方法(未启用),少数人应该承担额外输入的负担以获得不太受欢迎的选项。

另一种主机说观点是,默认情况下不启动服务是一个很好的安全包。 RHEL/Fedora 采用这种方法,BSD 也是如此。 仅安装软件包并不一定意味着您要运行该服务。 例如,您可能只想要一个软件或手册页。 此外,您可能想要运行它,但不是现在——您可能正在准备一些东西。 此外,Debian 不会自动为您创建防火墙规则,因此虽然“apt install nginx”会安装网络服务器,但开箱即用可能仍然无用。

正如我所说,你走哪条路就是哲学。

如果您确实决定不希望在安装时启用和启动软件包,那么只需一行就可以停止它。 只需输入:

echo 'disable *' >> /usr/lib/systemd/user-preset/90-systemd.preset

这使用 systemd 的预设系统来设置一个策略,即“默认禁用所有包”。

### 回答1: 很高兴为您解答问题!关于您的问题,我可以告诉您如下步骤: 1. 首先安装 Debian 操作系统,可以从官网下载安装镜像文件。 2. 打开终端,输入以下命令安装 Nginx:sudo apt-get update && sudo apt-get install nginx。 3. 安装完成后,输入以下命令启动 Nginx 服务:sudo systemctl start nginx。 4. 确认 Nginx 是否已经启动成功,可以输入以下命令:sudo systemctl status nginx。 5. 如果需要开机自启动 Nginx 服务,可以输入以下命令:sudo systemctl enable nginx。 希望以上信息对您有所帮助!如果您还有其他问题,请随提出。谢谢! ### 回答2: 要在Debian安装Nginx 1.18,可以按照以下步骤进行操作: 1. 更新Debian系统的软件包列表,使用命令: ``` sudo apt update ``` 2. 安装Nginx所需的依赖项,使用命令: ``` sudo apt install -y curl gnupg2 ca-certificates lsb-release ``` 3. 导入Nginx官方的GPG证书,使用命令: ``` echo "deb http://nginx.org/packages/debian $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor -o /usr/share/keyrings/nginx-archive-keyring.gpg ``` 4. 更新软件包列表并安装Nginx: ``` sudo apt update sudo apt install -y nginx ``` 5. 验证Nginx是否成功安装,使用命令: ``` nginx -v ``` 如果成功安装,将显示Nginx的版本信息。 6. 配置Nginx监听的端口和虚拟机,可以编辑Nginx的配置文件`/etc/nginx/nginx.conf`,并添加相应的配置。 7. 启动Nginx服务,使用命令: ``` sudo service nginx start ``` 可以使用`sudo service nginx stop`来停止Nginx服务,`sudo service nginx restart`来重启Nginx服务。 现在,你已经成功在Debian安装了Nginx 1.18,并可以开始配置并运行你的网站或应用程序。 ### 回答3: 在Debian操作系统上安装Nginx 1.18需要以下步骤: 1. 更新操作系统: 打开终端,使用超级用户(root)权限执行以下命令: ``` apt update apt upgrade ``` 2. 添加Nginx软件源: 执行以下命令将Nginx官方源添加到系统中: ``` echo "deb http://nginx.org/packages/mainline/debian/ `lsb_release -cs` nginx" \ | tee /etc/apt/sources.list.d/nginx.list ``` 3. 导入Nginx软件源的公钥: 执行以下命令导入GPG密钥以验证软件包的完整性: ``` wget http://nginx.org/keys/nginx_signing.key apt-key add nginx_signing.key ``` 4. 更新软件包列表: 执行以下命令,使系统知道有Nginx软件包可供安装: ``` apt update ``` 5. 安装Nginx: 执行以下命令安装Nginx 1.18: ``` apt install nginx ``` 6. 启动Nginx服务: 执行以下命令启动Nginx并设置其为开机自启动: ``` systemctl start nginx systemctl enable nginx ``` 现在,您已成功安装Nginx 1.18并启动了Nginx服务。您可以通过在Web浏览器中访问服务器的IP地址来验证是否安装成功。默认情况下,Nginx的默认网页目录是`/var/www/html`,您可以在此处添加您自己的网页文件。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值