shusheng007编程手记

[版权申明] 非商业目的注明出处可自由转载
出自:shusheng007

文章目录

  • 概述
  • 工具篇
    • IntelliJ IDEA
      • 在Idea中下载源码时,报无法下载源码
    • Postman
      • Post请求被识别成Get请求
  • Linux
    • 开启关闭防火墙
    • 开放端口
    • 关闭端口
    • 如何修复磁盘
  • Nginx
    • 如何使用docker来安装Nginx

概述

本文记录了一些日常工作中的小问题及解决方案,无他。持续更新到不做程序员…

工具篇

IntelliJ IDEA

在Idea中下载源码时,报无法下载源码

在这里插入图片描述

鼠标选中你的项目,右键点击:Open In -> Terminal。 你也可以直接打开命令行窗口,导航到你的项目目录下。

执行以下命令:

mvn dependency:resolve -Dclassifier=sources

等待下载完成即可。

Postman

Post请求被识别成Get请求

Post请求被Web服务器,例如Nginx或者Tomcat给识别成Get请求了,需要强制使用https,像下面这样:

https://your-domain:port/**

Linux

开启关闭防火墙

查看防火墙状态

systemctl status firewalld

开启防火墙

systemctl start firewalld

关闭防火墙

systemctl stop firewalld

开放端口

  1. 查询指定端口是否已开放

终端执行如下命令,提示yes表示开启;no表示未开启。

firewall-cmd --query-port=端口号/tcp
  1. 开放某个端口
firewall-cmd --add-port=端口号/tcp --permanent

其中--permanent表示永久开放

  1. 重新载入添加的端口:
firewall-cmd --reload

关闭端口

firewall-cmd --permanent --remove-port=端口号/tcp

如何修复磁盘

  1. 确认磁盘
df -Th
  1. 执行修复
xfs_repair -L /dev/sda1

Nginx

如何使用docker来安装Nginx

  1. 拷贝配置文件

使用docker运行一个nginx容器

docker run --name nginx -p 10080:80 -d nginx:latest

将其配置文件从容器中拷贝出来

# 导航到要挂载nginx配置文件的目录,例如D盘的nginx文件夹
cd D:\nginx
# 拷贝3部分
docker cp nginx:/etc/nginx/nginx.conf .
docker cp nginx:/etc/nginx/conf.d .
docker cp nginx:/usr/share/nginx/html .

注意cp命令后面的那个.表示拷贝到当前文件夹

删除nginx容器

docker stop nginx && docker rm nginx
  1. 编写docker-compose文件

将下面的代码保存为 nginx_dc.yml,假设其存储路径为 D:\nginx\nginx_dc.yml

version: '3'

services:
  nginx:
    image: nginx:latest
    container_name: nginx
    ports:
      - 10080:80
    volumes:
      - D:\nginx\conf.d:/etc/nginx/conf.d
      - D:\nginx\nginx.conf:/etc/nginx/nginx.conf:ro
      - D:\nginx\logs:/var/log/nginx
      - D:\nginx\html:/usr/share/nginx/html

执行

docker-compose -f D:\nginx\nginx_dc.yml up -d

其中-d表示以detach模式,也就是说当关闭了当前terminal后,容器仍然运行。

你可能感兴趣的:(综合,java,springboot,docker)