1、nginx源码简单安装
(1)进入官网查找需要下载版本的链接地址,点击右键复制链接地址,然后使用wget命令进行下载
wget http://nginx.org/download/nginx-1.26.1.tar.gz
(2)管理资源包
mkdir -p nginx/core
mv nginx-1.26.1.tar.gz nginx/core
(3)解压缩
tar -xzf nginx-1.26.1.tar.gz nginx/core
(4)进入资源文件中,发现configure
通过 ./configure 命令配置
./configure
(5)编译&安装
make && make install
(6)默认安装目录是
cd /usr/local/nginx/
(7)启动nginx
cd usr/local/nginx/sbin
./nginx 启动
./nginx -v 查看版本 及相关的配置信息
(8)输入自己的ip地址,如果看到了nginx的欢迎界面,则代表nginx安装成功
2、yum安装
使用源码进行简单安装,我们会发现安装的过程比较繁琐,需要提前准确GCC编译器、PCRE兼容正则表达式库、zlib压缩库、OpenSSL安全通信的软件库包,然后才能进行Nginx的安装
(1)安装 yum-utils
sudo yum install -y yum-utils
(2) 添加 yum源文件
通过nginx 官网的文档 可以获取linux安装的 命令
vim /etc/yum.repos.d/nginx.repo
将下面的内容复制到nginx.repo文件中
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
(3)下载nginx 默认是稳定版本
sudo yum install -y nginx
(4) 查询 nginx 的安装位置
whereis nginx
默认 安装到 /usr/sbin/nginx
cd /usr/sbin
启动nginx
./nginx
./nginx -V 查看nginx版本及其相关的配置信息
3、Nginx源码复杂安装
这种方式和简单的安装配置不同的地方在第一不,通过./configure来对编译参数进行设置,需要我们手动来指定,那么都有哪些参数可以进行设置,接下来我们进行一个详细的说明
PATH: 是和路径相关的配置信息
with: 是启动模块,默认是关闭的
without: 是关闭模块,默认是开启的
通过 ./confgiure --help 可以获取配置参数
我们先来认识一些简单的路径配置已经通过这些配置来完成一个简单的编译
--prefix=PATH
指向Nginx 的安装目录,默认值为 /usr/local/nginx
--sbin-path=PATH
指向(执行)程序文件(nginx)的路径,默认值为<prefix>/sbin/nginx
--modules-path=PATH
指向nginx动态模块安装目录,默认值为<prefix>/modules
--conf-path=PATH
指向配置文件(nginx.conf)的路径,默认值为<prefix>/conf/nginx.conf
--error-log-path=PATH
指向错误日志文件的路径,默认值为<prefix>/logs/error.log
--http-log-path=PATH
指向访问日志文件的路径 默认值为<prefix>/logs/access.log
--pid-path=PATH
指向Nginx启动后进记录进程ID的文件路径,默认值为<prefix>/logs/nginx.pd
–llock-paht=PATH
指向Nginx锁文件的存放路径,默认值为/logs/nginx.lock
要想使用可以通过如下命令
./configure --prefix=/usr/logcal/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--modules=pat=/usr/local/nginx/modules ....
等来设置配置
4、卸载Nginx
(1)关掉Nginx进程
./nginx -s stop
(2)将安装的nginx 进行删除
rm -rf /usr/local/nginx
(3)将安装包之前编译的环境清除掉
cd /root/nginx/core/nginx-1.16.1/ 下面 进行make clean
make clean