alex! 发表于 2024-11-5 11:16:54

linux下常用中间件常用命令总结

去年更新过几篇linux的基础命令,最近偶然登录论坛看到坛友留言,特此总结一篇中间件的基础命令,希望可以帮助到大家。
才疏学浅,不足之处还望各位师傅批评指正


linux下常用中间件常用命令总结

https://pic2.zhimg.com/v2-f8f8c072e00113dd9f45cf29874c563d_r.jpg

一、Nginx
1、启动/停止/重启/重载:
   启动:
         sudo systemctl start nginx
   停止:
         sudo systemctl stop nginx
   重启:
         sudo systemctl restart nginx
   重新加载配置:
      
2、测试配置文件:
   测试语法正确性:
         sudo nginx -t
      指定配置文件路径测试:
         sudo nginx -t -c /path/to/nginx.conf
3、日志查看:
      错误日志:
          tail -f /var/log/nginx/error.log
      访问日志:
          tail -f /var/log/nginx/access.log
4、其他操作:
      查看版本:
          nginx -v 或 nginx -V(包括编译参数)
      列出所有工作进程:
          ps aux | grep nginx
      关闭所有 Nginx 进程:
          sudo nginx -s quit

二、Apache(HTTPD)
1、启动/停止/重启/重新加载配置:
      启动:
         sudo systemctl start httpd 或 sudo apachectl start
      停止:
         sudo systemctl stop httpd 或 sudo apachectl stop
      重启:
         sudo systemctl restart httpd 或 sudo apachectl restart
      重新加载配置:
         sudo systemctl reload httpd 或 sudo apachectl graceful
2、配置文件测试:
      测试语法正确性:
         sudo apachectl configtest
3、日志查看:
       访问日志:
         tail -f /var/log/httpd/access_log 或 tail -f /var/log/apache2/access.log
       错误日志:
         tail -f /var/log/httpd/error_log 或 tail -f /var/log/apache2/error.log
4、检查进程与模块:
      列出活动模块:
            apachectl -M
      查看版本与编译信息:
            httpd -V

三、MySQL/MariaDB
1、启动/停止/重启:
      启动:
             sudo systemctl start mysql 或 sudo systemctl start mariadb
       停止:
            sudo systemctl stop mysql 或 sudo systemctl stop mariadb
       重启:
            sudo systemctl restart mysql 或 sudo systemctl restart mariadb

2、登录数据库:
      mysql -u root -p
3、常用数据库命令:
         显示数据库:
               SHOW DATABASES;
         选择数据库:
                USE database_name;
          显示表:
                SHOW TABLES;
          查看表结构:
                DESCRIBE table_name;
4、用户与权限:
          创建用户:
                CREATE USER 'username'@'host' IDENTIFIED BY 'password';
          分配权限:
               GRANT ALL PRIVILEGES ON database.* TO 'username'@'host';
          刷新权限:
               FLUSH PRIVILEGES;
5、备份与恢复:
          导出数据库:
                  mysqldump -u username -p database_name > backup.sql
          导入数据库:
                  mysql -u username -p database_name < backup.sql
6、日志查看:
         错误日志:
                   tail -f /var/log/mysql/error.log 或 /var/log/mariadb/mariadb.log

四、Redis
1、启动/停止/重启:
         启动:
                   sudo systemctl start redis
         停止:
                   sudo systemctl stop redis
         重启:
                   sudo systemctl restart redis
2、Redis CLI 基本操作:
          登录 Redis CLI:
                   redis-cli
          测试连接:
                   redis-cli ping(返回 PONG 表示连接成功)
          获取键值:
                  get key
         设置键值:
                  set key value
3、持久化:
       持久化:
       手动保存快照:redis-cli save
       异步保存快照:redis-cli bgsave
4、查看和管理键:
       查看所有键:redis-cli keys '*'
       删除键:redis-cli del key
5、日志查看:
   错误日志:tail -f /var/log/redis/redis-server.log

五、Tomcat
1、启动/停止/重启:
   启动:sudo /path/to/tomcat/bin/startup.sh
   停止:sudo /path/to/tomcat/bin/shutdown.sh
   重启:sudo /path/to/tomcat/bin/shutdown.sh && sudo /path/to/tomcat/bin/startup.sh
2、Tomcat 配置文件:
      服务器配置:conf/server.xml
      用户权限:conf/tomcat-users.xml
3、日志查看:
      Catalina 日志:tail -f /path/to/tomcat/logs/catalina.out
   访问日志:tail -f /path/to/tomcat/logs/access.log
4、Tomcat 管理控制台:
      默认访问地址:http://localhost:8080/manager/html
      用户需要在 tomcat-users.xml 中进行授权。

六、RabbitMQ
1、启动/停止/重启:
       启动:sudo systemctl start rabbitmq-server
       停止:sudo systemctl stop rabbitmq-server
       重启:sudo systemctl restart rabbitmq-server
2、RabbitMQ 管理插件:
       启用管理插件:sudo rabbitmq-plugins enable rabbitmq_management
       默认访问地址:http://localhost:15672
3、用户管理:
       创建用户:rabbitmqctl add_user username password
       设置角色:rabbitmqctl set_user_tags username administrator
       删除用户:rabbitmqctl delete_user username
4、查看队列:
       列出所有队列:rabbitmqctl list_queues
5、日志查看:
       错误日志:tail -f /var/log/rabbitmq/rabbit@hostname.log

七、Docker
1、启动 Docker 服务:sudo systemctl start docker

2、容器操作:
   运行容器:docker run -d --name container_name image_name
   停止容器:docker stop container_id
   删除容器:docker rm container_id
   查看正在运行的容器:docker ps
   查看所有容器:docker ps -a
3、镜像管理:
   列出本地镜像:docker images
   删除镜像:docker rmi image_id
   从 Docker Hub 拉取镜像:docker pull image_name
4、容器日志:
   查看容器日志:docker logs container_id
5、网络管理:
      列出网络:docker network ls
   创建网络:docker network create network_name

八、Kafka
1、启动/停止:
   启动 Zookeeper:zookeeper-server-start.sh config/zookeeper.properties
   启动 Kafka:kafka-server-start.sh config/server.properties
   停止 Kafka:kafka-server-stop.sh
   停止 Zookeeper:zookeeper-server-stop.sh
2、Kafka CLI 常用命令:
   创建主题:kafka-topics.sh --create --topic topic_name --bootstrap-server localhost:9092
   列出主题:kafka-topics.sh --list --bootstrap-server localhost:9092
   删除主题:kafka-topics.sh --delete --topic topic_name --bootstrap-server localhost:9092
3、生产和消费消息:
   生产消息:kafka-console-producer.sh --topic topic_name --bootstrap-server localhost:9092
   消费消息:kafka-console-consumer.sh --topic topic_name --bootstrap-server localhost:9092 --from-beginning
4、日志查看:
      Kafka 日志:tail -f /path/to/kafka/logs/server.log
      Zookeeper 日志:tail -f /path/to/zookeeper/logs/zookeeper.log

H.U.C清风 发表于 2024-11-9 08:30:12

谢谢分享,已回复。
页: [1]
查看完整版本: linux下常用中间件常用命令总结