首页 > 系统相关 >Linux centos7 安装nginx

Linux centos7 安装nginx

时间:2022-09-06 13:22:24浏览次数:89  
标签:-- make vim centos7 nginx Linux 1.20 安装

安装前准备

安装GCC编译环境

yum install -y gcc gcc-c++ autoconf automake make

安装模块依赖

Nginx支持的功能模块需要有第三方的库支持,例如gzip的zlib库,rewrite重写需要的pcre库,HTTPS需要的openssl库等等。

yum install zlib zlib-devel openssl openssl-devel pcre pcre-devel wget httpd-tools vim -y --setopt=protected_multilib=false

下载安装包

上传安装包至/usr/local,nginxhttp://nginx.org/en/download.html下载地址,本次使用的nginx-1.20.2

tar -zxf nginx-1.20.2.tar.gz

让vim系统识别Nginx语法

[root@localhost nginx]# cd nginx-1.20.2/
[root@localhost nginx-1.20.2]# mkdir ~/.vim
[root@localhost nginx-1.20.2]# cp -r contrib/vim/* ~/.vim/

编译安装三部曲

编译Nginx,扩展编译模块

./configure --prefix=/opt/Nginx1.20.2/ --with-http_ssl_module  --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module  --with-threads  --with-file-aio

--prefix=/opt/Nginx1.20.2/  是安装目录位置

执行make,进行编译

make

make install 进行安装

make install

配置Nginx环境变量

创建系统服务

echo  export PATH=/opt/Nginx1.22/sbin:$PATH >  /etc/profile.d/nginx.sh

重新登录终端,查看环境变量

echo $PATH

检查nginx版本和安装模块

nginx -V

nginx  启动

nginx执行文件在安装目录下的sbin里

这样子就安装完成了,大家可以多多进行尝试,缺乏机器与环境的话可以去 3A 服务器看看!

标签:--,make,vim,centos7,nginx,Linux,1.20,安装
From: https://www.cnblogs.com/pangdahaiaaa/p/16661425.html

相关文章

  • 从 Linux 内核角度探秘 JDK NIO 文件读写本质
    1.前言笔者在《从Linux内核角度看IO模型的演变》一文中曾对Socket文件在内核中的相关数据结构为大家做了详尽的阐述。又在此基础之上介绍了针对socket文件的......
  • LFS(Linux From Scratch)构建过程全记录(一):准备工作
    写在前面本人修学了一门课,名曰《操作系统课程设计》,其任务为基于LFS以编译源代码的方式制作一个基本的Linux操作系统,并且编写在linux下的GUI软件。本操作系统构建的全过......
  • Linux小知识一
    时区修改timedatectlset-timezone'Asia/Shanghai'crontab也要重启systemctlrestartcrondservicersyslogrestart免密登录......
  • Linux系统安全加固
     1.4Linux系统安全1.4.1关闭SElinuxvim/etc/selinux/config#修改成SELINUX=disabled#ThisfilecontrolsthestateofSELinuxonthesystem.#SELINUX=cant......
  • linux top命令VIRT,RES,SHR,DATA的含义
    VIRT:virtualmemoryusage虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不......
  • Linux 安装telnet
    一、安装telnet1、首先我们检测telnet-server的rpm包是否安装[root@localhost~]#rpm-qatelnet-server若无输入内容,则表示没有安装。linux的telnet-server.rpm默认......
  • 01-linux基础命令
    1、常用命令常用Linux命令的基本使用序号命令对应英文作用01lslist查看当前目录下的内容02pwdprintworkingderectory查看当前所在文件夹03cd[目录......
  • Linux - 常用命令
     #查看系统版本uname-acat/proc/versioncat/etc/redhat-release #查看当前目录文件大小du--max-depth=1-hdu-sh #更新时区cp/u......
  • Linux内核与根文件系统的关系
    一.什么是文件系统文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。Linux文件系统中的文件是数据的集合,文件系统不仅包含着文......
  • linux线程同步简单示例
    #include<stdio.h>#include<pthread.h>#include<stdlib.h>//intpthread_create(pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine)(void*),v......