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

 

posted @ 2021-10-28 16:29  看一百次夜空里的深蓝  阅读(253)  评论(0编辑  收藏  举报