linux安装nginx-1.9.9到指定目录

目录

一、nginx 安装步骤

1. Nginx下载

wget  http://nginx.org/download/nginx-1.9.9.tar.gz

2. 安装依赖:

3. 解压nginx

4. 安装nginx

5. 验证nginx配置文件是否正确

6. 查看nginx是否启动

​编辑

二、Linux开发指定端口(CentOS)

  1. 开启防火墙

  2. 查看防火墙状态

  3. 开放指定端口

  4. 重启防火墙

  5. 查看开放端口列表

​编辑

  6. 查看端口号

  7.nginx常用命令

  7.1 查看nginx 的版本

   7.2 启动nginx

   7.3 关闭nginx

   7.4 重新加载nginx

三、配置nginx开机自启


一、nginx 安装步骤

1. Nginx下载

nginx: download

wget  http://nginx.org/download/nginx-1.9.9.tar.gz

2. 安装依赖:

1. 分开安装依赖
yum install gcc
yum install pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel

2. 一条命令安装所需依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel


3. 解压nginx

tar -zxvf nginx-1.9.9.tar.gz

4. 安装nginx


cd nginx-1.9.9

./configure --prefix=/home/java/nginx

make

make install

命令说明

启动命令:
安装路径下home/java/nginx 进入到sbin目录下:  ./nginx

停止命令:
安装路径下home/java/nginx 进入到sbin目录下:  ./nginx -s stop


重启命令(重新加载配置文件):
安装路径下home/java/nginx 进入到sbin目录下:  ./nginx -s reload

5. 验证nginx配置文件是否正确

  进入nginx安装目录sbin下,输入命令 ./nginx -t

 

 说明配置文件是正确的 

6. 查看nginx是否启动

输入命令

ps -C nginx -o pid

说明:
直接返回pid的方式比较适合跟其他程序结合使用,比如在shell/python脚本中执行这个命令拿到pid,让后根据pid来判断Nginx是否启动。

二、Linux开发指定端口(CentOS)

  1. 开启防火墙

systemctl start firewalld

  2. 查看防火墙状态

systemctl status firewalld

  3. 开放指定端口

firewall-cmd --zone=public --add-port=80/tcp --permanent



 命令含义:
--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent  #永久生效,没有此参数重启后失效



firewall-cmd --add-service=http --permanent

命令含义:
永久开发http

  4. 重启防火墙

  

firewall-cmd --reload

  5. 查看开放端口列表

firewall-cmd --list-ports

firewall-cmd --list-all

  6. 查看端口号

netstat -ntlp   //查看当前所有tcp端口

netstat -ntulp |grep 80   //查看所有80端口使用情况

netstat -ano|grep 80 //查看所有80端口

  7.nginx常用命令

  7.1 查看nginx 的版本

./nginx -v

   7.2 启动nginx

./nginx

   7.3 关闭nginx

./nginx -s stop

   7.4 重新加载nginx

./nginx -s reload

三、配置nginx开机自启

编辑/etc/rc.local,添加开机启动运行命令

编辑/etc/rc.local文件,文件内容最底下添加启动命令

1. 编辑rc.local文件命令
vim /etc/rc.local

2.启动命令


/home/my-nginx/nginx/sbin/nginx



结果如下:

[root@localhost etc]# cat rc.local 
#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local


/home/my-nginx/nginx/sbin/nginx

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hi,all

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值