1、命令行安装
nginx安装官网:可以根据官网的指示进行安装。
http://nginx: Linux packages https://nginx.org/en/linux_packages.html
根据Linux的版本进行选择(我的是Linux的)
安装原理:
2、编译安装
1、编写程序,获得程序的源代码
2、编译
3、安装(PATH变量对应的目录)搭顺风车:添加到配置变量中,到处都能运行,不一定要在文件所在路径中运行。
1、下载源码包
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/
makefile---》设计图
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地址,出现的以下界面说明安装成功了: