系统定制开发是一个很强大的高性能和服务。系统定制开发是一款自由的、开源的、高性能的HTTP系统定制开发服务器和反向代理服务器;系统定制开发同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。
目录
1、安装
nginx安装官网:可以根据官网的指示进行安装。
根据Linux的版本进行选择(我的是Linux的)
安装原理:
2、编译安装
1、编写程序,获得程序的源代码
2、编译
3、安装(PATH变量对应的目录)搭顺风车:添加到配置变量中,到处都能运行,不一定要在文件所在路径中运行。
1、下载源码包
curl -O
2、解压
tar -xf nginx-1.21.6.tar.gz
安装需要的可能用到的软件
[root@localhost nginx-1.21.6] yum install pcre2 pcre2-devel zlib zlib-devel
3、编译前的配置(量尺寸、定款式、面料、颜色)
[root@localhost nginx-1.21.6]./configure --prefix=/usr/local/wangshuai
进入解压后的文件夹中,然后再进入指定的文件夹中
root@localhost nginx-1.21.6]# cd /usr/local/wangshuai/
---》设计图
4、编译
make --》背后就是调用gcc 按照我们编译前的配置makefile 里的内容去编译。
gcc -o [同名文件名] [文件名.c]
make:gcc
make -j 2 启用两个进程去编译安装
5、安装
make install 将编译好的二进制文件拷贝到指定的安装目录下
[root@localhost nginx-1.21.6]# ./configure --prefix=/usr/local/wangshuai 指定的文件不存在会帮我们主动建好,然后会生成Makefile文件。
6、使用、启动:nginx
使用./nginx可以启动nginx
- root@localhost nginx-1.21.6]# cd /usr/local/wangshuai/
-
- [root@localhost wangshuai]# ls
-
- conf html logs sbin
-
- [root@localhost wangshuai]# cd sbin/
-
- [root@localhost sbin]# ls
-
- nginx
-
- [root@localhost sbin]# ./nginx
如何知道nginx是否已经启动:
查看端口:
ps aux|grep nginx
ps -ef |grep nginx
pidof nginx
停止yum安装的nginx
nginx -s stop
[root@localhost sbin]# nginx -s stop
7、修改PATH变量
PATH=/usr/local/wangshuai/sbin/:$PATH
- [root@localhost sbin]# PATH=/usr/local/wangshuai/sbin/:$PATH
-
- [root@localhost sbin]# which nginx
-
- /usr/local/wangshuai/sbin/nginx
-
- [root@localhost sbin]# nginx
-
- [root@localhost sbin]# ps aux|grep nginx
然后查看自己ip地址(要记得关闭防火墙哦)去浏览器上输入ip地址,确认安装已经成功。
ip add 查看ip地址
service Firewalld stop 关闭防火墙
- [root@localhost nginx-1.21.6]# ip add
-
- [root@localhost sbin]# service firewalld stop 关闭防火墙
然后去浏览器端访问:ip地址,出现的以下界面说明安装成功了: