Skip to content

Commit

Permalink
添加《Nginx配置文件怎么写》
Browse files Browse the repository at this point in the history
  • Loading branch information
971230 committed Nov 25, 2024
1 parent 9045f85 commit 4152a8c
Show file tree
Hide file tree
Showing 6 changed files with 110 additions and 3 deletions.
1 change: 1 addition & 0 deletions docs/开始阅读/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ hide:
- [x] <a class="navigation" href="数据库/Mysql笔记/">Mysql笔记</a>
- <a class="navigation" href="运维相关/">五、运维相关</a>
- [x] <a class="navigation" href="运维相关/Ubuntu 22.04 LTS 上安装MySQL/">Ubuntu 22.04 LTS 上安装MySQL</a>
- [ ] <a class="navigation" href="运维相关/Nginx配置文件怎么写/">Nginx配置文件怎么写</a>
- <a class="navigation" href="JVM虚拟机/">六、JVM虚拟机</a>
- [x] <a class="navigation" href="JVM虚拟机/第一章-走进Java/">第一章-走进Java</a>
- [x] <a class="navigation" href="JVM虚拟机/第二章-Java内存区域与内存溢出异常/">第二章-Java内存区域与内存溢出异常</a>
Expand Down
31 changes: 29 additions & 2 deletions docs/开始阅读/小Tips/Linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: 和Linux系统相关的
description: 和Linux系统相关的
---

## 解决Ubuntu root用户下java -version无法获取java环境变量解决办法,普通用户可以bug
## 1.解决Ubuntu root用户下java -version无法获取java环境变量解决办法,普通用户可以bug

```properties title="Java环境变量配置"
export JAVA_HOME=/usr/local/java/jdk1.8.0_351
Expand All @@ -18,4 +18,31 @@ sudo ln -s /你的jdk路径/bin/java /bin/java
sudo ln -s /你的jdk路径/bin/javac /bin/javac
sudo ln -s /你的jdk路径/bin/javah /bin/javah
sudo ln -s /你的jdk路径/bin/javadoc /bin/javadoc
```
```

## 2.Ubuntu下的Redis配置远程连接,测试机可以配

#### 1️⃣先编辑redis.conf,默认安装的话就在/etc/redis/redis.conf,自定义安装的就在对应目录下,找找看。
```shell
sudo vim /etc/redis/redis.conf
```

#### 2️⃣找到 bind 配置项。默认情况下,Redis 只监听本地连接,即 bind 127.0.0.1

里面的只是可能很多,使用vim,输入 /你要查找的字符 ,按下n可以选择下一个,把对应的bind端口改一下,
同时,在它下面不远处,把保护模式关闭。

```shell
bind 0.0.0.0
protected-mode no
```

#### 3️⃣配置防火墙

把对应端口的防火墙打开,这个视情况而定,测试机可以开

```shell
sudo ufw allow 6379/tcp
```


77 changes: 77 additions & 0 deletions docs/开始阅读/运维相关/Nginx配置文件怎么写.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---
title: Nginx配置文件怎么写
description: Nginx配置文件怎么写
---

# Nginx配置文件怎么写

!!! Note ""
只是个人实战经验,牵涉的东西不是那么全面,完整

## 介绍

Nginx("engine x")就是一个服务器反响代理的工具,因为性能好,占用小,负载均衡能力强,被广泛使用,这东西截至写文前已经20年了,
是俄罗斯老哥Igor Sysoev写的。

<a href="https://nginx.org" target="_blank">
<button class="link_button">
官网
</button>
</a>

## 反向代理

其实就是一句话,正向代理代理客户端,反向代理代理服务器,正向代理如VPN,反向代理就是Nginx了。[^1]
[^1]: 参考帖子:(https://cloud.tencent.com/developer/article/1418457)


## 启动、关闭和重启服务等常用命令

一般默认安装的Nginx,如Ubuntu使用命令 `apt-get install nginx` ,安装好就是开启状态,直接访问本机IP,会出现如下画面:

![图片的样式](./img/nginx.png)

没有启动可以使用命令 `systemctl start nginx` 启动,如果你是官网下载的,则需要自己编译configure文件,下载好相应的依赖库编译安装好后,
执行主目录下的 `./sbin/nginx` 就可以启动,但是这个很麻烦,我自己不熟悉这块,有bug要百度。

=== "启动"

``` shell
systemctl start nginx
```

=== "安全关闭"

``` shell
nginx -s quit
```

=== "快速关闭"

``` shell
nginx -s stop
```

=== "重载配置"

``` shell
nginx -s reload
```

=== "检查配置文件"

``` shell
nginx -t
```

=== "重新打开日志文件"

``` shell
nginx -s reopen
```

当然你要关闭服务也可以直接 `ps -ef | grep nginx` 找出进程号, `kill -s QUIT 进程号`,也是一样的。

## 配置文件结构

这个自己都有一些不清楚,以后在写,指不定啥时候。
Binary file added docs/开始阅读/运维相关/img/nginx.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion docs/开始阅读/运维相关/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ icon: material/server-network
!!! Abstract
记录一些运维相关的经验,无论是来自己网络还是来自自己的实战。

- <a class="navigation" href="Ubuntu 22.04 LTS 上安装MySQL/">① Ubuntu 22.04 LTS 上安装MySQL</a>
- <a class="navigation" href="Ubuntu 22.04 LTS 上安装MySQL/">① Ubuntu 22.04 LTS 上安装MySQL</a>
- <a class="navigation" href="Nginx配置文件怎么写/">② Nginx配置文件怎么写</a>
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,7 @@ nav:
- 运维相关:
- 开始阅读/运维相关/index.md
- Ubuntu22.04上安装MySQL: 开始阅读/运维相关/Ubuntu 22.04 LTS 上安装MySQL.md
- Nginx配置文件怎么写: 开始阅读/运维相关/Nginx配置文件怎么写.md
- JVM虚拟机:
- 开始阅读/JVM虚拟机/index.md
- 第一章-走进Java: 开始阅读/JVM虚拟机/第一章-走进Java.md
Expand Down

0 comments on commit 4152a8c

Please sign in to comment.