Nginx 安装部署

Nginx 入门


 

  • 简介

  简介 自己看官网咯!懒得写了🍌 https://nginx.org/


 

  • 安装部署

(1)linux安装

  在服务器上的所有安装不建议用root用户去操作,这不方便做隔离,而且root权限过大,会导致其他用户没有权限。

  1. 源码构建Nginx

安装nginx编译所需要的依赖      注: 建议用 yum 安装最方便)

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel 

内网安装可以采用 rpm包 或者 os盘等方式装。 rpm包下载地址 https://oraclelinux.pkgs.org/

提供一个rpm 安装指令    sudo rpm -ivh 指定安装的rpm包  

上述依赖不一定全装,可以选择性安装,如诺需要有正则支持的就装pcre pcre-devel 这类依赖,或者需要https请求的就需要openssl openssl-devel 这类依赖, 但是gcc是都要装的,这是编译ng的环境,可能有些服务器上面已经装过了。

预编译nginx

这里采用的是nginx的tar.gz包方式安装的。 nginx的安装包下载地址 https://nginx.org/en/download.html

先解压文件    

tar -zxvf nginx-version(nginx的gz包) -C 解压路径 

其中nginx-version是指的nginx的软件版本 如:nginx-1.22.1.tar.gz ,-C 进行指定解压路径(不加就当前目录) ,tar 命令工具 其他具体参数 可以通过  tar --help  自行查看。

解压完成后就会得到一个下图这样的文件结构:

            

注: 如果 configure 执行不了,可考虑修改文件权限     chmod 777 ./configure  

通过configure 进行ng的预编译

复制代码
./configure \
--prefix=指定安装路径 \
--user=指定安装用户 \
--group=指定安装用户组 \
--with-http_ssl_module \
--with-pcre \
--with-http_auth_request_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-http_realip_module
复制代码

--with-模块 这个参数是指定预编译需要包含的模块,没有用到的模块可以不用加,有些模块会有依赖的支持,需要再次之前先下载好依赖比较麻烦🍌 ,不加就是纯净版ng。如有需要一些奇奇怪怪的模块可以参考官网文档 https://nginx.org/en/docs/

预编译完成后需要在系统中执行编译命令

make

编译完成后就是执行安装命令

make install

完成后就可以在指定的安装目录下看到安装好的ng文件了。

注: logs文件夹会在运行时才会生成,如果运行时报错先看一下是不是没有logs文件夹导致,不行就手动创建一个logs文件夹。


 

  • 配置文件

  进入到nginx 的目录下, conf 是配置文件目录,存放ng的配置, html 是静态资源目录(前端的文件直接塞这里面)。配置文件修改参考官网参数修改  🉑 👽

  改好后可以去 可以去 ng的 sbin目录下 测试执行                             

( 注:nginx 执行不了就给一下 权限   chmod 777 ./nginx 

./nginx -t

如果配置文件没问题 会返回 test is successful


 

  • 启动关闭nginx

 启动ng  ./nginx 

重启ng   ./nginx -s reload 

关闭ng   ./nginx -s stop 

上述仅供参考!  

 

posted @   M`sakura~  阅读(157)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示