linux 安装 nginx

1、 下载
        http://nginx.org/en/download.html

2、 安装依赖库
        yum install gcc-c++ 
        yum install -y pcre pcre-devel
        yum install -y zlib zlib-devel
        yum install -y openssl openssl-devel


3、 解压、配置、编译、安装
        # 将文件解压到 /usr/local
        tar -zxvf nginx-1.18.0.tar.gz -C /usr/local/

        # 进入 nginx-1.18.0/
        cd nginx-1.18.0/

        # 配置(将配置资源安装到/etc/nginx)
        mkdir /etc/nginx
        ./configure --prefix=/etc/nginx

        # 编译
        make

        # 安装
        make install

4、 nginx 启动
        cd /etc/nginx/sbin
        ./nginx
        
        # 测试Nginx配置是否正确
        nginx -t
        
        # 优雅重启
        nginx -s reload
        
        # 查看nginx的进程号
        ps -ef | grep nginx
        
        # nginx服务停止 
        nignx -s stop 或  kill -9 pid

5、 对外开启80端口
        firewall-cmd  --add-port=80/tcp --permanent

        # 刷新防火墙 
        firewall-cmd --reload    
        
        # 重启防火墙            
        systemctl restart firewalld.service

6、 开机自启
        vi /etc/init.d/nginx

        # 添加启动命令
        ##########################
        #!/bin/sh
        # chkconfig: 2345 10 90
        # description: Start nginx
        cd /etc/nginx/sbin
        ./nginx
        ##########################

        # 设置可执行权限
        chmod +x /etc/init.d/nginx
            
        # 加入开机启动服务
        chkconfig --add nginx

7、 配置资源目录
        conf             # 配置文件
        html            # 静态文件
        logs            # 日志文件
        sbin            # 执行文件

端口问题

添加指定需要开放的端口:
firewall-cmd --add-port=123/tcp --permanent
重载入添加的端口:
firewall-cmd --reload
查询指定端口是否开启成功:
firewall-cmd --query-port=123/tcp
移除指定端口: 
firewall-cmd --permanent --remove-port=123/tcp

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值