安装与使用nginx
编译安装nginx
一、从官网下载nginx软件包(https://nginx.org/en/download.html)
将从官网下载的安装包添加到opt目录下
二、安装依赖包为编译安装做准备
三、将nginx安装包解压,并移动到nginx文件夹中
四、为nginx新建一个用户,便于管理
#设置该用户不可以登录并不建立家目录
五、安装模块
#可以通过 ./configure --help来查看可以安装的模块
六、编译并安装
make编译:将文件重新编译成一个二进制文件
make install:安装
七、修改权限
安装完成
启动nginx
将nginx添加到systemd管理中, 以后就可以通过systemd来管理nginx
# 文件路径:/lib/systemd/system/nginx.service
#daemon-reload 重载
在网页中访问虚拟机的ip地址
nginx平滑升级
我们的版本是1.18.0版本,现在想要将他的版本升级一下
一、首先我们还是在官网下载安装包,然后添加到opt目录下
#这里我下载的是1.24.0版本,大家可以根据需要来选择
二、解压新安装包,并编译安装
#这里要注意配置的内容 要和原来安装的旧版本一致
这里生成了一个objs文件
这个目录下的nginx就是新1.24.0版本
三、将原1.18.0版本的nginx命令文件改名,再将1.24.0版本的命令文件移动过来
四、升级版本
#使用make upgrade命令,等于使用了kill-USR2命令
通过-v命令可以看到现在的nginx版本已经是1.24.0版本
nginx安全防护
浏览器访问nginx网页时,需要使用密码登录
安装httpd服务
生成用户密码认证文件
修改nginx主配置文件,添加认证配置项
#添加认证配置如下
#配置完成后重启服务
在浏览器访问主机地址,既需要使用用户名密码登录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~