栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux系统下nginx的安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux系统下nginx的安装

Linux系统下nginx的安装 1.环境准备 1.1环境背景
  • centos7
  • nginx1.21.4
1.2创建用户
  • id mynginx || useradd -s /sbin/nologin mynginx
    • 此用户用于启动nginx,若不存在此用户,将创建此用户,存在则不执行
1.3创建文件夹
  • mkdir -p /nginx
    • 将下载的nginx安装包存放到此目录
  • cd /nginx

2.下载压缩包
  • curl -O http://nginx.org/download/nginx-1.21.4.tar.gz

3.解压
  • tar xf nginx-1.21.4.tar.gz
  • cd nginx-1.21.4

4.解决依赖关系
  • yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake make

5.生成编译前的配置工作,生成Makefile
  • ./configure --user=mynginx --group=mynginx --prefix=/usr/local/mynginx --with-threads --with-http_ssl_module --with-http_realip_module --with-file-aio --with-http_stub_status_module --with-stream

6.编译安装
  • make -j 2
  • make install

7.永久修改path变量
  • echo “PATH=$PATH:/usr/local/mynginx/sbin” >>/root/.bashrc
  • source /root/.bashrc

8.启动nginx
  • /usr/local/mynginx/sbin/nginx
    • 建议使用绝对路径
9.关闭防火墙
  • service firewalld stop
  • systemctl disable firewalld
  • sed -i ‘/^SELINUX=/s/enforcing/disabled/’ /etc/sysconfig/selinux

10.一键安装脚本
#!/bin/bash
#创建用户 mynginx
id mynginx || useradd -s /sbin/nologin  mynginx
#下载nginx
mkdir -p /nginx
cd /nginx
curl -O http://nginx.org/download/nginx-1.21.4.tar.gz
#解压
tar xf nginx-1.21.4.tar.gz
cd nginx-1.21.4
#解决依赖关系
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake make
#生成编译前的配置工作,生成Makefile
./configure --user=mynginx --group=mynginx --prefix=/usr/local/mynginx --with-threads --with-http_ssl_module --with-http_realip_module --with-file-aio --with-http_stub_status_module --with-stream
#编译
make -j 2
#编译安装
make install 
#修改path变量
echo "PATH=$PATH:/usr/local/mynginx/sbin" >>/root/.bashrc
#执行修改了环境变量的脚本
source /root/.bashrc
#启动nginx
/usr/local/mynginx/sbin/nginx
#关闭防火墙
service firewalld stop 
systemctl disable firewalld 
sed -i '/^SELINUX=/s/enforcing/disabled/' /etc/sysconfig/selinux
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/642559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号