• Linux-20211008


    centos7操作SSH/SSHD服务(查看/启动/重启/自启)

    查看状态:

    systemctl status sshd.service

    启动服务:

    systemctl start sshd.service

    重启服务:

    systemctl restart sshd.service

    开机自启:

    systemctl enable sshd.service

    查看本地IP

    ip add

     红框就是我们局域网IP

    1、数据库没有授权
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    2、firewall防火墙没有开放端口
    添加端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --zone=public --add-port=8081/tcp --permanent
    firewall-cmd --zone=public --add-port=8082/tcp --permanent
    重启防火墙
    systemctl restart firewalld.service
    查看所有开放的端口
    firewall-cmd --list-ports
    
    查看Redis是否启动
    ps aux | grep redis
    
    Redis后台启动
    ./redis-server redis.conf
    
    systemctl start nginx.service
    systemctl stop nginx.service
    systemctl reload nginx.service
    systemctl status nginx.service
    
    查看jar包运行进程
    ps -ef | grep java
    
    kill  PID
    
    firewall-cmd --zone=public --remove-port=8082/tcp --permanent
    
    tar -zxvf  jdk-8u171-linux-x64.tar.gz
    
    nohup java -jar /usr/local/software/target/ruoyi-admin.jar >/dev/null 2>&1 &
    
    创建文件夹:mkdir nginx
    创建文件:touch nginx
    
    https://www.cnblogs.com/ansibee/p/8087476.html

     部署常用命令记录

    查看Redis是否启动
    ps aux | grep redis
    
    查看jar包运行进程
    ps -ef | grep java
    kill  PID
    
    查询nginx主进程号
    ps -ef | grep nginx
    
    firewall防火墙没有开放端口
    添加端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --zone=public --add-port=8081/tcp --permanent
    firewall-cmd --zone=public --add-port=8082/tcp --permanent
    重启防火墙
    systemctl restart firewalld.service
    查看所有开放的端口
    firewall-cmd --list-ports
    
    1、Nginx启动命令
    
    cd usr/local/nginx/sbin
    ./nginx 
    
    2、Redis后台启动
    
    cd /usr/local/redis/bin
    ./redis-server redis.conf
    
    3、JAR包后台启动
    
    nohup java -jar /usr/local/software/target/ruoyi-admin.jar >/dev/null 2>&1 &  (可以)

    2021-10-25记录

    redis-server: 未找到命令

    今早发现redis命令不管用,安装是安装好的。差一个全局命令

    ln -s /home/prod/redis/redis-4.0.8/src/redis-server /usr/bin/redis-server
    前面是redis安装的路径,后面是将redis-server放在/usr/bin下

    相当于创建一个快捷方式

    20211027记录

    Nginx设置开机自动启动

    参考博客:https://blog.csdn.net/qq_25508039/article/details/82783953

    安装目录:usr/local/nginx

    开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:
    /lib/systemd/system/

    1、在系统服务目录里创建nginx.service文件
    vi /lib/systemd/system/nginx.service
    nginx.service内容如下:

    [Unit]
    Description=nginx
    After=network.target
     
    [Service]
    Type=forking
    ExecStart=/usr/local/nginx/sbin/nginx
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s quit
    PrivateTmp=true
     
    [Install]
    WantedBy=multi-user.target

    2、设置开机启动
    systemctl enable nginx.service

    自此,重新centos后,nginx就自动启动了

    nginx其他命令:
    systemctl start nginx.service (启动nginx服务)
    systemctl stop nginx.service (停止nginx服务)
    systemctl enable nginx.service (设置开机自启动)
    systemctl disable nginx.service (停止开机自启动)
    systemctl status nginx.service (查看服务当前状态)
    systemctl restart nginx.service (重新启动服务)
    systemctl list-units --type=service (查看所有已启动的服务)

    Centos7设置Redis开机启动

    参考博客:https://www.cnblogs.com/fanshuyao/p/14144607.html

    1、在系统服务目录里创建redis.service文件

    vi /etc/systemd/system/redis.service

    2、redis.service文件粘贴内容(粘贴前先按字母 i , 进入编辑模式):

    复制代码
    [Unit]
    #Description:描述服务
    Description=Redis
    #After:描述服务类别 
    After=network.target
    
    #服务运行参数的设置 
    [Service]
    #Type=forking是后台运行的形式 
    Type=forking
    #ExecStart为服务的具体运行命令,路径必须是绝对路径 
    ExecStart=/java/redis5/bin/redis-server /java/redis5/bin/redis.conf
    #ExecReload为重启命令 ,路径必须是绝对路径 
    ExecReload=/java/redis5/bin/redis-server -s reload
    #ExecStop为停止命令 ,路径必须是绝对路径 
    ExecStop=/java/redis5/bin/redis-server -s stop
    #PrivateTmp=True表示给服务分配独立的临时空间 
    PrivateTmp=true
    
    #运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
    [Install]
    WantedBy=multi-user.target
    复制代码

    3、重载系统服务:

    systemctl daemon-reload

    4、测试并加入开机自启 (可省略)

    先关闭redis-server

    systemctl stop redis.service

    开启redis-server, #如果服务是开启状态,使用此命令会启动失败。

    systemctl start redis.service

    5、将服务加入开机自启 (注意redis.service后面不能跟空格 )

    systemctl enable redis.service

    开启成功:

    [root@host_132 bin]# systemctl enable redis.service
    Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /etc/systemd/system/redis.service.

    开启失败:

    Failed to execute operation: Bad message

    如果出现:Failed to execute operation: Bad message的错误,请看下面:
    原因:就是vim /etc/systemd/system/redis.service创建的文件有问题,复制内容时,文件中的[Unit]变成了t]。
    是因为当前还不是编辑模式,导致复制粘贴的内容少了前面的,直到遇到[Unit]中的字母i再进入编辑模式,所以只有t],因此复制粘贴前,先按字母i进入编辑模式再粘贴。

    6、重启服务器

    reboot -f

    7、系统重启后,查看服务运行状态:

    systemctl status redis.service

    8、其它命令:

    复制代码
    systemctl start redis.service #启动redis服务 
    systemctl enable redis.service #设置开机自启动 
    systemctl disable redis.service #停止开机自启动 
    systemctl status redis.service #查看服务当前状态 
    systemctl restart redis.service  #重新启动服务 
    systemctl list-units --type=service #查看所有已启动的服务 
    复制代码

    开放系统Redis连接的端口(6379)

    1、开放端口:

    firewall-cmd --zone=public --add-port=6379/tcp --permanent

    2、让端口生效:

    firewall-cmd --reload

    3、查看防火墙所有开放的端口

    firewall-cmd --zone=public --list-ports

    jar开机自启设置

    参考博客:https://www.cnblogs.com/alsodzy/p/7931618.html

     我是在/usr/local/software/路径下创建的 jar.sh

    项目路径:/usr/local/software/target/

    #!/bin/bash
    
    export JAVA_HOME=/usr/local/software/jdk1.8.0_171
    export JRE_HOME=/usr/local/software/jdk1.8.0_171/jre
    export PATH=$PATH:/usr/local/software/jdk1.8.0_171/bin
    
    cd /usr/local/software/target/
    nohup java -jar ruoyi-admin.jar >/dev/null 2>&1 &

    保存后

    vi /etc/rc.d/rc.local

    将脚本的全路径插入到开机启动配置文件里。
    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.
    
    touch /var/lock/subsys/local
    
    /usr/local/software/jar.sh

    cd /usr/local/software

    chmod +x jar.sh  设置下权限 

    cd  /etc/rc.d

    chmod +x rc.local

    reboot 重启

    作者:chenze
    出处:https://www.cnblogs.com/chenze-Index/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    团队项目-Beta冲刺(第一周)
    个人第4次作业—Alpha项目测试
    团队项目——Alpha发布2
    优课堂考勤系统——Alpha发布1
    优课堂—系统设计
    优课堂—需求分析
    thrift学习笔记
    APP分享
    ActionBar
    ListView添加headview
  • 原文地址:https://www.cnblogs.com/chenze-Index/p/15379351.html
Copyright © 2020-2023  润新知