centos

6. 更换yum源

#下载wget
yum install wget -y

#备份原来的yum
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

#下载yum
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

#阿里的yum
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#更新缓存
 yum makecache 

#查询源
yum -y update

来自 https://www.cnblogs.com/xjh713/p/7458437.html

安装自动提示包

yum install -y bash-completion

​ ​

把某个命令做成系统服务

可以把一些手动安装的应用, 统一纳入系统管理, 可以使用 systemctl 命令

方案一:

此方案是老的linux支持的方式, 不太建议

  1. 在目录etc/init.d 下创建一个可执行文件 /redisd, redisd可以从redis中复制 cp /opt/software/redis-4.0.11/utils/redis_init_script , /etc/init.d/redisd , 比如nacos没有类似文件, 可以自己创建一个, 里面写执行命令(当成写一个sh脚本)

  2. 在文件中加入如下命令 (别看它被注释了, 但是系统会读它)

    # chkconfig: 2345 10 90
    # description: Start and Stop redisd (这里是服务的描述, 可以随便写)
    
  3. 增加可执行权限, chmod +x /etc/init.d/redisd

  4. 加入系统服务, chkconfig --add redisd

  5. 就可以用systemctl命令了, systemctl start redisd

方案二

  1. 新建执行文件, vim /lib/systemd/system/nacos.service

  2. 添加内容

    [Unit]
    Description=nacos
    After=network.target
    
    [Service]
    Type=forking
    Environment="JAVA_HOME=/usr/local/jdk1.8" #改成自己的jdk路径,因为服务脚本的环境和系统环境变量不能共享,所以还得设置才能生效。
    ExecStart=/home/nacos/nacos/bin/startup.sh -m standalone #standalone 是单机,默认是集群cluster
    ExecReload=/home/nacos/nacos/bin/shutdown.sh && /home/nacos/nacos/bin/startup.sh
    ExecStop=/home/nacos/nacos/bin/shutdown.sh
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
  3. 就可以用systemctl命令了, systemctl start nacos

Linux启动流程和服务管理(init.d和systemd)_init.d systemd_sunboychenll的博客-CSDN博客

可能是史上最全面易懂的 Systemd 服务管理教程!( 强烈建议收藏 )-腾讯云开发者社区-腾讯云 (tencent.com)