编译安装nginx并部署代码

1.编译安装nginx

编译安装:三部曲

  • 配置(configure),编译(make),安装(make install)
  • 配置(configure) 指定安装目录
  • 编译(make) 源代码---编译工具-->可执行文件(命令)
  • 安装(make install) 根据第1步骤的配置,创建目录,复制文件,复制目录.

下载地址: https://nginx.org/en/download.html

1.1 Kylin_v10_sp3安装

[root@Kylin-V10-sp3 ~/app/packages]# rz

[root@Kylin-V10-sp3 ~/app/packages]# ll
总用量 2404
-rw-r--r-- 1 root root 1244789  9月  3  2024 nginx-1.26.2.tar.gz
-rw-r--r-- 1 root root   64340  8月 30 23:40 telnet-0.17-77.ky10.x86_64.rpm
-rw-r--r-- 1 root root   52192  8月 30 23:40 tree-1.8.0-2.ky10.x86_64.rpm
-rw-r--r-- 1 root root  517992  2月 14  2022 zabbix-agent-6.0.0-1.el7.x86_64.rpm
-rw-r--r-- 1 root root  574100  4月 22 15:10 zabbix-agent-6.0.29-release1.el7.x86_64.rpm
[root@Kylin-V10-sp3 ~/app/packages]# 
[root@Kylin-V10-sp3 ~/app/packages]# 
# 解压
[root@Kylin-V10-sp3 ~/app/packages]# tar xf nginx-1.26.2.tar.gz 
[root@Kylin-V10-sp3 ~/app/packages]# 
[root@Kylin-V10-sp3 ~/app/packages]# ll
总用量 2404
drwxr-xr-x 8  502 games     158  8月 13 00:39 nginx-1.26.2
-rw-r--r-- 1 root root  1244789  9月  3  2024 nginx-1.26.2.tar.gz
-rw-r--r-- 1 root root    64340  8月 30 23:40 telnet-0.17-77.ky10.x86_64.rpm
-rw-r--r-- 1 root root    52192  8月 30 23:40 tree-1.8.0-2.ky10.x86_64.rpm
-rw-r--r-- 1 root root   517992  2月 14  2022 zabbix-agent-6.0.0-1.el7.x86_64.rpm
-rw-r--r-- 1 root root   574100  4月 22 15:10 zabbix-agent-6.0.29-release1.el7.x86_64.rpm
[root@Kylin-V10-sp3 ~/app/packages]# 
# 下载依赖包
[root@Kylin-V10-sp3 ~/app/packages]# yum install -y pcre-devel openssl-devel
上次元数据过期检查:0:07:46 前,执行于 2024年08月31日 星期六 01时32分57秒。
软件包 pcre-devel-8.44-2.ky10.x86_64 已安装。
软件包 openssl-devel-1:1.1.1f-15.p05.ky10.x86_64 已安装。
依赖关系解决。
======================================================================================================================================================
 Package                            Architecture                Version                                   Repository                             Size
======================================================================================================================================================
升级:
 openssl                            x86_64                      1:1.1.1f-15.p25.ky10                      ks10-adv-updates                      455 k
 openssl-devel                      x86_64                      1:1.1.1f-15.p25.ky10                      ks10-adv-updates                      1.8 M
 openssl-help                       noarch                      1:1.1.1f-15.p25.ky10                      ks10-adv-updates                      3.2 M
 openssl-libs                       x86_64                      1:1.1.1f-15.p25.ky10                      ks10-adv-updates                      1.4 M

事务概要
======================================================================================================================================================
升级  4 软件包

