文章类型:nginx
发布时间:2022-12-03
nginx配置可参考:【nginx】站点单独配置 - rocyuan
nginx常用命令可参考:【nginx】常用命令 - rocyuan
官网:https://nginx.org/en/download.html
wget https://nginx.org/download/nginx-1.22.1.tar.gz
tar zxvf nginx-1.22.1.tar.gz
安装前需要安装nginx编译的依赖环境,依赖的名称在centos与ubuntu下,会有所不同,以下两种发行版都有。
整合全部依赖安装命令(执行后可直接跳至“编译安装”的步骤)
有依赖的跳过!!!
# centos yum -y install make gcc-c++ zlib zlib-devel pcre pcre-devel openssl openssl-devel # ubuntu apt-get install make g++ zlib1g zlib1g.dev libpcre3 libpcre3-dev openssl libssl-dev
编译安装必须需要make。make在centos与ubuntu下名称一样。
GCC用来对nginx源码进行编译。
# centos yum install gcc-c++ # ubuntu apt-get install g++
zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。
# centos yum -y install zlib zlib-devel # ubuntu apt-get install zlib1g zlib1g.dev
Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。
# centos yum -y install pcre pcre-devel # ubuntu apt-get install libpcre3 libpcre3-dev
nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http)。如果使用了 https,需要安装 OpenSSL 库。
# centos yum -y install openssl openssl-devel # ubuntu apt-get install openssl libssl-dev
进入解压后的目录执行./configure
,之后会生成Makefile文件
然后执行make && make install
会进行编译安装。
安装完成后进入/usr/local/nginx/sbin
下会有nginx可执行文件
然后访问localhost
或者本机ip,会显示nginx的欢迎页