物理安装
- cd /usr/local 下,下载nginx软件 wget http://nginx.org/download/nginx-1.21.3.tar.gz
- 解压 tar -zxvf nginx-1.21.3.tar.gz
- 进入 cd nginx-1.21.3
- 安装依赖环境
- yum -y install pcre pcre-devel
- yum -y install zlib zlib-devel
- yum -y install openssl openssl-devel
- 安装nginx
- 在解压后的文件夹中 ./configure
- make
- make install (安装完会在/usr/local/下有一个nginx目录)
- 启动nginx: cd /usr/local/nginx/sbin ./nginx
- 查看nginx服务状态: ps -ef | grep nginx
- 测试nginx服务: http://xxxx.xxx.xxx
启动nginx cd /usr/local/nginx/sbin ./nginx ./nginx -s stop ./nginx -s reload
依赖环境安装详情
安装依赖环境 (1)安装pcre依赖 PCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库。 nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。 方法一:联网下载pcre wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz 上传到 usr/src 目录下安装 第二步 解压压缩文件 使用命令 tar –xvf pcre-8.37.tar.gz 第三步./configure 完成后,回到 pcre 目录下执行 make,最后执行 make install 查看版本:pcre-config --version
方法二:使用yum安装 命令:yum install -y pcre pcre-devel 注意:pcre-devel 是使用 pcre 开发的一个二次开发库。nginx 也需要此库
(2)安装zlib依赖 zlib 库提供了很多种压缩和解压缩的方式,nginx 使用 zlib 对 http 包的内容进行 gzip,所以需要在 linux 上安装 zlib 库。 命令:yum install -y zlib zlib-devel
(3)安装OpenSSL依赖 OpenSSL OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持http 协议,还支持 https(即在 ssl 协议上传输 http),所以需要在 linux安装 openssl 库。 命令:yum install -y openssl openssl-devel
(4)安装gcc环境 命令:yum install gcc-c++
安装 openssl 、zlib 、 gcc 依赖 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 一键安装上面4个依赖 yum -y install gcc zlib-devel pcre-devel openssl openssl-devel
防火墙问题
在 windows 系统中访问 linux 中 nginx,默认不能访问的,因为防火墙问题 (1关闭防火墙 (2开放访问的端口号,80 端口
查看防火墙状态,临时关闭防火墙,并访问 systemctl status firewalld systemctl stop firewalld 访问即可
如果想要永久关闭防火墙 systemctl disable firewalld.service 开机不启动 systemctl enable firewalld.service 设置开机启动 systemctl start firewalld.service 开启防火墙
如果需要开启防火墙时访问,可以使用如下 查看开放的端口号 firewall-cmd --list-all
设置开放的端口号 firewall-cmd --add-service=http –permanent firewall-cmd --add-port=80/tcp --permanent
重启防火墙 firewall-cmd –reload
|