总下载:6.8 M
下载软件包:
(1/4): openssl-1.1.1f-15.p25.ky10.x86_64.rpm                                                                          164 kB/s | 455 kB     00:02    
(2/4): openssl-devel-1.1.1f-15.p25.ky10.x86_64.rpm                                                                    144 kB/s | 1.8 MB     00:12    
(3/4): openssl-libs-1.1.1f-15.p25.ky10.x86_64.rpm                                                                     129 kB/s | 1.4 MB     00:11    
(4/4): openssl-help-1.1.1f-15.p25.ky10.noarch.rpm                                                                     200 kB/s | 3.2 MB     00:16    
------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                  430 kB/s | 6.8 MB     00:16     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                       1/1 
  升级    : openssl-libs-1:1.1.1f-15.p25.ky10.x86_64                                                                                              1/8 
  运行脚本: openssl-libs-1:1.1.1f-15.p25.ky10.x86_64                                                                                              1/8 
  升级    : openssl-help-1:1.1.1f-15.p25.ky10.noarch                                                                                              2/8 
  升级    : openssl-1:1.1.1f-15.p25.ky10.x86_64                                                                                                   3/8 
  升级    : openssl-devel-1:1.1.1f-15.p25.ky10.x86_64                                                                                             4/8 
  清理    : openssl-1:1.1.1f-15.p05.ky10.x86_64                                                                                                   5/8 
  清理    : openssl-devel-1:1.1.1f-15.p05.ky10.x86_64                                                                                             6/8 
  清理    : openssl-help-1:1.1.1f-15.p05.ky10.noarch                                                                                              7/8 
  清理    : openssl-libs-1:1.1.1f-15.p05.ky10.x86_64                                                                                              8/8 
  运行脚本: openssl-libs-1:1.1.1f-15.p05.ky10.x86_64                                                                                              8/8 
  验证    : openssl-1:1.1.1f-15.p25.ky10.x86_64                                                                                                   1/8 
  验证    : openssl-1:1.1.1f-15.p05.ky10.x86_64                                                                                                   2/8 
  验证    : openssl-devel-1:1.1.1f-15.p25.ky10.x86_64                                                                                             3/8 
  验证    : openssl-devel-1:1.1.1f-15.p05.ky10.x86_64                                                                                             4/8 
  验证    : openssl-help-1:1.1.1f-15.p25.ky10.noarch                                                                                              5/8 
  验证    : openssl-help-1:1.1.1f-15.p05.ky10.noarch                                                                                              6/8 
  验证    : openssl-libs-1:1.1.1f-15.p25.ky10.x86_64                                                                                              7/8 
  验证    : openssl-libs-1:1.1.1f-15.p05.ky10.x86_64                                                                                              8/8 

已升级:
  openssl-1:1.1.1f-15.p25.ky10.x86_64              openssl-devel-1:1.1.1f-15.p25.ky10.x86_64         openssl-help-1:1.1.1f-15.p25.ky10.noarch        
  openssl-libs-1:1.1.1f-15.p25.ky10.x86_64        

完毕!
[root@Kylin-V10-sp3 ~/app/packages]# 

[root@Kylin-V10-sp3 ~/app/packages]# cd nginx-1.26.2/
[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# 
[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# ll
总用量 828
drwxr-xr-x 6 502 games    326  8月 31 01:39 auto
-rw-r--r-- 1 502 games 327851  8月 13 00:39 CHANGES
-rw-r--r-- 1 502 games 501527  8月 13 00:39 CHANGES.ru
drwxr-xr-x 2 502 games    168  8月 31 01:39 conf
-rwxr-xr-x 1 502 games   2611  8月 12 22:28 configure
drwxr-xr-x 4 502 games     72  8月 31 01:39 contrib
drwxr-xr-x 2 502 games     40  8月 31 01:39 html
-rw-r--r-- 1 502 games   1397  8月 12 22:28 LICENSE
drwxr-xr-x 2 502 games     21  8月 31 01:39 man
-rw-r--r-- 1 502 games     49  8月 12 22:28 README
drwxr-xr-x 9 502 games     91  8月 13 00:39 src
# 配置安装目录和运行的用户nginx
[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# ./configure --prefix=/app/tools/nginx-1.26.2/ --user=nginx --group=nginx
Configuration summary
  + using system PCRE2 library
  + OpenSSL library is not used
  + using system zlib library

  nginx path prefix: "/app/tools/nginx-1.26.2/"
  nginx binary file: "/app/tools/nginx-1.26.2//sbin/nginx"
  nginx modules path: "/app/tools/nginx-1.26.2//modules"
  nginx configuration prefix: "/app/tools/nginx-1.26.2//conf"
  nginx configuration file: "/app/tools/nginx-1.26.2//conf/nginx.conf"
  nginx pid file: "/app/tools/nginx-1.26.2//logs/nginx.pid"
  nginx error log file: "/app/tools/nginx-1.26.2//logs/error.log"
  nginx http access log file: "/app/tools/nginx-1.26.2//logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# 
# 检查上一个命令是否运行成功 0正常,其他数字异常
[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# echo $?
0
[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# 
# 编译 -j 1 使用1个核心
[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# make -j 1
objs/ngx_modules.o \
-ldl -lpthread -lcrypt -lpcre2-8 -lz \
-Wl,-E
sed -e "s|%%PREFIX%%|/app/tools/nginx-1.26.2/|" \
	-e "s|%%PID_PATH%%|/app/tools/nginx-1.26.2//logs/nginx.pid|" \
	-e "s|%%CONF_PATH%%|/app/tools/nginx-1.26.2//conf/nginx.conf|" \
	-e "s|%%ERROR_LOG_PATH%%|/app/tools/nginx-1.26.2//logs/error.log|" \
	< man/nginx.8 > objs/nginx.8
make[1]: 离开目录“/root/app/packages/nginx-1.26.2”
[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# 
[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# echo $?
0
# 安装
[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# make install
make -f objs/Makefile install
make[1]: 进入目录“/root/app/packages/nginx-1.26.2”
test -d '/app/tools/nginx-1.26.2/' || mkdir -p '/app/tools/nginx-1.26.2/'
test -d '/app/tools/nginx-1.26.2//sbin' \
	|| mkdir -p '/app/tools/nginx-1.26.2//sbin'
test ! -f '/app/tools/nginx-1.26.2//sbin/nginx' \
	|| mv '/app/tools/nginx-1.26.2//sbin/nginx' \
		'/app/tools/nginx-1.26.2//sbin/nginx.old'
cp objs/nginx '/app/tools/nginx-1.26.2//sbin/nginx'
test -d '/app/tools/nginx-1.26.2//conf' \
	|| mkdir -p '/app/tools/nginx-1.26.2//conf'
cp conf/koi-win '/app/tools/nginx-1.26.2//conf'
cp conf/koi-utf '/app/tools/nginx-1.26.2//conf'
cp conf/win-utf '/app/tools/nginx-1.26.2//conf'
test -f '/app/tools/nginx-1.26.2//conf/mime.types' \
	|| cp conf/mime.types '/app/tools/nginx-1.26.2//conf'
cp conf/mime.types '/app/tools/nginx-1.26.2//conf/mime.types.default'
test -f '/app/tools/nginx-1.26.2//conf/fastcgi_params' \
	|| cp conf/fastcgi_params '/app/tools/nginx-1.26.2//conf'
cp conf/fastcgi_params \
	'/app/tools/nginx-1.26.2//conf/fastcgi_params.default'
test -f '/app/tools/nginx-1.26.2//conf/fastcgi.conf' \
	|| cp conf/fastcgi.conf '/app/tools/nginx-1.26.2//conf'
cp conf/fastcgi.conf '/app/tools/nginx-1.26.2//conf/fastcgi.conf.default'
test -f '/app/tools/nginx-1.26.2//conf/uwsgi_params' \
	|| cp conf/uwsgi_params '/app/tools/nginx-1.26.2//conf'
cp conf/uwsgi_params \
	'/app/tools/nginx-1.26.2//conf/uwsgi_params.default'
test -f '/app/tools/nginx-1.26.2//conf/scgi_params' \
	|| cp conf/scgi_params '/app/tools/nginx-1.26.2//conf'
cp conf/scgi_params \
	'/app/tools/nginx-1.26.2//conf/scgi_params.default'
test -f '/app/tools/nginx-1.26.2//conf/nginx.conf' \
	|| cp conf/nginx.conf '/app/tools/nginx-1.26.2//conf/nginx.conf'
cp conf/nginx.conf '/app/tools/nginx-1.26.2//conf/nginx.conf.default'
test -d '/app/tools/nginx-1.26.2//logs' \
	|| mkdir -p '/app/tools/nginx-1.26.2//logs'
test -d '/app/tools/nginx-1.26.2//logs' \
	|| mkdir -p '/app/tools/nginx-1.26.2//logs'
test -d '/app/tools/nginx-1.26.2//html' \
	|| cp -R html '/app/tools/nginx-1.26.2/'
test -d '/app/tools/nginx-1.26.2//logs' \
	|| mkdir -p '/app/tools/nginx-1.26.2//logs'
make[1]: 离开目录“/root/app/packages/nginx-1.26.2”
[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# 

[root@Kylin-V10-sp3 ~/app/packages/nginx-1.26.2]# cd /app/tools/nginx-1.26.2/
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# ll
总用量 0
drwxr-xr-x 2 root root 333  8月 31 01:51 conf
drwxr-xr-x 2 root root  40  8月 31 01:51 html
drwxr-xr-x 2 root root   6  8月 31 01:51 logs
drwxr-xr-x 2 root root  19  8月 31 01:51 sbin
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 
# 给/app/tools/nginx-1.26.0/创建软连接/app/tools/nginx
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# ln -s /app/tools/nginx-1.26.2/ /app/tools/nginx
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# id nginx
id: “nginx”:无此用户
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 
# 添加虚拟用户nginx
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# useradd -s /sbin/nologin -M nginx
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 
# 检查nginx用户是否存在
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# id nginx 
用户id=1003(nginx) 组id=1003(nginx) 组=1003(nginx)
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 
# 检查80端口是否被占用.
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# ss -lntup
Netid           State            Recv-Q            Send-Q                       Local Address:Port                        Peer Address:Port           Process                                                                                                                                               
udp             UNCONN           0                 0                                127.0.0.1:323                              0.0.0.0:*               users:(("chronyd",pid=740,fd=6))                                                                                                                     
udp             UNCONN           0                 0                                    [::1]:323                                 [::]:*               users:(("chronyd",pid=740,fd=7))                                                                                                                     
tcp             LISTEN           0                 128                                0.0.0.0:22                               0.0.0.0:*               users:(("sshd",pid=856,fd=5))                                                                                                                        
tcp             LISTEN           0                 128                                0.0.0.0:10050                            0.0.0.0:*               users:(("zabbix_agentd",pid=16018,fd=7),("zabbix_agentd",pid=16017,fd=7),("zabbix_agentd",pid=16016,fd=7),("zabbix_agentd",pid=16015,fd=7),("zabbix_agentd",pid=16014,fd=7),("zabbix_agentd",pid=16013,fd=7))
tcp             LISTEN           0                 128                                   [::]:22                                  [::]:*               users:(("sshd",pid=856,fd=6))                                                                                                                        
tcp             LISTEN           0                 128                                   [::]:10050                               [::]:*               users:(("zabbix_agentd",pid=16018,fd=8),("zabbix_agentd",pid=16017,fd=8),("zabbix_agentd",pid=16016,fd=8),("zabbix_agentd",pid=16015,fd=8),("zabbix_agentd",pid=16014,fd=8),("zabbix_agentd",pid=16013,fd=8))
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 
# 检查ngx版本信息
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# /app/tools/nginx/sbin/nginx -V
nginx version: nginx/1.26.2
built by gcc 7.3.0 (GCC) 
configure arguments: --prefix=/app/tools/nginx-1.26.2/ --user=nginx --group=nginx
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 
# .启动nginx
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# /app/tools/nginx/sbin/nginx
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 
# .检查进程
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# ps -ef | grep nginx
root       22441       1  0 01:56 ?        00:00:00 nginx: master process /app/tools/nginx/sbin/nginx
nginx      22442   22441  0 01:56 ?        00:00:00 nginx: worker process
root       22445   17207  0 01:57 pts/0    00:00:00 grep nginx
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 
# 检查端口
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# ss -lntup | grep nginx
tcp     LISTEN   0        128              0.0.0.0:80             0.0.0.0:*      users:(("nginx",pid=22442,fd=8),("nginx",pid=22441,fd=8))                      
[root@Kylin-V10-sp3 /app/tools/nginx-1.26.2]# 

# 查看防火墙
[root@Kylin-V10-sp3 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Thu 2024-08-29 01:45:50 CST; 2 days ago
     Docs: man:firewalld(1)
 Main PID: 830 (code=exited, status=0/SUCCESS)

8月 25 12:25:13 Kylin-V10-sp3 systemd[1]: Starting firewalld - dynamic firewall daemon...
8月 25 12:25:14 Kylin-V10-sp3 systemd[1]: Started firewalld - dynamic firewall daemon.
8月 29 01:45:49 Kylin-V10-sp3 systemd[1]: Stopping firewalld - dynamic firewall daemon...
8月 29 01:45:50 Kylin-V10-sp3 systemd[1]: firewalld.service: Succeeded.
8月 29 01:45:50 Kylin-V10-sp3 systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@Kylin-V10-sp3 ~]#
# 浏览器访问 http://10.0.0.36:80

1.2 Ubuntu2204安装

[root@ubuntu2204 ~]# 
[root@ubuntu2204 ~]# mkdir packages
[root@ubuntu2204 ~]# cd packages/
[root@ubuntu2204 ~/packages]# pwd
/root/packages
[root@ubuntu2204 ~/packages]# 
[root@ubuntu2204 ~/packages]# rz

[root@ubuntu2204 ~/packages]# rz
rz waiting to receive.
[root@ubuntu2204 ~/packages]# tar xf nginx-1.26.2.tar.gz 
[root@ubuntu2204 ~/packages]# 
[root@ubuntu2204 ~/packages]# ll
total 1320
drwxr-xr-x 3 root root     4096 Sep  3 11:28 ./
drwx------ 8 root root     4096 Sep  3 11:27 ../
-rw-r--r-- 1 root root    91622 Sep  3 09:41 bird.tar.gz
drwxr-xr-x 8  502 staff    4096 Aug 13 00:39 nginx-1.26.2/
-rw-r--r-- 1 root root  1244789 Sep  3 10:05 nginx-1.26.2.tar.gz
[root@ubuntu2204 ~/packages]# cd nginx-1.26.2/
[root@ubuntu2204 ~/packages/nginx-1.26.2]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src
[root@ubuntu2204 ~/packages/nginx-1.26.2]#
#执行apt update 生成本地软件包缓存,如果不执行则可能下载软件失败.
apt update 
# 安装依赖  
[root@ubuntu2204 ~/packages/nginx-1.26.2]# apt install -y libpcre3 libpcre3-dev libssl-dev zlib1g-dev
# 安装gcc
[root@ubuntu2204 ~/packages/nginx-1.26.2]# apt-get install build-essential -y

[root@ubuntu2204 ~/packages/nginx-1.26.2]# gcc --version
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[root@ubuntu2204 ~/packages/nginx-1.26.2]# ./configure* --prefix=/app/tools/nginx-1.26.2/ --user=nginx --group=nginx

[root@ubuntu2204 ~/packages/nginx-1.26.2]# echo $?
0
[root@ubuntu2204 ~/packages/nginx-1.26.2]# make
[root@ubuntu2204 ~/packages/nginx-1.26.2]# echo $?
0
[root@ubuntu2204 ~/packages/nginx-1.26.2]#

[root@ubuntu2204 ~/packages/nginx-1.26.2]# make install
[root@ubuntu2204 ~/packages/nginx-1.26.2]# echo $?
0
[root@ubuntu2204 ~/packages/nginx-1.26.2]#

[root@ubuntu2204 ~/packages/nginx-1.26.2]# 
[root@ubuntu2204 ~/packages/nginx-1.26.2]# ln -s /app/tools/nginx-1.26.2/ /app/tools/nginx
[root@ubuntu2204 ~/packages/nginx-1.26.2]# 
[root@ubuntu2204 ~/packages/nginx-1.26.2]# id nginx
id: ‘nginx’: no such user
[root@ubuntu2204 ~/packages/nginx-1.26.2]# 
[root@ubuntu2204 ~/packages/nginx-1.26.2]# useradd -s /sbin/nologin -M nginx
[root@ubuntu2204 ~/packages/nginx-1.26.2]# 
[root@ubuntu2204 ~/packages/nginx-1.26.2]# id nginx
uid=1002(nginx) gid=1002(nginx) groups=1002(nginx)
[root@ubuntu2204 ~/packages/nginx-1.26.2]# 
[root@ubuntu2204 ~/packages/nginx-1.26.2]# ss -lntup
Netid      State       Recv-Q      Send-Q             Local Address:Port              Peer Address:Port      Process                                         
udp        UNCONN      0           0                  127.0.0.53%lo:53                     0.0.0.0:*          users:(("systemd-resolve",pid=832,fd=13))      
tcp        LISTEN      0           4096               127.0.0.53%lo:53                     0.0.0.0:*          users:(("systemd-resolve",pid=832,fd=14))      
tcp        LISTEN      0           128                      0.0.0.0:18326                  0.0.0.0:*          users:(("sshd",pid=918,fd=3))                  
tcp        LISTEN      0           128                         [::]:18326                     [::]:*          users:(("sshd",pid=918,fd=4))                  
[root@ubuntu2204 ~/packages/nginx-1.26.2]# 
[root@ubuntu2204 ~/packages/nginx-1.26.2]# /app/tools/nginx/sbin/nginx -V
nginx version: nginx/1.26.2
built by gcc 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) 
configure arguments: --prefix=/app/tools/nginx-1.26.2/ --user=nginx --group=nginx
[root@ubuntu2204 ~/packages/nginx-1.26.2]# 
[root@ubuntu2204 ~/packages/nginx-1.26.2]# /app/tools/nginx/sbin/nginx 
[root@ubuntu2204 ~/packages/nginx-1.26.2]# 

[root@ubuntu2204 ~/packages/nginx-1.26.2]# ps -ef | grep nginx
root       23595       1  0 13:04 ?        00:00:00 nginx: master process /app/tools/nginx/sbin/nginx
nginx      23596   23595  0 13:04 ?        00:00:00 nginx: worker process
root       23599    8123  0 13:05 pts/0    00:00:00 grep --color=auto nginx
[root@ubuntu2204 ~/packages/nginx-1.26.2]# 
[root@ubuntu2204 ~/packages/nginx-1.26.2]# ss -lntup | grep nginx
tcp   LISTEN 0      511          0.0.0.0:80         0.0.0.0:*    users:(("nginx",pid=23596,fd=6),("nginx",pid=23595,fd=6))
[root@ubuntu2204 ~/packages/nginx-1.26.2]# 
[root@ubuntu2204 ~/packages/nginx-1.26.2]# ifconfig
Command 'ifconfig' not found, but can be installed with:
apt install net-tools
[root@ubuntu2204 ~/packages/nginx-1.26.2]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:95:37:e0 brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 10.0.0.37/24 brd 10.0.0.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe95:37e0/64 scope link 
       valid_lft forever preferred_lft forever
[root@ubuntu2204 ~/packages/nginx-1.26.2]# 

# 查看防火墙
[root@ubuntu2204 ~]# systemctl status ufw
● ufw.service - Uncomplicated firewall
     Loaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor preset: enabled)
     Active: active (exited) since Wed 2024-08-28 08:22:59 CST; 6 days ago
       Docs: man:ufw(8)
    Process: 669 ExecStart=/lib/ufw/ufw-init start quiet (code=exited, status=0/SUCCESS)
   Main PID: 669 (code=exited, status=0/SUCCESS)
        CPU: 2ms

Aug 28 08:22:58 ubuntu2204 systemd[1]: Starting Uncomplicated firewall...
Aug 28 08:22:59 ubuntu2204 systemd[1]: Finished Uncomplicated firewall.
[root@ubuntu2204 ~]# 
[root@ubuntu2204 ~]# systemctl stop ufw
[root@ubuntu2204 ~]# 
[root@ubuntu2204 ~]# systemctl status ufw
○ ufw.service - Uncomplicated firewall
     Loaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Tue 2024-09-03 14:23:31 CST; 2s ago
       Docs: man:ufw(8)
    Process: 669 ExecStart=/lib/ufw/ufw-init start quiet (code=exited, status=0/SUCCESS)
    Process: 23807 ExecStop=/lib/ufw/ufw-init stop (code=exited, status=0/SUCCESS)
   Main PID: 669 (code=exited, status=0/SUCCESS)
        CPU: 3ms

Aug 28 08:22:58 ubuntu2204 systemd[1]: Starting Uncomplicated firewall...
Aug 28 08:22:59 ubuntu2204 systemd[1]: Finished Uncomplicated firewall.
Sep 03 14:23:31 ubuntu2204 systemd[1]: Stopping Uncomplicated firewall...
Sep 03 14:23:31 ubuntu2204 ufw-init[23807]: Skip stopping firewall: ufw (not enabled)
Sep 03 14:23:31 ubuntu2204 systemd[1]: ufw.service: Deactivated successfully.
Sep 03 14:23:31 ubuntu2204 systemd[1]: Stopped Uncomplicated firewall.
[root@ubuntu2204 ~]# 

# 浏览器访问 http://10.0.0.37:80

2.部署代码

# Kylin和Ubt操作相同
# 解压bird.tar.gz 到 /app/tools/nginx/html/目录
[root@ubuntu2204 ~/packages]# tar xf bird.tar.gz -C /app/tools/nginx/html/
[root@ubuntu2204 ~/packages]# 
# 检查 /app/tools/nginx/html/index.html文件
[root@ubuntu2204 ~/packages]# ll /app/tools/nginx/html/
total 156
drwxr-xr-x  3 root root  4096 Nov 16  2021 ./
drwxr-xr-x 11 root root  4096 Sep  3 13:04 ../
-rw-r--r--  1 root root 15329 Aug  2  2014 2000.png
-rw-r--r--  1 root root 51562 Aug  2  2014 21.js
-rw-r--r--  1 root root   497 Sep  3 13:01 50x.html
-rw-r--r--  1 root root   254 Aug  2  2014 icon.png
drwxr-xr-x  2 root root  4096 Aug  8  2014 img/
-rw-r--r--  1 root root  3049 Aug  2  2014 index.html
-rw-r--r--  1 root root 63008 Aug  2  2014 sound1.mp3
[root@ubuntu2204 ~/packages]# 
# 刷新页面
 

posted @   老虎死了还有狼  阅读(671)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示