编译流程
文件目录介绍
[root@localhost nginx-1.20.1]# ll ../nginx-1.20.1
total 792
drwxr-xr-x. 6 1001 1001 4096 May 27 17:48 auto # 编译文件,系统识别文件等
-rw-r--r--. 1 1001 1001 311503 May 25 20:35 CHANGES # 版本介绍
-rw-r--r--. 1 1001 1001 475396 May 25 20:35 CHANGES.ru # 俄语版
drwxr-xr-x. 2 1001 1001 168 May 27 17:48 conf # nginx示例文件
-rwxr-xr-x. 1 1001 1001 2590 May 25 20:35 configure # 安装/编译启动脚本
drwxr-xr-x. 4 1001 1001 72 May 27 17:48 contrib # 语法文件
drwxr-xr-x. 2 1001 1001 40 May 27 17:48 html # 默认页面
-rw-r--r--. 1 1001 1001 1397 May 25 20:35 LICENSE
drwxr-xr-x. 2 1001 1001 21 May 27 17:48 man # Nginx帮助文件
-rw-r--r--. 1 1001 1001 49 May 25 20:35 README #
drwxr-xr-x. 9 1001 1001 91 May 27 17:48 src # 源代码目录
drwxr-xr-x 3 root root 125 5月 26 22:24 objs # 执行完configure后生成的中间文件夹,里面的 ngx_modules.c 决定了接下来在编译的时候哪些模块会被编译进nginx
查看支持的编译项
[root@web-nginx nginx-1.20.1]# pwd
/root/nginx-1.20.1
[root@web-nginx nginx-1.20.1]# ./configure --help |more
在nginx支持的编译项中
--with-xxx_xxx
开头的默认Nginx是不会编译的,需要手动添加
--without-xxx_xxx
开头的就是默认会编译进去,如果不想进行编译可以添加即可
想要VIM查看Nginx配置文件,需要将Nginx语法文件拷贝到系统
rm ~/.vim/*
cp nginx-1.20.1/contrib/* ~/.vim/
默认编译项
执行Nginx默认编译项、指定自己安装在哪里
[root@web-nginx nginx-1.20.1]# ./configure --prefix=/usr/local/nginx
[root@web-nginx nginx-1.20.1]# make
[root@web-nginx nginx-1.20.1]# pwd
/root/nginx-1.20.1
[root@web-nginx nginx-1.20.1]# ll objs/
总用量 3916
-rw-r--r-- 1 root root 17882 5月 26 22:24 autoconf.err
-rw-r--r-- 1 root root 40144 5月 26 22:24 Makefile
-rwxr-xr-x 1 root root 3883600 5月 26 22:31 nginx
-rw-r--r-- 1 root root 5537 5月 26 22:31 nginx.8
-rw-r--r-- 1 root root 6962 5月 26 22:24 ngx_auto_config.h
-rw-r--r-- 1 root root 657 5月 26 22:24 ngx_auto_headers.h
-rw-r--r-- 1 root root 5856 5月 26 22:24 ngx_modules.c
-rw-r--r-- 1 root root 32680 5月 26 22:31 ngx_modules.o
drwxr-xr-x 9 root root 91 5月 26 22:24 src
[root@web-nginx nginx-1.20.1]#
执行完make以后会在sbin中间目录生成nginx文件,如果是更新nginx就需要将nginx正在运行的版本文件替换、版本文件就在snbin目录下面
/usr/local/nginx/sbin/nginx # 启动,更新版本也就是替换这个文件
最新评论
# 这只是一个创建远程登录并授权的语句、仅作为记录 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Fit2cloud!' WITH GRANT OPTION;
当MGR集群初始化结束后,需要开启MGR集群自启动(需要有一台节点是自动开启引导) loose-group_replication_start_on_boot = ON #设置节点是否在启动时自动启动 MGR 集群 loose-group_replication_bootstrap_group = ON #设置节点是否作为初始引导节点启动集群
密码:blog.sirliu.com
本内容密码:blog.sirliu.com 最新整理的文章在这里喔:https://blog.sirliu.com/2018/11/shell_lian_xi_ti.html