| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> centos7下编译nginx1.19.0 -> 正文阅读 |
|
[系统运维]centos7下编译nginx1.19.0 |
安装所需插件
pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。 zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装 。 openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔。 安裝nginx1、下载nginx安装包
2、把压缩包解压到usr/local/
3、切换到cd /usr/local/nginx-1.19.0/下面
检查并启动
在浏览器中输入ip地址,查看nginx服务 (若无效,可以关闭防火墙:systemctl stop firewalld.service) Nginx常用命令
搭建静态站点首先将blog.tar.gz移动到root下,并进行解压。
进入/usr/local/nginx/conf/nginx.conf下进行配置。 使用ip查看页面,在浏览器中输入ip地址,查看nginx服务 ,查看ip的方式同上。 常见问题及解决办法遇到问题: 在解压安装包时出现 gzip: stdin: unexpected end of file 的错误。错误原因为该压缩包在下载时并没有安全下载成功或者该源码包在下载过程中被破坏 。即: 没有下载完成就放弃下载,导致出现错误。 解决方法: 将该文件重新下载几次,直到100%下载完成为止。 遇到问题: 在打开nginx时出现 的问题,查找资料后发现是该端口被占用,也可能是上次启动nginx后没有关闭再次启动。 解决方法: 根据Nginx配置文件查看配置的端口(使用的是80端口) netstat -ntlp|grep 80 ,然后根据端口查看端口占用情况 并使用kill命令杀死该进程。 遇到问题: 在搭建站点时,配置完成之后打开会报403 forbidden的错误。 解决方法: 一、由于启动用户和nginx工作用户不一致所致
二、权限问题,如果nginx没有web目录的操作权限,也会出现403错误。
三、SELinux设置为开启状态(enabled)的原因。
参考资料1,[四种解决Nginx出现403 forbidden 报错的方法]( (5条消息) 四种解决Nginx出现403 forbidden 报错的方法_shadow_zed的博客-CSDN博客 ) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 17:40:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |