linux 安装Nginx

一.安装的两种方式

  • 可以是以二进制包的方式安装, 需要用到 yum 安装工具, 比较方便,会在自带的yum源里面检索,版本不一定。
  • 也可以源码安装, 安装比 yum 安装复杂一点,可以安装特定的版本。

二.源码包安装

  1. 检查是否安装过

    nginx -v # 查看nginx版本
    
    # 通过检查系统中是否有Nginx的安装目录来确定是否已经安装了Nginx。默认情况下,Nginx的安装目录为/usr/local/nginx
    ls /usr/local/nginx
    # 检查系统进程
    ps -elf | grep nginx
    # 检查系统日志
    sudo tail -f /var/log/syslog | grep nginx
    # 检查端口
    sudo netstat -tulpn | grep -E ':(80|443)'
    # 查看是否安装过
    yum list installed | grep nginx
    
    # 卸载
    yum remove -y nginx
  2. 通过源码安装

# 先选择一个软件包的下载目录,一般放在 /usr/local 下
mkdir /usr/local
cd !$  # 进入该目录

# 下载nginx1.20.2
wget http://nginx.org/download/nginx-1.20.2.tar.gz
ls     # 查看源码包

# 解压下载的文件
tar -zxvf nginx-1.20.2.tar.gz

# 安装依赖
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel pcre-devel

#进入Nginx源代码目录并配置Nginx
cd nginx-1.20.2

# 这将会把 Nginx 安装在 /usr/local/nginx 目录下,并启用 HTTPS 支持
./configure --prefix=/usr/local/nginx --with-http_ssl_module
# 编译安装
make && make install
# 启动nginx
/usr/local/nginx/sbin/nginx
# 查看nginx是否启动
lsof -i :80

# 设置软连接
sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
nginx -V # 验证是否安装成功

# 取消软连接
sudo rm -f /usr/local/bin/nginx

三.yum 安装

  1. 设置repo源

    vim /etc/yum.repos.d/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
  2. 清理更新yam缓存并且更新系统软件包依赖

    sudo yum clean all && sudo yum makecache && sudo yum update -y
  3. 安装 nginx

    yum install nginx -y
  4. 安装完成后,启动Nginx服务:

    sudo systemctl start nginx
  5. 您可以检查Nginx是否正在运行:

    sudo systemctl status nginx # 如果一切正常,您将看到“Active: active (running)”的消息。
  6. 您还可以将Nginx配置为在系统启动时自动启动:

    sudo systemctl enable nginx

四.nginx基本命令

  • 开启nginx:systemctl start nginx
  • 停止nginx:systemctl stop nginx
  • 重启nginx:systemctl reload nginx

版权声明:
作者:淘小欣
链接:https://blog.taoxiaoxin.club/222.html
来源:淘小欣的博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
linux 安装Nginx
一.安装的两种方式 可以是以二进制包的方式安装, 需要用到 yum 安装工具, 比较方便,会在自带的yum源里面检索,版本不一定。 也可以源码安装, 安装比 yum 安装……
<<上一篇
下一篇>>