nginx安装及(域名、端口、ip)配置

1、首先安装pcre库

说明:pcre使nginx具备URL重写的rewrite模块

1)查看系统环境 cat /etc/redhat-release

2)显示64位系统 uname -r  、 uname -m

 2、yum安装pcre命令

配置下载源

(1)安装:yum install -y pcre pcre-devel

安装后查看:rpm -qa pcre pcre-devel

注意:nginx安装依赖pcre、pcre-devel 、openssl、openssl-devel包,因此先检查依赖包是否安装

(2)安装openssl 、openssl-devel

查看rpm -qa openssl openssl-devel 发现无openssl-devel包

 安装yum install -y openssl-devel

查看:rpm -qa openssl-devel 已显示安装

(3)安装完成上述依赖包(共四个pcre\pcre-devel\openssl\openssl-devel)开始安装nginx

 -1创建安装目录:mkdir  -p /home/mytool/tool 

-2下载软件包:wget -q https://nginx.org/download/nginx-1.18.0.tar.gz

-3添加用户: useradd nginx -s /sbin/nologin -M

-4解压:tar -zxvf nginx-1.18.0.tar.gz 

-5进入目录:cd nginx-1.18.0/

-6 编译 ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.18.0/ --with-http_stub_status_module --with-http_ssl_module

  • ./configure:这是用于配置编译过程的命令。
  • --user=nginx:这个选项指定 Nginx 服务器将以哪个用户身份运行。在这里,用户设置为 nginx
  • --group=nginx:这个选项指定 Nginx 服务器将以哪个用户组身份运行。同样,用户组设置为 nginx
  • --prefix=/application/nginx-1.18.0/:这个选项设置 Nginx 的安装前缀。它确定 Nginx 将被安装到的基本目录。
  • --with-http_stub_status_module:这个选项启用了 HTTP stub 状态模块,它提供了对基本服务器状态信息的访问。
  • --with-http_ssl_module:这个选项启用了 HTTP SSL 模块,它为 Nginx 添加了支持 SSL/TLS 加密的功能。

通过运行这个带有正确选项和配置的 configure 命令,然后再执行 make 和 make install 命令,将会编译和安装带有指定选项和配置的 Nginx。 安装完成后,Nginx 将会准备好以 web 服务器的形式运行,并包含所需的模块和设置。

-7 make

-8 make install

-9  软链接到nginx方便使用

ln -s /application/nginx-1.18.0/  /application/nginx

-10检查链接目录 

ls -l /application/nginx

(4)启动并检查安装结果

-1启动前检查配置文件语法

/application/nginx/sbin/nginx -t

 报错可查看日志定位,本次安全就设置名字错误,无其他异常

cat /application/nginx/logs/error.log 

检查编译时用户名拼写错误导致,重新编译,如图通过

-2启动服务,查看端口是否成功启动

/application/nginx/sbin/nginx

lsof -i:80  或 netstat -nlt |grep 80

-3查看结果(web页面、linux查看)

wget 127.0.0.1   或 curl 127.0.0.1 如图完成nginx安装

(5)tree /application/nginx  nginx目录树

default后缀为备份默认文件,可暂时忽略

对照文件解说

 -1主配置文件nginx.conf

过滤注释和空行生成新的nginx配置文件

egrep -v "#|^$" nginx.conf.default  > nginx.conf

==================================================================================================================================================

nginx虚拟机配置

1、基于域名配置

(1)创建目录: mkdir ../html/www -p

(2)输入内容到/html/www/index.html

echo "http://www.ly.org"  > ../html/www/index.html

(3)修改nginx配置文件:

(4)检查、平滑重启

../sbin/nginx -t

../sbin/nginx -s reload

(5)测试配置效果 

linux下hosts解析

echo  "10.x.x.x.x  www.ly.org" > /etc/hosts

tail -l /etc/hosts

curl www.ly.org

注意不要忘记客户端做hosts解析

 windows解析

一个IP配置多个域名

 

 2、基于端口配置

查看端口启动命令

netstat -nltp|grep nginx

 3、基于IP的虚拟主机配置 (生成环境不常用了解即可)

增加辅助ip:ip addr add 10.0.0.10/24 dev eth0

查看:ip add|grep 101

检查ping IP地址 ping 101.201.39.200

nginx.conf配置 [server_name也可改为对应IP地址]

linux用wget、curl  或windows页面访问 http://www.duankou.org:81访问


 

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值