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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值