ubuntu 服务(service)

转载自:Ubuntu Service系统服务说明与使用方法

1.什么是ubuntu的service

可以粗略理解为:service(服务)是随开机自启动的,并且在后台运行的程序。
通过man service 查看解释为:service 运行一个位于/etc/init.d/目录下的脚本SCRIPT,或者是位于/etc/init下的upstart程序。下面看看/etc/init.d/目录下有哪些脚本:
在这里插入图片描述
可以看到最后那里有个ssh脚本,打开看一下(其实在ubuntu下,文件颜色为绿色的代表可执行文件,蓝色代表目录,白色代表普通文件),确实是脚本文件:
在这里插入图片描述

2.添加vsftpd服务

  1. 默认情况下,ubuntu只装了ftp的客户端,没装服务端,因此需要先安装服务端,
  2. vsftpd服务器(very secure FTP daemon)是ftp服务器的一种,安全性比其他的FTP服务器要高一些,还有其他优点,用apt-get进行安装:sudo apt-get install vsftpd
    在这里插入图片描述
  3. 查看/etc/init.d/目录,可以发现新增了vsftpd脚本文件:
    在这里插入图片描述
  4. 修改vsftpd的配置文件
    对于ubuntu而言,/etc目录几乎存放了系统的所有配置文件,例如账号密码(/etc/passwd),各种服务的起始文件等,其中就包括vsftpd:
    在这里插入图片描述
    根据网上的教程,修改vsftpd.conf文件的内容如下:
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
# ftp服务器的目录
local_root=/home/yao/ftpfiles
# 默认情况下,vsftpd不允许chroot目录具有可写权限,这里设置为可写
allow_writeable_chroot=YES
  1. 在ftp服务器目录/home/yao/ftpfiles下添加文件:
    在这里插入图片描述
  2. 修改配置文件之后需要重新启动一下vsftpd服务:sudo service vsftpd restart
  3. 在浏览器中打开链接ftp://127.0.0.1并输入账号密码,能够访问ftp了:
    在这里插入图片描述
    在windows主机下试一下(之前一直都无法连接,后来发现是虚拟机的22端口没打开,防火墙打开22端口之后就可以访问了,以后遇到此类问题需要同时检查windows的防火墙配置和虚拟机的防火墙配置):
    在这里插入图片描述

3.手动添加一个自定义服务

基于上面的解释, 其实添加一个服务很简单, 只需要添加一个脚本到/etc/init.d/并赋予它可执行权限即可,(后面需要用到再看了,可参考前面的链接)。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 上安装 RabbitMQ Service 需要以下步骤: 1. 通过以下命令安装 RabbitMQ 依赖的 Erlang: ``` sudo apt-get install erlang-base erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets erlang-mnesia erlang-os-mon erlang-public-key erlang-runtime-tools erlang-snmp erlang-ssl erlang-syntax-tools erlang-tools erlang-xmerl ``` 2. 通过以下命令添加 RabbitMQ 的 PGP key: ``` wget -O- https://packages.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - ``` 3. 通过以下命令添加 RabbitMQ 的 apt repository: ``` sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list <<EOF deb https://dl.bintray.com/rabbitmq-erlang/debian bionic erlang deb https://dl.bintray.com/rabbitmq/debian bionic main EOF ``` 注意:如果你使用的 Ubuntu 版本不是 bionic,请根据实际情况修改上述命令。 4. 通过以下命令更新 apt repository 并安装 RabbitMQ: ``` sudo apt-get update sudo apt-get install rabbitmq-server ``` 5. 验证 RabbitMQ 是否安装成功: 运行以下命令检查 RabbitMQ 是否正在运行: ``` sudo systemctl status rabbitmq-server ``` 如果 RabbitMQ 已经运行,则输出类似以下内容: ``` ● rabbitmq-server.service - RabbitMQ Messaging Server Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2020-06-25 20:12:32 UTC; 10s ago ... ``` 如果 RabbitMQ 没有运行,则运行以下命令启动它: ``` sudo systemctl start rabbitmq-server ``` 现在,你已经成功安装了 RabbitMQ Service

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值