linux系统虚拟机下安装nginx基础
Ubuntu安装nginx/Ubuntu卸载nginx
Ubuntu安装nginx
sudo apt-get update sudo apt-get install nginx
两种系统不同命令
使用yum替换apt-get
Ubuntu卸载nginx
sudo apt-get remove nginx nginx-common # 卸载删除除了配置文件以外的所有文件。 sudo apt-get purge nginx nginx-common # 卸载所有东东,包括删除配置文件。 sudo apt-get autoremove # 在上面命令结束后执行,主要是卸载删除Nginx的不再被使用的依赖包。 sudo apt-get remove nginx-full nginx-common #卸载删除两个主要的包。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
虽然安装nginx什么的 、以及如何配置等等一系列的资料案例已经很多了
但是作为菜鸟的我还是搞了半天哈
官网上面也有、但是一些细节方面的并没有说明、导致踩了半天坑才搞好
本案例的系统环境 win7系统下安装的liunx系统的虚拟机
大致的流程就是
安装好nginx需要的环境、检查是否安装成功、首先确认通过命令行的方式能否访问、确认防火墙、端口之类的没问题
就应该可以正常访问nginx的官方页面了
一、安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
二、首先要安装 PCRE
PCRE 作用是让 Nginx 支持 Rewrite 功能。
1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2、解压安装包:
[root@bogon src]# tar zxvf pcre-8.35.tar.gz
3、进入安装包目录
[root@bogon src]# cd pcre-8.35
4、编译安装
[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install
5、查看pcre版本
[root@bogon pcre-8.35]# pcre-config --version
安装 Nginx
1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz
[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz
[root@bogon src]# tar zxvf nginx-1.6.2.tar.gz
3、进入安装包目录
[root@bogon src]# cd nginx-1.6.2
4、编译安装
[root@bogon nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
[root@bogon nginx-1.6.2]# make
[root@bogon nginx-1.6.2]# make install
5、查看nginx版本
[root@bogon nginx-1.6.2]# /usr/local/webserver/nginx/sbin/nginx -v
到了这一步 nginx安装也是完成了
配置什么的我们先不管 、如果以上步骤出现什么异常情况的话 、还需要自行百度了 、因为我安装的时候没有遇见异常
检查一下配置文件是否正常
检查配置文件nginx.conf的正确性命令:
[root@bogon conf]# /usr/local/webserver/nginx/sbin/nginx -t
如果配置正常 则启动nginx
启动 Nginx
Nginx 启动命令如下:
[root@bogon conf]# /usr/local/webserver/nginx/sbin/nginx
到了这一步 安装也成功了 nginx也启动了
首先通过命令行来检测一下是否可以访问
curl http://192.168.241.129/
这里的ip是你虚拟机的ip
如果正常 会出现如下结果
root@localhost nginx-1.12.1]# curl http://192.168.241.129/ <!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>Welcome to nginx!</h1> <p>If you see this page, the nginx web server is successfully installed and working. Further configuration is required.</p> <p>For online documentation and support please refer to <a href="http://nginx.org/">nginx.org</a>.<br/> Commercial support is available at <a href="http://nginx.com/">nginx.com</a>.</p> <p><em>Thank you for using nginx.</em></p> </body> </html>
这时候可以通过浏览器直接访问了
访问正常的话 就没什么问题了 、访问不正常的话 应该是防火墙的问题
关掉防火墙 再次访问 应该是没有问题了
iptables -F
下面是第二种方式 没有安装yum命令的情况下--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
首先要准备离线安装的软件包,也就是相互依赖的三个包:
zlib-1.2.11.tar.gz
pcre-8.40.tar.gz
nginx-1.18.0.tar.gz
三个软件包下载地址依次是:
http://www.zlib.net/zlib-1.2.11.tar.gz
https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz
http://nginx.org/download/nginx-1.14.0.tar.gz
1
tar xvf /root/pcre-8.40.tar.gz cd pcre-8.40/ ./configure --prefix=/usr/local/pcre make && make install
2
tar xvf /root/zlib-1.2.11.tar.gz cd zlib-1.2.11/ ./configure make make install
3
tar xvf /root/nginx-1.18.0.tar.gz cd nginx-1.18.0/ ./configure --prefix=/usr/local/nginx
4
./configure --prefix=/usr/local/nginx --with-pcre=/webserver/pcre-8.40 --with-zlib=/webserver/zlib-1.2.11 make make install
---------------------------------------------------------------------------------后面就是验证环节
温馨提示:安装报错的一些统计
找到 objs/Makefile 这个文件 把里面一个单词 -Werror 删除掉 然后保存一下
进入目录 /nginx-1.9.9/src/os/unix/
-
vim ngx_user.c
接着继续 make
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?