CentOS-7下安装Nginx的详细过程
2020-07-26 11:12
1861 查看
CentOS-7下安装Nginx的详细过程
1.前言
什么是Nginx?这里我们就不在啰嗦了,直接进行下面的安装,其他概念大家自行查询。
2.Nginx的安装
1.实验物料
Linux | 内核为Linux 2.6及以上(支持epoll) | |
Nginx源码文件 | nginx-1.18.0.tar.gz | |
GCC编译器 | yum install -y gcc | 必备软件 |
G++编译器 | yum install -y gcc-c++ | 使用C++编写Nginx HTTP模块使用 |
PCRE库 | yum install -y pcre pcre-devel | 解析Nginx HTTP模块的正则表达式 |
zlib库 | yum install -y zlib zlib-devel | 用于对HTTP包的内容做gzip格式的压缩 |
OpenSSL库 | yum install -y openssl openssl-devel | 支持在SSL协议上传输HTTP |
2.必备软件安装
- 安装GCC编译器
yum install -y gcc
- 安装G++编译器
yum install -y gcc-c++
- 安装PCRE库
yum install -y pcre pcre-devel
- 安装zlib库
yum install -y zlib zlib-devel
- 安装OpenSSL库(选装)
yum install -y openssl openssl-devel
3.Nginx安装
1.下载与解压缩
mkdir soft cd soft/ wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz
这个地方有个点,如果想让vim编辑Nginx的配置文件显示命令行颜色,我们执行一下以下命令:
cp -r contrib/vim/* /usr/share/vim/vimfiles/
这样我们看到vim conf/nginx.conf命令执行后:
2.编译安装Nginx
- 进入nginx-1.18.0目录,执行以下三个命令
./configure make make install
**注意:**如果要想指定Nginx的安装目录,例如我指定到/opt/nginx/下,可以执行一下命令:
./configure --prefix=/opt/nginx/
执行完成后,我们看到在默认部署目录/usr/local目录下看到nginx的文件夹。
默认情况下, Nginx安装后的目录结果如下:
Nginx默认安装目录 | /usr/local/nginx/ |
二进制文件路径 | /usr/local/nginx/sbin/nginx |
配置文件路径 | /user/local/nginx/conf/nginx.conf |
- 上述三个命令解释
configure | 做大量幕后工作,检测系统内核及必备软件、参数的解析、中间目录生成、生成C源码文件、Makefile文件等 |
make | 根据configure命令生成的Makefile文件编译Nginx工程,并且生成目标文件及最终二进制文件 |
make install | 根据configure执行时的参数将Nginx部署到指定的安装目录,包括相关文件目录的建立和二进制文件、配置文件的复制 |
3.启动与验证
1.验证配置文件是否有错误
在不启动Nginx的情况下,使用-t 参数仅测试配置文件是否有错误
/usr/local/nginx/sbin/nginx -t
2.启动Nginx
/usr/local/nginx/sbin/nginx
用浏览器访问:http://192.168.15.31/
安装完成。
以上内容就最简单的编译和安装做了详细说明,并未说明在安装中各种其他参数的运用,我们以后再进行详细的分析及配置文件的各种配置。
相关文章推荐
- CentOS7下安装Scala2.12详细过程
- CentOS5.6安装nginx+tomcat+jdk+mysql5.1.58详细过程
- 【Linux】CentOS7下安装JDK详细过程
- CentOS7下最新版Redis5.0.5的详细安装及配置过程
- Centos7下安装nginx过程总结
- CentOS6.6环境中安装Nginx详细过程笔记
- CentOS-7下安装Redis的详细过程(多实例)
- Centos 安装 Nginx 详细过程
- 【Linux】CentOS7下安装JDK详细过程
- CentOS7下安装JDK1.8详细过程
- CentOS7下安装JDK详细过程(补充,看了之后绝对没问题)
- CentOS7下安装JDK详细过程
- Linux - CentOS 6.3 (x86_64)安装过程详细图解
- CentOS6.5下Nginx1.10.2的安装过程
- 【LVS实践】centos6.5下nginx安装过程及问题解决
- RedHat7.4或CentOS7.4安装Nginx1.14.2详细教程,含安装包及依赖包
- CentOS下独立SVN服务器的安装与配置详细过程
- centos 7 编译安装mysql 详细过程
- Centos7下Nginx编译安装与脚本安装的记录
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)