| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux 安装 Nginx 代理(详细教程) -> 正文阅读 |
|
[系统运维]Linux 安装 Nginx 代理(详细教程) |
Nginx 可以用于代理等各种操作,可用于代理前端和后端等各种项目,还可以做各种代理转发。 1. 下载 NginxNginx 官方链接:http://nginx.org/ 官方各版本下载链接:http://nginx.org/download/ 目前最新版为 nginx-1.9.9,建议也下载最新版,最新版下载链接:http://nginx.org/download/nginx-1.9.9.tar.gz 2. 使用命令下载压缩包安装软件时,建议新建一个目录,专门用于安装各种软件,方便后续查找和管理。比如新建 soft 目录,代表软件。我们可以通过 xshell 或者 putty 连接到服务器,就可以进入命令行操作了。
3. 解压压缩包
4. 安装必要环境4.1 安装 gcc 环境GCC(GNU Compiler Collection,GNU编译器套件),功能强大、性能优越。功能强大、性能优越。用 GCC 编译 C/C++ 代码时,它会试着用最少的时间完成编译并且编译后的代码易于调试。易于调试意味着编译后的代码与源代码有同样的执行顺序,编译后的代码没有经过优化。
4.1 安装第三方环境PCRE (Perl Compatible Regular Expressions)是一个Perl库。Nginx rewrite 依赖于 PCRE 库,所以需要在linux系统中编译安装。
zlib 库提供了很多解压和压缩方式,使用 zlib 对 http 包的内容进行 gzip,所以也需要安装 zlib 库。
OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用密钥、证书封装管理功能及实现ssl协议。Nginx 不仅支持 http 协议,还支持 https,所以也需要安装 openssl 库。
Nginx 必要环境总共有四个。上面四个命令可以单个执行,也可以直接复制四个命令执行。
5. 安装编译进入 Nginx 解压后的目录
接着执行下面的文件,根据 configure 命令创建 makeFile 文件。如果 Nginx 需要配置 https 的话,需安装 SSL 模块。如果是在云服务器安装 Nginx,非常建议安装,以免后续直接使用(后续需要安装的话,会比较麻烦)。如果是在本地虚拟机的话,安不安装都可以。 不安装 https 的话,去除最后一行的
然后使用 make 命令进行编译和安装。
编译和安装完成后在 soft 目录下,就会新建自动新建 nginx 目录,并且该目录下也已经有编译好的文件 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Oc8dnlN-1639145695597)(/geshanzsq-file/profile/upload/2021/11/25/bed15f53-79a5-4d12-a8ff-8574b6032234.png)] 6. 启动 Nginx注意:在启动 nginx 之前,由于我们在编译和安装时指定了临时文件,需要 /var 下创建 temp 及 nginx 目录
进入 /soft/nginx/sbin 目录,使用下面命令启动
这时,我们使用 ps 命令查看是否启动成功。可以看到,已经有相应的进程了。如果只有最后一行的话,说明没启动成功。
我们在浏览器输入该服务器的 ip 地址,出现下面界面则说明可以访问。 7. Nginx 相关命令下面的命令都是在 sbin 目录执行的。需要进入 sbin 目录
按照上面的操作一步步来,Nginx 都是可以安装成功的。安装完成后,还有更多配置前端访问和代理等操作,就不具体说明了,大家可以自行搜索。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/16 4:39:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |