搭建Nginx服务器

发布时间 2023-07-12 21:50:16作者: 沅然

在IP地址为192.168.99.5的主机上安装部署Nginx服务,并可以将Nginx服务器,要求编译时启用如下功能:

  • 支持SSL加密功能
  • 设置Nginx账户及组名称均为nginx

1)使用源码包安装nginx软件包

 
  1. [root@proxy ~]# yum -y install gcc make            #安装编译工具
  2. [root@proxy ~]# yum -y install pcre-devel            #正则表达式依赖包
  3. [root@proxy ~]# yum -y install openssl-devel        #SSL加密依赖包
  4. [root@proxy ~]# tar -xf nginx-1.22.1.tar.gz
  5. [root@proxy ~]# cd nginx-1.22.1
  6. [root@proxy nginx-1.22.1]# ./configure \
  7. --prefix=/usr/local/nginx \                #指定安装路径
  8. --user=nginx \                            #指定用户
  9. --group=nginx \                            #指定组
  10. --with-http_ssl_module                    #开启SSL加密功能
  11. [root@proxy nginx-1.22.1]# make            #编译
  12. [root@proxy nginx-1.22.1]# make install    #安装
  13. cd /usr/local/nginx/                    #切换目录
  14. ls /usr/local/nginx/                    #查看目录

conf 配置文件 sbin 主程序

html 网站页面 logs 日志

2)nginx命令的用法

 
  1. [root@proxy nginx]# useradd -s /sbin/nologin nginx
  2. /usr/local/nginx/sbin/nginx                    #启动服务
  3. /usr/local/nginx/sbin/nginx -s stop            #关闭服务
  4. /usr/local/nginx/sbin/nginx -s reload        #重新加载配置文件
  5. /usr/local/nginx/sbin/nginx -V                #查看软件信息

ss命令可以查看系统中启动的端口信息,该命令常用选项如下:

-a显示所有端口的信息

-n以数字格式显示端口号

-t显示TCP连接的端口

-u显示UDP连接的端口

-l显示服务正在监听的端口信息,如httpd启动后,会一直监听80端口

-p显示监听端口的服务名称是什么(也就是程序名称)

nginx服务默认通过TCP 80端口监听客户端请求:

  1. [root@proxy nginx]# ss -anptu | grep nginx
  2. tcp        0        0 0.0.0.0:80        0.0.0.0:*        LISTEN        10441/ngi

然后客户端访问页面验证Nginx Web服务器:

  • 使用火狐浏览器访问
  • 使用curl访问

Nginx服务默认首页文档存储目录为/usr/local/nginx/html/,在此目录下默认有一个名为index.html的文件,使用客户端访问测试页面: