银河麒麟服务器V10版(AMD) 安装常见服务
银河麒麟系统服务器版本使用的内核类似centos7,我们可以使用yum命令进行安装包,例如docker,docker-compose,nmap等。
yum install docker docker-compose nmap -y
部分软件库中没有的我们可以通过源码的方式进行安装,例如supervisor,我们可以通过源码的方式进行安装
1、supervisor源码编译安装
1.1安装安装meld
$ wget https://pypi.python.org/packages/45/a0/317c6422b26c12fe0161e936fc35f36552069ba8e6f7ecbd99bbffe32a5f/meld3-1.0.2.tar.gz#md5=3ccc78cd79cffd63a751ad7684c02c91
$ tar zxf meld3-1.0.2.tar.gz
$ cd meld3-1.0.2/
$ python2 setup.py install
1.2 安装supervisor
$ wget https://pypi.python.org/packages/31/7e/788fc6566211e77c395ea272058eb71299c65cc5e55b6214d479c6c2ec9a/supervisor-3.3.3.tar.gz#md5=0fe86dfec4e5c5d98324d24c4cf944bd
$ tar -zxvf supervisor-3.3.3.tar.gz
$ cd supervisor-3.3.3
$ python2 setup.py install
$ cp supervisor/skel/sample.conf /etc/supervisord.conf
1.3 修改配置文件并启动
$ mkdir /etc/supervisord/ #创建存放配置文件的目录
$ vi /etc/supervisord.conf
# 我们到最后两行,启用和修改引用的配置文件目录和格式
[include]
;files = relative/directory/*.ini 改为files = /etc/supervisord/*.conf
$ supervisord -c /etc/supervisord.conf #临时启动服务
1.4 设置开机自启动
$ vi /usr/lib/systemd/system/supervisord.service
[Unit]
Description=Process Monitoring and Control Daemon
After=rc-local.service nss-user-lookup.target
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf
[Install]
WantedBy=multi-user.target
$ systemctl start supervisord.service
$ systemctl enable supervisord.service
$ systemctl status supervisord.service
● supervisord.service - Process Monitoring and Control Daemon
Loaded: loaded (/usr/lib/systemd/system/supervisord.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-12-08 14:59:04 CST; 1s ago
Process: 31110 ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf (code=exited, status=0/SUCCESS)
Main PID: 31113 (supervisord)
Tasks: 1
Memory: 13.3M
CGroup: /system.slice/supervisord.service
└─31113 /usr/bin/python2 /usr/bin/supervisord -c /etc/supervisord.conf
12月 08 14:59:04 localhost.localdomain systemd[1]: Starting Process Monitoring and Control Daemon...
12月 08 14:59:04 localhost.localdomain systemd[1]: Started Process Monitoring and Control Daemon.