nginx安装部署
2021/7/19 7:04:59
本文主要是介绍nginx安装部署,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
nginx安装部署
- 环境准备
- 1. vmware安装
- 2. linux安装
- nginx安装
- 1. root权限
- 2. pcre安装
- 3. openssl安装
- 4. zlib安装
- 5. nginx安装
- 6. 防火墙及端口配置
- 7. 成功访问页面
- 8. yum安装依赖
最近工作上在用nginx,抽时间学习下,用几分钟梳理一下自己成功安装的过程~~
环境准备
1. vmware安装
2. linux安装
点击下载,此官网下载较慢,使用IDM或迅雷下载,不建议用CentOS-6
nginx安装
在安装nginx之前,要先安装pcre、openssl、zlib三个依赖,我本次安装版本号是下图所示,将下面四个拖放到centos7桌面
模块依赖性:
- ssl功能需要 openssl 库 (历史版本)
- gzip模块需要 zlib 库 ( 历史版本 )
- rewrite模块需要 pcre 库 ( 历史版本 )
1. root权限
使用su及密码切换root权限,如果显示su:鉴定故障;使用sudo su及密码切换即可。
[admin123@localhost ~]$ su 密码: su: 鉴定故障 [admin123@localhost ~]$ sudo su [sudo] admin123 的密码: [root@localhost admin123]#
2. pcre安装
解压–>进入对应解压目录–>检查配置–>编译–>安装,openssl、zlib、nginx同样流程,也可以用yum安装,详细命令见8
[root@localhost Desktop]# tar -xvf pcre-8.21.tar.gz ---解压pcre压缩包 [root@localhost Desktop]# cd pcre-8.21/ ---进入解压后的目录 [root@localhost pcre-8.21]# ./configure ---检查配置 [root@localhost pcre-8.21]# make && make install ---编译并安装 [root@localhost pcre-8.21]# pcre-config --version ---查看是否成功安装
3. openssl安装
[root@localhost Desktop]# tar -xvf openssl-fips-2.0.2.tar.gz [root@localhost Desktop]# cd openssl-fips-2.0.2/ [root@localhost openssl-fips-2.0.2]# ./config [root@localhost openssl-fips-2.0.2]# make && make install
4. zlib安装
[root@localhost Desktop]# tar -xvf zlib-1.2.7.tar.gz [root@localhost Desktop]# cd zlib-1.2.7/ [root@localhost zlib-1.2.7]# ./configure [root@localhost zlib-1.2.7]# make && make install
5. nginx安装
nginx安装后路劲:/usr/local/nginx/sbin
[root@localhost Desktop]# tar nginx-1.12.2.tar.gz [root@localhost Desktop]# cd nginx-1.12.2/ [root@localhost nginx-1.12.2]# ./configure [root@localhost nginx-1.12.2]# make && make install [root@localhost sbin]# ls nginx [root@localhost sbin]# ./nginx ---启动NG
看下服务器ip和对应端口号为:localhost和80,访问CentOS,访问失败,原因为防火墙端口默认关闭,需要手动打开端口。
[root@localhost conf]# vim /usr/local/nginx/conf/nginx.conf
6. 防火墙及端口配置
查看防火墙端口命令:firewall-cmd --list-all
[root@localhost conf]# firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: ens32 sources: services: dhcpv6-client ssh ports: 80/tcp ---这里代表的是打开80端口,如果没有端口打开,这里会是空值 protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
设置开放的端口命令:sudo firewall-cmd --add-port=8001/tcp --permanent
开放8001端口
[root@localhost conf]# sudo firewall-cmd --add-port=8001/tcp --permanent success [root@localhost conf]# firewall-cmd --reload success [root@localhost conf]# firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: ens32 sources: services: dhcpv6-client ssh ports: 80/tcp 8001/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
重启防火墙:firewall-cmd --reload
7. 成功访问页面
8. yum安装依赖
- 安装gcc
yum install gcc-c++
- 安装pcre
yum install -y pcre pcre-devel
- 安装zlib
yum install -y zlib zlib-devel
- 安装Open SSL
yum install -y openssl openssl-devel
这篇关于nginx安装部署的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单NGINX服务器指南
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享