首页 > 编程知识 正文

nginx keepalive(centos nginx 安装)

时间:2023-05-03 06:16:35 阅读:99109 作者:4987

源码编译安装

http://nginx.org/en/download.html

在官网下载,然后用XFTP上传到根目录。

解压缩文件。

nginx-1.16.0.tar.gz

然后用yum安装依赖项。

百胜安装gcc pcre-develop zlib-develop

如果没有安装上述依赖项,在的过程中会出现各种错误。/configure。

下图显示了没有安装gcc包的错误。我觉得有必要在线安装gcc-c,但是我发现我只能安装gcc。

下图显示了未安装pcre-dev的错误。

下图显示了未安装zlib-dev的错误。

输入nginx-1.16.0目录并输入命令。/configure,它将在目录中生成Makefile文件。/configure

成功后,会出现如下图所示的提示。Makefile和objs目录也将在该目录中生成。

输入make命令生成二进制文件,屏幕上会出现一堆命令,如下图所示。

然后输入make install并将相关文件复制到相应的目录中。默认值为/usr/local/nginx。

制造

制作安装

你会发现这种安装方式很绿色,好像没有安装,也没有服务,只能自己创建服务。

cd /etc/systemd/system

vi nginx.service

将以下内容复制到nginx.service中保存并退出。我从百胜官方安装的服务中复制修改了以下内容。

[单位]

描述=nginx -高性能web服务器

documentation=http://nginx . org/en/docs/

after=network-online . target remote-fs . target NSS-lookup . target

Wants=network-online.target

[服务]

Type=分叉

PIDFile=/usr/local/nginx/logs/nginx . PID

Exec=/usr/local/nginx/s冷艳桃/nginx-c/usr/local/nginx/conf/nginx . conf

ExecReload=/冷艳的桃子/kill -s HUP $MAINPID

exec=/冷艳的桃子/kill -s TERM $MAINPID

[安装]

WantedBy=多用户. target

然后将nginx设置为引导。

systemctl启用nginx

你会发现nginx现在启动不了,也不知道为什么,但是重启后就正常了。

通过Yum安装Nginx

这个方法非常简单方便,nginx官网也有介绍。

http://nginx.org/en/linux_packages.html#RHEL-CentOS

官方的解释是在/etc/yum.repo.d目录下创建一个nginx的yum源码,然后用yum install nginx直接安装就可以了,超级简单。这种方式将帮助您直接安装服务和服务。

Cd /etc/yum.repo.d #切换到yum安装源文件目录

创建安装包源。

复制以下内容,保存并退出。

[nginx-稳定]

名称=nginx稳定回购

base URL=http://nginx . org/packages/centos/$ release ver/$ base arch/

gpgcheck=1

使能=1

gpg key=https://nginx . org/keys/nginx _ signing . key

[nginx-主线]

名称=nginx主线回购

base URL=http://nginx . org/packages/mainline/centos/$ release ver/$ base arch/

gpgcheck=1

使能=0

gpg key=https://nginx . org/keys/nginx _ signing . key

然后检查安装源是否成功加载。

百胜回购清单

现在可以通过yum安装nginx了。

yum安装nginx

安装后,直接用systemctl启动nginx服务。

Systemctl启用nginx#将nginx设置为启动。

Systemctl启动nginx#启动nginx服务

刚安装,发现启动失败。

但是,我重新启动了服务器,发现它可以正常重新启动。然后记得关闭防火墙系统,停止防火墙,输入服务器ip,并找到它。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。