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

1、首先安装pcre库

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

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

nginx安装及(域名、端口、ip)配置_第1张图片

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

 2、yum安装pcre命令

配置下载源

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

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

nginx安装及(域名、端口、ip)配置_第2张图片

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

(2)安装openssl 、openssl-devel

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

 安装yum install -y openssl-devel

nginx安装及(域名、端口、ip)配置_第3张图片

查看: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
nginx安装及(域名、端口、ip)配置_第4张图片

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

cat /application/nginx/logs/error.log 

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

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

/application/nginx/sbin/nginx

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

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

nginx安装及(域名、端口、ip)配置_第5张图片

wget 127.0.0.1   或 curl 127.0.0.1 如图完成nginx安装nginx安装及(域名、端口、ip)配置_第6张图片

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

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

nginx安装及(域名、端口、ip)配置_第7张图片

对照文件解说

 -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配置文件:

nginx安装及(域名、端口、ip)配置_第8张图片

(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

nginx安装及(域名、端口、ip)配置_第9张图片

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

 windows解析

nginx安装及(域名、端口、ip)配置_第10张图片

nginx安装及(域名、端口、ip)配置_第11张图片

nginx安装及(域名、端口、ip)配置_第12张图片

一个IP配置多个域名

nginx安装及(域名、端口、ip)配置_第13张图片

nginx安装及(域名、端口、ip)配置_第14张图片 nginx安装及(域名、端口、ip)配置_第15张图片

 2、基于端口配置

nginx安装及(域名、端口、ip)配置_第16张图片

nginx安装及(域名、端口、ip)配置_第17张图片

查看端口启动命令

netstat -nltp|grep nginx

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

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

查看:ip add|grep 101

nginx安装及(域名、端口、ip)配置_第18张图片

检查ping IP地址 ping 101.201.39.200

nginx安装及(域名、端口、ip)配置_第19张图片

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

nginx安装及(域名、端口、ip)配置_第20张图片

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

nginx安装及(域名、端口、ip)配置_第21张图片


 

你可能感兴趣的:(nginx,服务器,linux)