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
谢谢分享,已回复。
页:
[1]