CentOS Nginx安装
# 全球网站部署大数据(实时性比其他网站高) https://www.netcraft.com/ # nginx下载源码 nginx.org # 更老的版本 nginx.org/download # 环境 # VMware workstation # Centos7 # Mobaxterm # xsheel, SecureCRT收费的所以用Mobaxterm就行 # 查看系统是否有epoll # uname -a # 只有2.6版本以上才有epoll # 关闭防火墙 # systemctl stop firewalld # systemctl status firewalld # 停用selinux # 查看状态 sestatus # 如何关闭 # 将SELINUX=enforcing注释掉 # 并赋值selinux-disabled # 保存后重启系统 vim /etc/selinux/config # 通过Nginx源码简单安装 # 需要安装GCC编译器 yum install -y gcc # 需要安装PCRE 正则表达式 # devel代表的是软件开发包 yum install -y pcre pcre-devel # zlib 压缩算法。客户端下载资源的时候能快速的获得 yum install -y zlib zlib-devel # 查看是否安装成功 rpm -qa zlib zlib-devel # 安装OpebSSL 加密 yum install -y openssl openssl-devel # 查看是否安装成功 rpm -qa openssl openssl-devel # 一次性安装gcc pcre zlib openssl yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel # ubuntu对应的是: sudo apt-get install openssl libssl-dev sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install zliblg-dev # 笔记软件Typora # 方案一:Nginx的源码简单安装 # 1.进入官网查找需要下载版本的链接地址,然后用wget命令下载下来 wget https://nginx.org/download/nginx-1.20.1.tar.gz # 2.对下载包进行管理 mkdir -p nginx/core mv nginx-1.20.1.tar.gz nginx/core # 3.解压缩 tar -xzf nginx-1.20.1.tar.gz # 4.进入资源文件中,运行configure ./configure # 5.编译 make # 6.安装 make install # 方案二:yum安装 # 官方网站教你怎么安装:https://nginx.org/en/linux_packages.html#RHEL-CentOS # 方案三:复杂安装 # 复杂安装和方案一唯一的区别是:./configure 配置的时候增加了参数 # 你可以通过./configure --help查看具体有哪些配置 # 配置有差不多三类: # 1.和PATH相关的,就是配置路劲。 # 2.--with开头,添加第三方模块的支持。 # 3.--without开头,对原来默认就有的模块进行移除 # 启动nginx的用户 --user # 用户所对应的组 --group # 指向nginx的安装目录, --prefix=PATH # 指向nginx可执行文件的路劲 --modules-path=PATH # nginx核心配置文件 --conf-path=PATH # 错误日志的路劲 --error-log-path=PATH # 访问日志 --http-log-path=PATH # 锁文件的存放路劲 --lock-path=PATH # nginx启动后对应的进程id --pid-path=PATH # 如何查看一个应用的所在路劲 whereis nginx # 卸载nginx # 1.停止nginx ./nginx -s stop # 2.清除安装文件,也就是--prefix=PATH配置的文件 # 3.到源码的地方执行 make clean