基于英伟达NVIDIA Jetson Xavier nx的Ubuntu系统安装nginx,mysql, java8

记录一下基于英伟达NVIDIA Jetson Xavier nx的Ubuntu系统安装nginx,mysql, java8(非docker方式)

nx系统主要用于开发ai边缘人工智能视觉计算,人脸识别,车辆识别等,同样的也可以部署一些常见的程序应用

nx系统界面
myw
myw
设备图片
myw

查看系统

admin-nx@ubuntu:~$ -uname -a
-bash: -uname: command not found
admin-nx@ubuntu:~$ sudo-uname -a
-bash: sudo-uname: command not found
admin-nx@ubuntu:~$ uname -a
Linux ubuntu 5.10.104-tegra #1 SMP PREEMPT Wed Aug 10 20:17:07 PDT 2022 aarch64 aarch64 aarch64 GNU/Linux
admin-nx@ubuntu:~$ uname -r
5.10.104-tegra
admin-nx@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.6 LTS
Release:        20.04
Codename:       focal
admin-nx@ubuntu:~$ 

安装之前 首先必做的操作是更新源,如果提示需要输入密码 那就输入账号密码

sudo apt-get update
admin-nx@ubuntu:~$ sudo apt-get update
[sudo] password for admin-nx: 
Hit:1 http://mirrors.ustc.edu.cn/ubuntu-ports focal InRelease
Hit:2 http://mirrors.ustc.edu.cn/ubuntu-ports focal-updates InRelease
Hit:3 http://mirrors.ustc.edu.cn/ubuntu-ports focal-backports InRelease
Hit:4 http://mirrors.ustc.edu.cn/ubuntu-ports focal-security InRelease
Get:5 https://repo.download.nvidia.cn/jetson/common r35.1 InRelease [2,555 B]
Get:6 https://repo.download.nvidia.cn/jetson/t194 r35.1 InRelease [2,550 B]
Fetched 5,105 B in 14s (369 B/s)
Reading package lists... Done
admin-nx@ubuntu:~$ 

安装需要的依赖包

sudo apt-get install -y gcc
sudo apt-get install -y libpcre3 libpcre3-dev
sudo apt-get install -y zlib1g zlib1g-dev
sudo apt-get install -y openssl
sudo apt-get install -y libssl-dev
sudo apt-get -y install lrzsz
sudo apt-get install -y make
sudo apt-get install -y net-tools

逐条安装执行,不可遗漏

编译安装nginx,编译安装对nginx的操作更灵活

首先将nginx的解压包上传到/home/admin-nx目录下
myw
进入目录后解压

cd /home/admin-nx
tar -xvzf nginx-1.20.2.tar.gz
cd nginx-1.20.2

过程记录(方便对比)

admin-nx@ubuntu:~$ cd /home/admin-nx
admin-nx@ubuntu:~$ tar -xvzf nginx-1.20.2.tar.gz
nginx-1.20.2/
nginx-1.20.2/auto/
nginx-1.20.2/conf/
nginx-1.20.2/contrib/
nginx-1.20.2/src/
nginx-1.20.2/configure
nginx-1.20.2/LICENSE
nginx-1.20.2/README
nginx-1.20.2/html/
nginx-1.20.2/man/
nginx-1.20.2/CHANGES.ru
nginx-1.20.2/CHANGES
nginx-1.20.2/man/nginx.8
nginx-1.20.2/html/50x.html
nginx-1.20.2/html/index.html
nginx-1.20.2/src/core/
nginx-1.20.2/src/event/
nginx-1.20.2/src/http/
nginx-1.20.2/src/mail/
nginx-1.20.2/src/misc/
nginx-1.20.2/src/os/
nginx-1.20.2/src/stream/
nginx-1.20.2/src/stream/ngx_stream.c
nginx-1.20.2/src/stream/ngx_stream.h
nginx-1.20.2/src/stream/ngx_stream_access_module.c
nginx-1.20.2/src/stream/ngx_stream_core_module.c
nginx-1.20.2/src/stream/ngx_stream_geo_module.c
nginx-1.20.2/src/stream/ngx_stream_geoip_module.c
nginx-1.20.2/src/stream/ngx_stream_handler.c
nginx-1.20.2/src/stream/ngx_stream_limit_conn_module.c
nginx-1.20.2/src/stream/ngx_stream_log_module.c
nginx-1.20.2/src/stream/ngx_stream_map_module.c
nginx-1.20.2/src/stream/ngx_stream_proxy_module.c
nginx-1.20.2/src/stream/ngx_stream_realip_module.c
nginx-1.20.2/src/stream/ngx_stream_return_module.c
nginx-1.20.2/src/stream/ngx_stream_script.c
nginx-1.20.2/src/stream/ngx_stream_script.h
nginx-1.20.2/src/stream/ngx_stream_set_module.c
nginx-1.20.2/src/stream/ngx_stream_split_clients_module.c
nginx-1.20.2/src/stream/ngx_stream_ssl_module.c
nginx-1.20.2/src/stream/ngx_stream_ssl_module.h
nginx-1.20.2/src/stream/ngx_stream_ssl_preread_module.c
nginx-1.20.2/src/stream/ngx_stream_upstream.c
nginx-1.20.2/src/stream/ngx_stream_upstream.h
nginx-1.20.2/src/stream/ngx_stream_upstream_hash_module.c
nginx-1.20.2/src/stream/ngx_stream_upstream_least_conn_module.c
nginx-1.20.2/src/stream/ngx_stream_upstream_random_module.c
nginx-1.20.2/src/stream/ngx_stream_upstream_round_robin.c
nginx-1.20.2/src/stream/ngx_stream_upstream_round_robin.h
nginx-1.20.2/src/stream/ngx_stream_upstream_zone_module.c
nginx-1.20.2/src/stream/ngx_stream_variables.c
nginx-1.20.2/src/stream/ngx_stream_variables.h
nginx-1.20.2/src/stream/ngx_stream_write_filter_module.c
nginx-1.20.2/src/os/unix/
nginx-1.20.2/src/os/unix/ngx_alloc.c
nginx-1.20.2/src/os/unix/ngx_alloc.h
nginx-1.20.2/src/os/unix/ngx_atomic.h
nginx-1.20.2/src/os/unix/ngx_channel.c
nginx-1.20.2/src/os/unix/ngx_channel.h
nginx-1.20.2/src/os/unix/ngx_daemon.c
nginx-1.20.2/src/os/unix/ngx_darwin.h
nginx-1.20.2/src/os/unix/ngx_darwin_config.h
nginx-1.20.2/src/os/unix/ngx_darwin_init.c
nginx-1.20.2/src/os/unix/ngx_darwin_sendfile_chain.c
nginx-1.20.2/src/os/unix/ngx_dlopen.c
nginx-1.20.2/src/os/unix/ngx_dlopen.h
nginx-1.20.2/src/os/unix/ngx_errno.c
nginx-1.20.2/src/os/unix/ngx_errno.h
nginx-1.20.2/src/os/unix/ngx_file_aio_read.c
nginx-1.20.2/src/os/unix/ngx_files.c
nginx-1.20.2/src/os/unix/ngx_files.h
nginx-1.20.2/src/os/unix/ngx_freebsd.h
nginx-1.20.2/src/os/unix/ngx_freebsd_config.h
nginx-1.20.2/src/os/unix/ngx_linux.h
nginx-1.20.2/src/os/unix/ngx_freebsd_init.c
nginx-1.20.2/src/os/unix/ngx_freebsd_sendfile_chain.c
nginx-1.20.2/src/os/unix/ngx_gcc_atomic_amd64.h
nginx-1.20.2/src/os/unix/ngx_gcc_atomic_ppc.h
nginx-1.20.2/src/os/unix/ngx_gcc_atomic_sparc64.h
nginx-1.20.2/src/os/unix/ngx_gcc_atomic_x86.h
nginx-1.20.2/src/os/unix/ngx_linux_aio_read.c
nginx-1.20.2/src/os/unix/ngx_linux_config.h
nginx-1.20.2/src/os/unix/ngx_linux_init.c
nginx-1.20.2/src/os/unix/ngx_linux_sendfile_chain.c
nginx-1.20.2/src/os/unix/ngx_os.h
nginx-1.20.2/src/os/unix/ngx_posix_config.h
nginx-1.20.2/src/os/unix/ngx_posix_init.c
nginx-1.20.2/src/os/unix/ngx_process.c
nginx-1.20.2/src/os/unix/ngx_process.h
nginx-1.20.2/src/os/unix/ngx_process_cycle.c
nginx-1.20.2/src/os/unix/ngx_process_cycle.h
nginx-1.20.2/src/os/unix/ngx_readv_chain.c
nginx-1.20.2/src/os/unix/ngx_recv.c
nginx-1.20.2/src/os/unix/ngx_send.c
nginx-1.20.2/src/os/unix/ngx_setaffinity.c
nginx-1.20.2/src/os/unix/ngx_setaffinity.h
nginx-1.20.2/src/os/unix/ngx_setproctitle.c
nginx-1.20.2/src/os/unix/ngx_setproctitle.h
nginx-1.20.2/src/os/unix/ngx_shmem.c
nginx-1.20.2/src/os/unix/ngx_shmem.h
nginx-1.20.2/src/os/unix/ngx_socket.c
nginx-1.20.2/src/os/unix/ngx_socket.h
nginx-1.20.2/src/os/unix/ngx_solaris.h
nginx-1.20.2/src/os/unix/ngx_solaris_config.h
nginx-1.20.2/src/os/unix/ngx_solaris_init.c
nginx-1.20.2/src/os/unix/ngx_solaris_sendfilev_chain.c
nginx-1.20.2/src/os/unix/ngx_sunpro_amd64.il
nginx-1.20.2/src/os/unix/ngx_sunpro_atomic_sparc64.h
nginx-1.20.2/src/os/unix/ngx_sunpro_sparc64.il
nginx-1.20.2/src/os/unix/ngx_thread.h
nginx-1.20.2/src/os/unix/ngx_sunpro_x86.il
nginx-1.20.2/src/os/unix/ngx_thread_cond.c
nginx-1.20.2/src/os/unix/ngx_thread_id.c
nginx-1.20.2/src/os/unix/ngx_thread_mutex.c
nginx-1.20.2/src/os/unix/ngx_time.c
nginx-1.20.2/src/os/unix/ngx_time.h
nginx-1.20.2/src/os/unix/ngx_udp_recv.c
nginx-1.20.2/src/os/unix/ngx_udp_send.c
nginx-1.20.2/src/os/unix/ngx_udp_sendmsg_chain.c
nginx-1.20.2/src/os/unix/ngx_user.c
nginx-1.20.2/src/os/unix/ngx_user.h
nginx-1.20.2/src/os/unix/ngx_writev_chain.c
nginx-1.20.2/src/misc/ngx_cpp_test_module.cpp
nginx-1.20.2/src/misc/ngx_google_perftools_module.c
nginx-1.20.2/src/mail/ngx_mail.c
nginx-1.20.2/src/mail/ngx_mail.h
nginx-1.20.2/src/mail/ngx_mail_auth_http_module.c
nginx-1.20.2/src/mail/ngx_mail_core_module.c
nginx-1.20.2/src/mail/ngx_mail_handler.c
nginx-1.20.2/src/mail/ngx_mail_imap_handler.c
nginx-1.20.2/src/mail/ngx_mail_imap_module.c
nginx-1.20.2/src/mail/ngx_mail_imap_module.h
nginx-1.20.2/src/mail/ngx_mail_parse.c
nginx-1.20.2/src/mail/ngx_mail_pop3_handler.c
nginx-1.20.2/src/mail/ngx_mail_pop3_module.c
nginx-1.20.2/src/mail/ngx_mail_pop3_module.h
nginx-1.20.2/src/mail/ngx_mail_proxy_module.c
nginx-1.20.2/src/mail/ngx_mail_realip_module.c
nginx-1.20.2/src/mail/ngx_mail_smtp_handler.c
nginx-1.20.2/src/mail/ngx_mail_smtp_module.c
nginx-1.20.2/src/mail/ngx_mail_smtp_module.h
nginx-1.20.2/src/mail/ngx_mail_ssl_module.c
nginx-1.20.2/src/mail/ngx_mail_ssl_module.h
nginx-1.20.2/src/http/modules/
nginx-1.20.2/src/http/ngx_http.c
nginx-1.20.2/src/http/ngx_http.h
nginx-1.20.2/src/http/ngx_http_cache.h
nginx-1.20.2/src/http/ngx_http_config.h
nginx-1.20.2/src/http/ngx_http_copy_filter_module.c
nginx-1.20.2/src/http/ngx_http_core_module.c
nginx-1.20.2/src/http/ngx_http_core_module.h
nginx-1.20.2/src/http/ngx_http_file_cache.c
nginx-1.20.2/src/http/ngx_http_header_filter_module.c
nginx-1.20.2/src/http/ngx_http_parse.c
nginx-1.20.2/src/http/ngx_http_postpone_filter_module.c
nginx-1.20.2/src/http/ngx_http_request.c
nginx-1.20.2/src/http/ngx_http_request.h
nginx-1.20.2/src/http/ngx_http_request_body.c
nginx-1.20.2/src/http/ngx_http_script.c
nginx-1.20.2/src/http/v2/
nginx-1.20.2/src/http/ngx_http_script.h
nginx-1.20.2/src/http/ngx_http_special_response.c
nginx-1.20.2/src/http/ngx_http_upstream.c
nginx-1.20.2/src/http/ngx_http_upstream.h
nginx-1.20.2/src/http/ngx_http_upstream_round_robin.c
nginx-1.20.2/src/http/ngx_http_upstream_round_robin.h
nginx-1.20.2/src/http/ngx_http_variables.c
nginx-1.20.2/src/http/ngx_http_variables.h
nginx-1.20.2/src/http/ngx_http_write_filter_module.c
nginx-1.20.2/src/http/v2/ngx_http_v2.c
nginx-1.20.2/src/http/v2/ngx_http_v2.h
nginx-1.20.2/src/http/v2/ngx_http_v2_encode.c
nginx-1.20.2/src/http/v2/ngx_http_v2_filter_module.c
nginx-1.20.2/src/http/v2/ngx_http_v2_huff_decode.c
nginx-1.20.2/src/http/v2/ngx_http_v2_huff_encode.c
nginx-1.20.2/src/http/v2/ngx_http_v2_module.c
nginx-1.20.2/src/http/v2/ngx_http_v2_module.h
nginx-1.20.2/src/http/v2/ngx_http_v2_table.c
nginx-1.20.2/src/http/modules/ngx_http_access_module.c
nginx-1.20.2/src/http/modules/ngx_http_addition_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_auth_basic_module.c
nginx-1.20.2/src/http/modules/ngx_http_auth_request_module.c
nginx-1.20.2/src/http/modules/ngx_http_autoindex_module.c
nginx-1.20.2/src/http/modules/ngx_http_browser_module.c
nginx-1.20.2/src/http/modules/ngx_http_charset_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_chunked_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_dav_module.c
nginx-1.20.2/src/http/modules/ngx_http_degradation_module.c
nginx-1.20.2/src/http/modules/ngx_http_empty_gif_module.c
nginx-1.20.2/src/http/modules/ngx_http_fastcgi_module.c
nginx-1.20.2/src/http/modules/perl/
nginx-1.20.2/src/http/modules/ngx_http_flv_module.c
nginx-1.20.2/src/http/modules/ngx_http_geo_module.c
nginx-1.20.2/src/http/modules/ngx_http_geoip_module.c
nginx-1.20.2/src/http/modules/ngx_http_grpc_module.c
nginx-1.20.2/src/http/modules/ngx_http_gunzip_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_gzip_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_gzip_static_module.c
nginx-1.20.2/src/http/modules/ngx_http_headers_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_image_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_index_module.c
nginx-1.20.2/src/http/modules/ngx_http_limit_conn_module.c
nginx-1.20.2/src/http/modules/ngx_http_limit_req_module.c
nginx-1.20.2/src/http/modules/ngx_http_log_module.c
nginx-1.20.2/src/http/modules/ngx_http_map_module.c
nginx-1.20.2/src/http/modules/ngx_http_memcached_module.c
nginx-1.20.2/src/http/modules/ngx_http_mirror_module.c
nginx-1.20.2/src/http/modules/ngx_http_mp4_module.c
nginx-1.20.2/src/http/modules/ngx_http_not_modified_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_proxy_module.c
nginx-1.20.2/src/http/modules/ngx_http_random_index_module.c
nginx-1.20.2/src/http/modules/ngx_http_range_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_realip_module.c
nginx-1.20.2/src/http/modules/ngx_http_referer_module.c
nginx-1.20.2/src/http/modules/ngx_http_rewrite_module.c
nginx-1.20.2/src/http/modules/ngx_http_scgi_module.c
nginx-1.20.2/src/http/modules/ngx_http_secure_link_module.c
nginx-1.20.2/src/http/modules/ngx_http_slice_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_split_clients_module.c
nginx-1.20.2/src/http/modules/ngx_http_ssi_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_ssi_filter_module.h
nginx-1.20.2/src/http/modules/ngx_http_ssl_module.c
nginx-1.20.2/src/http/modules/ngx_http_ssl_module.h
nginx-1.20.2/src/http/modules/ngx_http_static_module.c
nginx-1.20.2/src/http/modules/ngx_http_stub_status_module.c
nginx-1.20.2/src/http/modules/ngx_http_sub_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_try_files_module.c
nginx-1.20.2/src/http/modules/ngx_http_upstream_hash_module.c
nginx-1.20.2/src/http/modules/ngx_http_upstream_ip_hash_module.c
nginx-1.20.2/src/http/modules/ngx_http_upstream_keepalive_module.c
nginx-1.20.2/src/http/modules/ngx_http_upstream_random_module.c
nginx-1.20.2/src/http/modules/ngx_http_upstream_least_conn_module.c
nginx-1.20.2/src/http/modules/ngx_http_upstream_zone_module.c
nginx-1.20.2/src/http/modules/ngx_http_userid_filter_module.c
nginx-1.20.2/src/http/modules/ngx_http_uwsgi_module.c
nginx-1.20.2/src/http/modules/ngx_http_xslt_filter_module.c
nginx-1.20.2/src/http/modules/perl/Makefile.PL
nginx-1.20.2/src/http/modules/perl/nginx.pm
nginx-1.20.2/src/http/modules/perl/nginx.xs
nginx-1.20.2/src/http/modules/perl/ngx_http_perl_module.c
nginx-1.20.2/src/http/modules/perl/ngx_http_perl_module.h
nginx-1.20.2/src/http/modules/perl/typemap
nginx-1.20.2/src/event/modules/
nginx-1.20.2/src/event/ngx_event.c
nginx-1.20.2/src/event/ngx_event.h
nginx-1.20.2/src/event/ngx_event_accept.c
nginx-1.20.2/src/event/ngx_event_connect.c
nginx-1.20.2/src/event/ngx_event_connect.h
nginx-1.20.2/src/event/ngx_event_openssl.c
nginx-1.20.2/src/event/ngx_event_openssl.h
nginx-1.20.2/src/event/ngx_event_openssl_stapling.c
nginx-1.20.2/src/event/ngx_event_pipe.c
nginx-1.20.2/src/event/ngx_event_pipe.h
nginx-1.20.2/src/event/ngx_event_posted.c
nginx-1.20.2/src/event/ngx_event_posted.h
nginx-1.20.2/src/event/ngx_event_timer.c
nginx-1.20.2/src/event/ngx_event_timer.h
nginx-1.20.2/src/event/ngx_event_udp.c
nginx-1.20.2/src/event/modules/ngx_devpoll_module.c
nginx-1.20.2/src/event/modules/ngx_epoll_module.c
nginx-1.20.2/src/event/modules/ngx_eventport_module.c
nginx-1.20.2/src/event/modules/ngx_kqueue_module.c
nginx-1.20.2/src/event/modules/ngx_poll_module.c
nginx-1.20.2/src/event/modules/ngx_select_module.c
nginx-1.20.2/src/event/modules/ngx_win32_poll_module.c
nginx-1.20.2/src/event/modules/ngx_win32_select_module.c
nginx-1.20.2/src/core/nginx.c
nginx-1.20.2/src/core/nginx.h
nginx-1.20.2/src/core/ngx_array.c
nginx-1.20.2/src/core/ngx_array.h
nginx-1.20.2/src/core/ngx_buf.c
nginx-1.20.2/src/core/ngx_buf.h
nginx-1.20.2/src/core/ngx_conf_file.c
nginx-1.20.2/src/core/ngx_conf_file.h
nginx-1.20.2/src/core/ngx_config.h
nginx-1.20.2/src/core/ngx_connection.c
nginx-1.20.2/src/core/ngx_connection.h
nginx-1.20.2/src/core/ngx_core.h
nginx-1.20.2/src/core/ngx_cpuinfo.c
nginx-1.20.2/src/core/ngx_crc.h
nginx-1.20.2/src/core/ngx_crc32.c
nginx-1.20.2/src/core/ngx_crc32.h
nginx-1.20.2/src/core/ngx_crypt.c
nginx-1.20.2/src/core/ngx_crypt.h
nginx-1.20.2/src/core/ngx_cycle.c
nginx-1.20.2/src/core/ngx_cycle.h
nginx-1.20.2/src/core/ngx_file.c
nginx-1.20.2/src/core/ngx_file.h
nginx-1.20.2/src/core/ngx_hash.c
nginx-1.20.2/src/core/ngx_hash.h
nginx-1.20.2/src/core/ngx_inet.c
nginx-1.20.2/src/core/ngx_inet.h
nginx-1.20.2/src/core/ngx_list.c
nginx-1.20.2/src/core/ngx_list.h
nginx-1.20.2/src/core/ngx_log.c
nginx-1.20.2/src/core/ngx_log.h
nginx-1.20.2/src/core/ngx_md5.c
nginx-1.20.2/src/core/ngx_md5.h
nginx-1.20.2/src/core/ngx_module.c
nginx-1.20.2/src/core/ngx_module.h
nginx-1.20.2/src/core/ngx_murmurhash.c
nginx-1.20.2/src/core/ngx_murmurhash.h
nginx-1.20.2/src/core/ngx_open_file_cache.c
nginx-1.20.2/src/core/ngx_open_file_cache.h
nginx-1.20.2/src/core/ngx_output_chain.c
nginx-1.20.2/src/core/ngx_palloc.c
nginx-1.20.2/src/core/ngx_palloc.h
nginx-1.20.2/src/core/ngx_parse.c
nginx-1.20.2/src/core/ngx_parse.h
nginx-1.20.2/src/core/ngx_parse_time.c
nginx-1.20.2/src/core/ngx_queue.c
nginx-1.20.2/src/core/ngx_parse_time.h
nginx-1.20.2/src/core/ngx_proxy_protocol.c
nginx-1.20.2/src/core/ngx_proxy_protocol.h
nginx-1.20.2/src/core/ngx_queue.h
nginx-1.20.2/src/core/ngx_radix_tree.c
nginx-1.20.2/src/core/ngx_radix_tree.h
nginx-1.20.2/src/core/ngx_rbtree.c
nginx-1.20.2/src/core/ngx_rbtree.h
nginx-1.20.2/src/core/ngx_regex.c
nginx-1.20.2/src/core/ngx_regex.h
nginx-1.20.2/src/core/ngx_resolver.c
nginx-1.20.2/src/core/ngx_resolver.h
nginx-1.20.2/src/core/ngx_rwlock.c
nginx-1.20.2/src/core/ngx_rwlock.h
nginx-1.20.2/src/core/ngx_sha1.c
nginx-1.20.2/src/core/ngx_sha1.h
nginx-1.20.2/src/core/ngx_shmtx.c
nginx-1.20.2/src/core/ngx_shmtx.h
nginx-1.20.2/src/core/ngx_slab.c
nginx-1.20.2/src/core/ngx_slab.h
nginx-1.20.2/src/core/ngx_spinlock.c
nginx-1.20.2/src/core/ngx_string.c
nginx-1.20.2/src/core/ngx_string.h
nginx-1.20.2/src/core/ngx_syslog.c
nginx-1.20.2/src/core/ngx_syslog.h
nginx-1.20.2/src/core/ngx_thread_pool.c
nginx-1.20.2/src/core/ngx_thread_pool.h
nginx-1.20.2/src/core/ngx_times.c
nginx-1.20.2/src/core/ngx_times.h
nginx-1.20.2/contrib/README
nginx-1.20.2/contrib/geo2nginx.pl
nginx-1.20.2/contrib/unicode2nginx/
nginx-1.20.2/contrib/vim/
nginx-1.20.2/contrib/vim/ftdetect/
nginx-1.20.2/contrib/vim/ftplugin/
nginx-1.20.2/contrib/vim/indent/
nginx-1.20.2/contrib/vim/syntax/
nginx-1.20.2/contrib/vim/syntax/nginx.vim
nginx-1.20.2/contrib/vim/indent/nginx.vim
nginx-1.20.2/contrib/vim/ftplugin/nginx.vim
nginx-1.20.2/contrib/vim/ftdetect/nginx.vim
nginx-1.20.2/contrib/unicode2nginx/koi-utf
nginx-1.20.2/contrib/unicode2nginx/unicode-to-nginx.pl
nginx-1.20.2/contrib/unicode2nginx/win-utf
nginx-1.20.2/conf/fastcgi.conf
nginx-1.20.2/conf/fastcgi_params
nginx-1.20.2/conf/koi-utf
nginx-1.20.2/conf/koi-win
nginx-1.20.2/conf/mime.types
nginx-1.20.2/conf/nginx.conf
nginx-1.20.2/conf/scgi_params
nginx-1.20.2/conf/uwsgi_params
nginx-1.20.2/conf/win-utf
nginx-1.20.2/auto/cc/
nginx-1.20.2/auto/define
nginx-1.20.2/auto/endianness
nginx-1.20.2/auto/feature
nginx-1.20.2/auto/have
nginx-1.20.2/auto/have_headers
nginx-1.20.2/auto/headers
nginx-1.20.2/auto/include
nginx-1.20.2/auto/init
nginx-1.20.2/auto/install
nginx-1.20.2/auto/lib/
nginx-1.20.2/auto/make
nginx-1.20.2/auto/module
nginx-1.20.2/auto/modules
nginx-1.20.2/auto/nohave
nginx-1.20.2/auto/options
nginx-1.20.2/auto/os/
nginx-1.20.2/auto/sources
nginx-1.20.2/auto/stubs
nginx-1.20.2/auto/summary
nginx-1.20.2/auto/threads
nginx-1.20.2/auto/types/
nginx-1.20.2/auto/unix
nginx-1.20.2/auto/types/sizeof
nginx-1.20.2/auto/types/typedef
nginx-1.20.2/auto/types/uintptr_t
nginx-1.20.2/auto/types/value
nginx-1.20.2/auto/os/conf
nginx-1.20.2/auto/os/darwin
nginx-1.20.2/auto/os/freebsd
nginx-1.20.2/auto/os/linux
nginx-1.20.2/auto/os/solaris
nginx-1.20.2/auto/os/win32
nginx-1.20.2/auto/lib/conf
nginx-1.20.2/auto/lib/geoip/
nginx-1.20.2/auto/lib/google-perftools/
nginx-1.20.2/auto/lib/libatomic/
nginx-1.20.2/auto/lib/libgd/
nginx-1.20.2/auto/lib/libxslt/
nginx-1.20.2/auto/lib/make
nginx-1.20.2/auto/lib/openssl/
nginx-1.20.2/auto/lib/pcre/
nginx-1.20.2/auto/lib/perl/
nginx-1.20.2/auto/lib/zlib/
nginx-1.20.2/auto/lib/zlib/conf
nginx-1.20.2/auto/lib/zlib/make
nginx-1.20.2/auto/lib/zlib/makefile.bcc
nginx-1.20.2/auto/lib/zlib/makefile.msvc
nginx-1.20.2/auto/lib/zlib/makefile.owc
nginx-1.20.2/auto/lib/perl/conf
nginx-1.20.2/auto/lib/perl/make
nginx-1.20.2/auto/lib/pcre/conf
nginx-1.20.2/auto/lib/pcre/make
nginx-1.20.2/auto/lib/pcre/makefile.bcc
nginx-1.20.2/auto/lib/pcre/makefile.msvc
nginx-1.20.2/auto/lib/pcre/makefile.owc
nginx-1.20.2/auto/lib/openssl/conf
nginx-1.20.2/auto/lib/openssl/make
nginx-1.20.2/auto/lib/openssl/makefile.bcc
nginx-1.20.2/auto/lib/openssl/makefile.msvc
nginx-1.20.2/auto/lib/libxslt/conf
nginx-1.20.2/auto/lib/libgd/conf
nginx-1.20.2/auto/lib/libatomic/conf
nginx-1.20.2/auto/lib/libatomic/make
nginx-1.20.2/auto/lib/google-perftools/conf
nginx-1.20.2/auto/lib/geoip/conf
nginx-1.20.2/auto/cc/acc
nginx-1.20.2/auto/cc/bcc
nginx-1.20.2/auto/cc/ccc
nginx-1.20.2/auto/cc/clang
nginx-1.20.2/auto/cc/conf
nginx-1.20.2/auto/cc/gcc
nginx-1.20.2/auto/cc/icc
nginx-1.20.2/auto/cc/msvc
nginx-1.20.2/auto/cc/name
nginx-1.20.2/auto/cc/owc
nginx-1.20.2/auto/cc/sunc
admin-nx@ubuntu:~$ cd nginx-1.20.2
admin-nx@ubuntu:~/nginx-1.20.2$ 

进入nginx-1.20.2的目录后执行指令

./configure --prefix=/home/admin-nx/nginx-agent --with-stream --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module

ubuntu系统的home目录下用户admin-nx里 这个用户有可能是其他名字,得注意系统的使用!

记录安装过程(方便对比是否安装错误)

admin-nx@ubuntu:~/nginx-1.20.2$ ./configure --prefix=/home/admin-nx/nginx-agent --with-stream --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module
checking for OS
 + Linux 5.10.104-tegra aarch64
checking for C compiler ... found
 + using GNU C compiler
 + gcc version: 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) 
checking for gcc -pipe switch ... found
checking for -Wl,-E switch ... found
checking for gcc builtin atomic operations ... found
checking for C99 variadic macros ... found
checking for gcc variadic macros ... found
checking for gcc builtin 64 bit byteswap ... found
checking for unistd.h ... found
checking for inttypes.h ... found
checking for limits.h ... found
checking for sys/filio.h ... not found
checking for sys/param.h ... found
checking for sys/mount.h ... found
checking for sys/statvfs.h ... found
checking for crypt.h ... found
checking for Linux specific features
checking for epoll ... found
checking for EPOLLRDHUP ... found
checking for EPOLLEXCLUSIVE ... found
checking for eventfd() ... found
checking for O_PATH ... found
checking for sendfile() ... found
checking for sendfile64() ... found
checking for sys/prctl.h ... found
checking for prctl(PR_SET_DUMPABLE) ... found
checking for prctl(PR_SET_KEEPCAPS) ... found
checking for capabilities ... found
checking for crypt_r() ... found
checking for sys/vfs.h ... found
checking for nobody group ... not found
checking for nogroup group ... found
checking for poll() ... found
checking for /dev/poll ... not found
checking for kqueue ... not found
checking for crypt() ... not found
checking for crypt() in libcrypt ... found
checking for F_READAHEAD ... not found
checking for posix_fadvise() ... found
checking for O_DIRECT ... found
checking for F_NOCACHE ... not found
checking for directio() ... not found
checking for statfs() ... found
checking for statvfs() ... found
checking for dlopen() ... not found
checking for dlopen() in libdl ... found
checking for sched_yield() ... found
checking for sched_setaffinity() ... found
checking for SO_SETFIB ... not found
checking for SO_REUSEPORT ... found
checking for SO_ACCEPTFILTER ... not found
checking for SO_BINDANY ... not found
checking for IP_TRANSPARENT ... found
checking for IP_BINDANY ... not found
checking for IP_BIND_ADDRESS_NO_PORT ... found
checking for IP_RECVDSTADDR ... not found
checking for IP_SENDSRCADDR ... not found
checking for IP_PKTINFO ... found
checking for IPV6_RECVPKTINFO ... found
checking for TCP_DEFER_ACCEPT ... found
checking for TCP_KEEPIDLE ... found
checking for TCP_FASTOPEN ... found
checking for TCP_INFO ... found
checking for accept4() ... found
checking for kqueue AIO support ... not found
checking for Linux AIO support ... found
checking for int size ... 4 bytes
checking for long size ... 8 bytes
checking for long long size ... 8 bytes
checking for void * size ... 8 bytes
checking for uint32_t ... found
checking for uint64_t ... found
checking for sig_atomic_t ... found
checking for sig_atomic_t size ... 4 bytes
checking for socklen_t ... found
checking for in_addr_t ... found
checking for in_port_t ... found
checking for rlim_t ... found
checking for uintptr_t ... uintptr_t found
checking for system byte ordering ... little endian
checking for size_t size ... 8 bytes
checking for off_t size ... 8 bytes
checking for time_t size ... 8 bytes
checking for AF_INET6 ... found
checking for setproctitle() ... not found
checking for pread() ... found
checking for pwrite() ... found
checking for pwritev() ... found
checking for strerrordesc_np() ... not found
checking for sys_nerr ... found
checking for localtime_r() ... found
checking for clock_gettime(CLOCK_MONOTONIC) ... found
checking for posix_memalign() ... found
checking for memalign() ... found
checking for mmap(MAP_ANON|MAP_SHARED) ... found
checking for mmap("/dev/zero", MAP_SHARED) ... found
checking for System V shared memory ... found
checking for POSIX semaphores ... not found
checking for POSIX semaphores in libpthread ... found
checking for struct msghdr.msg_control ... found
checking for ioctl(FIONBIO) ... found
checking for ioctl(FIONREAD) ... found
checking for struct tm.tm_gmtoff ... found
checking for struct dirent.d_namlen ... not found
checking for struct dirent.d_type ... found
checking for sysconf(_SC_NPROCESSORS_ONLN) ... found
checking for sysconf(_SC_LEVEL1_DCACHE_LINESIZE) ... found
checking for openat(), fstatat() ... found
checking for getaddrinfo() ... found
checking for PCRE library ... found
checking for PCRE JIT support ... found
checking for OpenSSL library ... found
checking for zlib library ... found
creating objs/Makefile

Configuration summary
  + using system PCRE library
  + using system OpenSSL library
  + using system zlib library

  nginx path prefix: "/home/admin-nx/nginx-agent"
  nginx binary file: "/home/admin-nx/nginx-agent/sbin/nginx"
  nginx modules path: "/home/admin-nx/nginx-agent/modules"
  nginx configuration prefix: "/home/admin-nx/nginx-agent/conf"
  nginx configuration file: "/home/admin-nx/nginx-agent/conf/nginx.conf"
  nginx pid file: "/home/admin-nx/nginx-agent/logs/nginx.pid"
  nginx error log file: "/home/admin-nx/nginx-agent/logs/error.log"
  nginx http access log file: "/home/admin-nx/nginx-agent/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"

admin-nx@ubuntu:~/nginx-1.20.2$ 

编译安装

make && make install

编译安装记录

admin-nx@ubuntu:~/nginx-1.20.2$ make && make install
make -f objs/Makefile
make[1]: Entering directory '/home/admin-nx/nginx-1.20.2'
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/nginx.o \
        src/core/nginx.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_log.o \
        src/core/ngx_log.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_palloc.o \
        src/core/ngx_palloc.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_array.o \
        src/core/ngx_array.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_list.o \
        src/core/ngx_list.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_hash.o \
        src/core/ngx_hash.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_buf.o \
        src/core/ngx_buf.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_queue.o \
        src/core/ngx_queue.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_output_chain.o \
        src/core/ngx_output_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_string.o \
        src/core/ngx_string.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_parse.o \
        src/core/ngx_parse.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_parse_time.o \
        src/core/ngx_parse_time.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_inet.o \
        src/core/ngx_inet.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_file.o \
        src/core/ngx_file.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_crc32.o \
        src/core/ngx_crc32.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_murmurhash.o \
        src/core/ngx_murmurhash.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_md5.o \
        src/core/ngx_md5.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_sha1.o \
        src/core/ngx_sha1.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_rbtree.o \
        src/core/ngx_rbtree.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_radix_tree.o \
        src/core/ngx_radix_tree.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_slab.o \
        src/core/ngx_slab.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_times.o \
        src/core/ngx_times.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_shmtx.o \
        src/core/ngx_shmtx.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_connection.o \
        src/core/ngx_connection.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_cycle.o \
        src/core/ngx_cycle.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_spinlock.o \
        src/core/ngx_spinlock.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_rwlock.o \
        src/core/ngx_rwlock.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_cpuinfo.o \
        src/core/ngx_cpuinfo.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_conf_file.o \
        src/core/ngx_conf_file.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_module.o \
        src/core/ngx_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_resolver.o \
        src/core/ngx_resolver.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_open_file_cache.o \
        src/core/ngx_open_file_cache.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_crypt.o \
        src/core/ngx_crypt.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_proxy_protocol.o \
        src/core/ngx_proxy_protocol.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_syslog.o \
        src/core/ngx_syslog.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/event/ngx_event.o \
        src/event/ngx_event.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/event/ngx_event_timer.o \
        src/event/ngx_event_timer.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/event/ngx_event_posted.o \
        src/event/ngx_event_posted.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/event/ngx_event_accept.o \
        src/event/ngx_event_accept.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/event/ngx_event_udp.o \
        src/event/ngx_event_udp.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/event/ngx_event_connect.o \
        src/event/ngx_event_connect.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/event/ngx_event_pipe.o \
        src/event/ngx_event_pipe.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_time.o \
        src/os/unix/ngx_time.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_errno.o \
        src/os/unix/ngx_errno.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_alloc.o \
        src/os/unix/ngx_alloc.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_files.o \
        src/os/unix/ngx_files.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_socket.o \
        src/os/unix/ngx_socket.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_recv.o \
        src/os/unix/ngx_recv.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_readv_chain.o \
        src/os/unix/ngx_readv_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_udp_recv.o \
        src/os/unix/ngx_udp_recv.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_send.o \
        src/os/unix/ngx_send.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_writev_chain.o \
        src/os/unix/ngx_writev_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_udp_send.o \
        src/os/unix/ngx_udp_send.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_udp_sendmsg_chain.o \
        src/os/unix/ngx_udp_sendmsg_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_channel.o \
        src/os/unix/ngx_channel.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_shmem.o \
        src/os/unix/ngx_shmem.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_process.o \
        src/os/unix/ngx_process.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_daemon.o \
        src/os/unix/ngx_daemon.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_setaffinity.o \
        src/os/unix/ngx_setaffinity.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_setproctitle.o \
        src/os/unix/ngx_setproctitle.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_posix_init.o \
        src/os/unix/ngx_posix_init.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_user.o \
        src/os/unix/ngx_user.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_dlopen.o \
        src/os/unix/ngx_dlopen.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_process_cycle.o \
        src/os/unix/ngx_process_cycle.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_linux_init.o \
        src/os/unix/ngx_linux_init.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/event/modules/ngx_epoll_module.o \
        src/event/modules/ngx_epoll_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_linux_sendfile_chain.o \
        src/os/unix/ngx_linux_sendfile_chain.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/os/unix/ngx_linux_aio_read.o \
        src/os/unix/ngx_linux_aio_read.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/event/ngx_event_openssl.o \
        src/event/ngx_event_openssl.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/event/ngx_event_openssl_stapling.o \
        src/event/ngx_event_openssl_stapling.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/src/core/ngx_regex.o \
        src/core/ngx_regex.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http.o \
        src/http/ngx_http.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_core_module.o \
        src/http/ngx_http_core_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_special_response.o \
        src/http/ngx_http_special_response.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_request.o \
        src/http/ngx_http_request.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_parse.o \
        src/http/ngx_http_parse.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_log_module.o \
        src/http/modules/ngx_http_log_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_request_body.o \
        src/http/ngx_http_request_body.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_variables.o \
        src/http/ngx_http_variables.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_script.o \
        src/http/ngx_http_script.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_upstream.o \
        src/http/ngx_http_upstream.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_upstream_round_robin.o \
        src/http/ngx_http_upstream_round_robin.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_file_cache.o \
        src/http/ngx_http_file_cache.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_write_filter_module.o \
        src/http/ngx_http_write_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_header_filter_module.o \
        src/http/ngx_http_header_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_chunked_filter_module.o \
        src/http/modules/ngx_http_chunked_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_range_filter_module.o \
        src/http/modules/ngx_http_range_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_gzip_filter_module.o \
        src/http/modules/ngx_http_gzip_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_postpone_filter_module.o \
        src/http/ngx_http_postpone_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_ssi_filter_module.o \
        src/http/modules/ngx_http_ssi_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_charset_filter_module.o \
        src/http/modules/ngx_http_charset_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_userid_filter_module.o \
        src/http/modules/ngx_http_userid_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_headers_filter_module.o \
        src/http/modules/ngx_http_headers_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/ngx_http_copy_filter_module.o \
        src/http/ngx_http_copy_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_not_modified_filter_module.o \
        src/http/modules/ngx_http_not_modified_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_static_module.o \
        src/http/modules/ngx_http_static_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_autoindex_module.o \
        src/http/modules/ngx_http_autoindex_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_index_module.o \
        src/http/modules/ngx_http_index_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_mirror_module.o \
        src/http/modules/ngx_http_mirror_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_try_files_module.o \
        src/http/modules/ngx_http_try_files_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_auth_basic_module.o \
        src/http/modules/ngx_http_auth_basic_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_access_module.o \
        src/http/modules/ngx_http_access_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_limit_conn_module.o \
        src/http/modules/ngx_http_limit_conn_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_limit_req_module.o \
        src/http/modules/ngx_http_limit_req_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_realip_module.o \
        src/http/modules/ngx_http_realip_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_geo_module.o \
        src/http/modules/ngx_http_geo_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_map_module.o \
        src/http/modules/ngx_http_map_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_split_clients_module.o \
        src/http/modules/ngx_http_split_clients_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_referer_module.o \
        src/http/modules/ngx_http_referer_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_rewrite_module.o \
        src/http/modules/ngx_http_rewrite_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_ssl_module.o \
        src/http/modules/ngx_http_ssl_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_proxy_module.o \
        src/http/modules/ngx_http_proxy_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_fastcgi_module.o \
        src/http/modules/ngx_http_fastcgi_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_uwsgi_module.o \
        src/http/modules/ngx_http_uwsgi_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_scgi_module.o \
        src/http/modules/ngx_http_scgi_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_memcached_module.o \
        src/http/modules/ngx_http_memcached_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_empty_gif_module.o \
        src/http/modules/ngx_http_empty_gif_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_browser_module.o \
        src/http/modules/ngx_http_browser_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_upstream_hash_module.o \
        src/http/modules/ngx_http_upstream_hash_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \
        src/http/modules/ngx_http_upstream_ip_hash_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_upstream_least_conn_module.o \
        src/http/modules/ngx_http_upstream_least_conn_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_upstream_random_module.o \
        src/http/modules/ngx_http_upstream_random_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_upstream_keepalive_module.o \
        src/http/modules/ngx_http_upstream_keepalive_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_upstream_zone_module.o \
        src/http/modules/ngx_http_upstream_zone_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/http -I src/http/modules \
        -o objs/src/http/modules/ngx_http_stub_status_module.o \
        src/http/modules/ngx_http_stub_status_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream.o \
        src/stream/ngx_stream.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_variables.o \
        src/stream/ngx_stream_variables.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_script.o \
        src/stream/ngx_stream_script.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_handler.o \
        src/stream/ngx_stream_handler.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_core_module.o \
        src/stream/ngx_stream_core_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_log_module.o \
        src/stream/ngx_stream_log_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_proxy_module.o \
        src/stream/ngx_stream_proxy_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_upstream.o \
        src/stream/ngx_stream_upstream.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_upstream_round_robin.o \
        src/stream/ngx_stream_upstream_round_robin.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_write_filter_module.o \
        src/stream/ngx_stream_write_filter_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_limit_conn_module.o \
        src/stream/ngx_stream_limit_conn_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_access_module.o \
        src/stream/ngx_stream_access_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_geo_module.o \
        src/stream/ngx_stream_geo_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_map_module.o \
        src/stream/ngx_stream_map_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_split_clients_module.o \
        src/stream/ngx_stream_split_clients_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_return_module.o \
        src/stream/ngx_stream_return_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_set_module.o \
        src/stream/ngx_stream_set_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_upstream_hash_module.o \
        src/stream/ngx_stream_upstream_hash_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_upstream_least_conn_module.o \
        src/stream/ngx_stream_upstream_least_conn_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_upstream_random_module.o \
        src/stream/ngx_stream_upstream_random_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs -I src/stream \
        -o objs/src/stream/ngx_stream_upstream_zone_module.o \
        src/stream/ngx_stream_upstream_zone_module.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
        -o objs/ngx_modules.o \
        objs/ngx_modules.c
cc -o objs/nginx \
objs/src/core/nginx.o \
objs/src/core/ngx_log.o \
objs/src/core/ngx_palloc.o \
objs/src/core/ngx_array.o \
objs/src/core/ngx_list.o \
objs/src/core/ngx_hash.o \
objs/src/core/ngx_buf.o \
objs/src/core/ngx_queue.o \
objs/src/core/ngx_output_chain.o \
objs/src/core/ngx_string.o \
objs/src/core/ngx_parse.o \
objs/src/core/ngx_parse_time.o \
objs/src/core/ngx_inet.o \
objs/src/core/ngx_file.o \
objs/src/core/ngx_crc32.o \
objs/src/core/ngx_murmurhash.o \
objs/src/core/ngx_md5.o \
objs/src/core/ngx_sha1.o \
objs/src/core/ngx_rbtree.o \
objs/src/core/ngx_radix_tree.o \
objs/src/core/ngx_slab.o \
objs/src/core/ngx_times.o \
objs/src/core/ngx_shmtx.o \
objs/src/core/ngx_connection.o \
objs/src/core/ngx_cycle.o \
objs/src/core/ngx_spinlock.o \
objs/src/core/ngx_rwlock.o \
objs/src/core/ngx_cpuinfo.o \
objs/src/core/ngx_conf_file.o \
objs/src/core/ngx_module.o \
objs/src/core/ngx_resolver.o \
objs/src/core/ngx_open_file_cache.o \
objs/src/core/ngx_crypt.o \
objs/src/core/ngx_proxy_protocol.o \
objs/src/core/ngx_syslog.o \
objs/src/event/ngx_event.o \
objs/src/event/ngx_event_timer.o \
objs/src/event/ngx_event_posted.o \
objs/src/event/ngx_event_accept.o \
objs/src/event/ngx_event_udp.o \
objs/src/event/ngx_event_connect.o \
objs/src/event/ngx_event_pipe.o \
objs/src/os/unix/ngx_time.o \
objs/src/os/unix/ngx_errno.o \
objs/src/os/unix/ngx_alloc.o \
objs/src/os/unix/ngx_files.o \
objs/src/os/unix/ngx_socket.o \
objs/src/os/unix/ngx_recv.o \
objs/src/os/unix/ngx_readv_chain.o \
objs/src/os/unix/ngx_udp_recv.o \
objs/src/os/unix/ngx_send.o \
objs/src/os/unix/ngx_writev_chain.o \
objs/src/os/unix/ngx_udp_send.o \
objs/src/os/unix/ngx_udp_sendmsg_chain.o \
objs/src/os/unix/ngx_channel.o \
objs/src/os/unix/ngx_shmem.o \
objs/src/os/unix/ngx_process.o \
objs/src/os/unix/ngx_daemon.o \
objs/src/os/unix/ngx_setaffinity.o \
objs/src/os/unix/ngx_setproctitle.o \
objs/src/os/unix/ngx_posix_init.o \
objs/src/os/unix/ngx_user.o \
objs/src/os/unix/ngx_dlopen.o \
objs/src/os/unix/ngx_process_cycle.o \
objs/src/os/unix/ngx_linux_init.o \
objs/src/event/modules/ngx_epoll_module.o \
objs/src/os/unix/ngx_linux_sendfile_chain.o \
objs/src/os/unix/ngx_linux_aio_read.o \
objs/src/event/ngx_event_openssl.o \
objs/src/event/ngx_event_openssl_stapling.o \
objs/src/core/ngx_regex.o \
objs/src/http/ngx_http.o \
objs/src/http/ngx_http_core_module.o \
objs/src/http/ngx_http_special_response.o \
objs/src/http/ngx_http_request.o \
objs/src/http/ngx_http_parse.o \
objs/src/http/modules/ngx_http_log_module.o \
objs/src/http/ngx_http_request_body.o \
objs/src/http/ngx_http_variables.o \
objs/src/http/ngx_http_script.o \
objs/src/http/ngx_http_upstream.o \
objs/src/http/ngx_http_upstream_round_robin.o \
objs/src/http/ngx_http_file_cache.o \
objs/src/http/ngx_http_write_filter_module.o \
objs/src/http/ngx_http_header_filter_module.o \
objs/src/http/modules/ngx_http_chunked_filter_module.o \
objs/src/http/modules/ngx_http_range_filter_module.o \
objs/src/http/modules/ngx_http_gzip_filter_module.o \
objs/src/http/ngx_http_postpone_filter_module.o \
objs/src/http/modules/ngx_http_ssi_filter_module.o \
objs/src/http/modules/ngx_http_charset_filter_module.o \
objs/src/http/modules/ngx_http_userid_filter_module.o \
objs/src/http/modules/ngx_http_headers_filter_module.o \
objs/src/http/ngx_http_copy_filter_module.o \
objs/src/http/modules/ngx_http_not_modified_filter_module.o \
objs/src/http/modules/ngx_http_static_module.o \
objs/src/http/modules/ngx_http_autoindex_module.o \
objs/src/http/modules/ngx_http_index_module.o \
objs/src/http/modules/ngx_http_mirror_module.o \
objs/src/http/modules/ngx_http_try_files_module.o \
objs/src/http/modules/ngx_http_auth_basic_module.o \
objs/src/http/modules/ngx_http_access_module.o \
objs/src/http/modules/ngx_http_limit_conn_module.o \
objs/src/http/modules/ngx_http_limit_req_module.o \
objs/src/http/modules/ngx_http_realip_module.o \
objs/src/http/modules/ngx_http_geo_module.o \
objs/src/http/modules/ngx_http_map_module.o \
objs/src/http/modules/ngx_http_split_clients_module.o \
objs/src/http/modules/ngx_http_referer_module.o \
objs/src/http/modules/ngx_http_rewrite_module.o \
objs/src/http/modules/ngx_http_ssl_module.o \
objs/src/http/modules/ngx_http_proxy_module.o \
objs/src/http/modules/ngx_http_fastcgi_module.o \
objs/src/http/modules/ngx_http_uwsgi_module.o \
objs/src/http/modules/ngx_http_scgi_module.o \
objs/src/http/modules/ngx_http_memcached_module.o \
objs/src/http/modules/ngx_http_empty_gif_module.o \
objs/src/http/modules/ngx_http_browser_module.o \
objs/src/http/modules/ngx_http_upstream_hash_module.o \
objs/src/http/modules/ngx_http_upstream_ip_hash_module.o \
objs/src/http/modules/ngx_http_upstream_least_conn_module.o \
objs/src/http/modules/ngx_http_upstream_random_module.o \
objs/src/http/modules/ngx_http_upstream_keepalive_module.o \
objs/src/http/modules/ngx_http_upstream_zone_module.o \
objs/src/http/modules/ngx_http_stub_status_module.o \
objs/src/stream/ngx_stream.o \
objs/src/stream/ngx_stream_variables.o \
objs/src/stream/ngx_stream_script.o \
objs/src/stream/ngx_stream_handler.o \
objs/src/stream/ngx_stream_core_module.o \
objs/src/stream/ngx_stream_log_module.o \
objs/src/stream/ngx_stream_proxy_module.o \
objs/src/stream/ngx_stream_upstream.o \
objs/src/stream/ngx_stream_upstream_round_robin.o \
objs/src/stream/ngx_stream_write_filter_module.o \
objs/src/stream/ngx_stream_limit_conn_module.o \
objs/src/stream/ngx_stream_access_module.o \
objs/src/stream/ngx_stream_geo_module.o \
objs/src/stream/ngx_stream_map_module.o \
objs/src/stream/ngx_stream_split_clients_module.o \
objs/src/stream/ngx_stream_return_module.o \
objs/src/stream/ngx_stream_set_module.o \
objs/src/stream/ngx_stream_upstream_hash_module.o \
objs/src/stream/ngx_stream_upstream_least_conn_module.o \
objs/src/stream/ngx_stream_upstream_random_module.o \
objs/src/stream/ngx_stream_upstream_zone_module.o \
objs/ngx_modules.o \
-ldl -lpthread -lcrypt -lpcre -lssl -lcrypto -ldl -lpthread -lz \
-Wl,-E
sed -e "s|%%PREFIX%%|/home/admin-nx/nginx-agent|" \
        -e "s|%%PID_PATH%%|/home/admin-nx/nginx-agent/logs/nginx.pid|" \
        -e "s|%%CONF_PATH%%|/home/admin-nx/nginx-agent/conf/nginx.conf|" \
        -e "s|%%ERROR_LOG_PATH%%|/home/admin-nx/nginx-agent/logs/error.log|" \
        < man/nginx.8 > objs/nginx.8
make[1]: Leaving directory '/home/admin-nx/nginx-1.20.2'
make -f objs/Makefile install
make[1]: Entering directory '/home/admin-nx/nginx-1.20.2'
test -d '/home/admin-nx/nginx-agent' || mkdir -p '/home/admin-nx/nginx-agent'
test -d '/home/admin-nx/nginx-agent/sbin' \
        || mkdir -p '/home/admin-nx/nginx-agent/sbin'
test ! -f '/home/admin-nx/nginx-agent/sbin/nginx' \
        || mv '/home/admin-nx/nginx-agent/sbin/nginx' \
                '/home/admin-nx/nginx-agent/sbin/nginx.old'
cp objs/nginx '/home/admin-nx/nginx-agent/sbin/nginx'
test -d '/home/admin-nx/nginx-agent/conf' \
        || mkdir -p '/home/admin-nx/nginx-agent/conf'
cp conf/koi-win '/home/admin-nx/nginx-agent/conf'
cp conf/koi-utf '/home/admin-nx/nginx-agent/conf'
cp conf/win-utf '/home/admin-nx/nginx-agent/conf'
test -f '/home/admin-nx/nginx-agent/conf/mime.types' \
        || cp conf/mime.types '/home/admin-nx/nginx-agent/conf'
cp conf/mime.types '/home/admin-nx/nginx-agent/conf/mime.types.default'
test -f '/home/admin-nx/nginx-agent/conf/fastcgi_params' \
        || cp conf/fastcgi_params '/home/admin-nx/nginx-agent/conf'
cp conf/fastcgi_params \
        '/home/admin-nx/nginx-agent/conf/fastcgi_params.default'
test -f '/home/admin-nx/nginx-agent/conf/fastcgi.conf' \
        || cp conf/fastcgi.conf '/home/admin-nx/nginx-agent/conf'
cp conf/fastcgi.conf '/home/admin-nx/nginx-agent/conf/fastcgi.conf.default'
test -f '/home/admin-nx/nginx-agent/conf/uwsgi_params' \
        || cp conf/uwsgi_params '/home/admin-nx/nginx-agent/conf'
cp conf/uwsgi_params \
        '/home/admin-nx/nginx-agent/conf/uwsgi_params.default'
test -f '/home/admin-nx/nginx-agent/conf/scgi_params' \
        || cp conf/scgi_params '/home/admin-nx/nginx-agent/conf'
cp conf/scgi_params \
        '/home/admin-nx/nginx-agent/conf/scgi_params.default'
test -f '/home/admin-nx/nginx-agent/conf/nginx.conf' \
        || cp conf/nginx.conf '/home/admin-nx/nginx-agent/conf/nginx.conf'
cp conf/nginx.conf '/home/admin-nx/nginx-agent/conf/nginx.conf.default'
test -d '/home/admin-nx/nginx-agent/logs' \
        || mkdir -p '/home/admin-nx/nginx-agent/logs'
test -d '/home/admin-nx/nginx-agent/logs' \
        || mkdir -p '/home/admin-nx/nginx-agent/logs'
test -d '/home/admin-nx/nginx-agent/html' \
        || cp -R html '/home/admin-nx/nginx-agent'
test -d '/home/admin-nx/nginx-agent/logs' \
        || mkdir -p '/home/admin-nx/nginx-agent/logs'
make[1]: Leaving directory '/home/admin-nx/nginx-1.20.2'
admin-nx@ubuntu:~/nginx-1.20.2$ 

此时在/home/nginx-agent
myw
如果没有,那就是nginx编译安装没有成功
测试启动

admin-nx@ubuntu:~/nginx-1.20.2$ cd /home/admin-nx/nginx-agent
admin-nx@ubuntu:~/nginx-agent$ ls
conf  html  logs  sbin
admin-nx@ubuntu:~/nginx-agent$ cd sbin
admin-nx@ubuntu:~/nginx-agent/sbin$ sudo ./nginx
[sudo] password for admin-nx: 
admin-nx@ubuntu:~/nginx-agent/sbin$ sudo netstat -lnp|grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2157014/nginx: mast 
admin-nx@ubuntu:~/nginx-agent/sbin$ 

如果可以看到页面
myw
nginx的开机启动服务

nginx-agent.service

[Unit]
Description=nginx-agent server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/home/admin-nx/nginx-agent/sbin/nginx -c /home/admin-nx/nginx-agent/conf/nginx.conf
ExecReload=/home/admin-nx/nginx-agent/sbin/nginx -s reload
ExecStop=/home/admin-nx/nginx-agent/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target

先将目录赋值最高权限

sudo chmod 777 /etc/systemd/system

然后将nginx-agent.service文件复制进去新建的

最后原本权限

sudo chmod 644 /etc/systemd/system

myw

 
// 重新加载
sudo systemctl daemon-reload
 
// 启动
sudo systemctl start nginx-agent.service
 
// 重启
sudo systemctl restart nginx-agent.service
 
// 停止
sudo systemctl stop nginx-agent.service
 
// 查看启动状态
sudo systemctl status nginx-agent.service
 
 
// 加入开机启动
sudo systemctl enable nginx-agent.service
 
// 取消开机启动
sudo systemctl disable nginx-agent.service
 

如果原来的启动使用的/home/admin-nx/nginx-agent/sbin下的./nginx启动的 使用服务方式需要先杀掉这种方式的启动,nginx-agent.service文件放入后需要重新加载

admin-nx@ubuntu:~$ sudo systemctl stop nginx-agent.service
admin-nx@ubuntu:~$ sudo netstat -lnp|grep nginx
admin-nx@ubuntu:~$ sudo systemctl start nginx-agent.service
admin-nx@ubuntu:~$ sudo netstat -lnp|grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2249546/nginx: mast 
admin-nx@ubuntu:~$ sudo systemctl restart nginx-agent.service
admin-nx@ubuntu:~$ sudo netstat -lnp|grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2250476/nginx: mast 
admin-nx@ubuntu:~$ sudo systemctl status nginx-agent.service
● nginx-agent.service - nginx-agent server
     Loaded: loaded (/etc/systemd/system/nginx-agent.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2023-10-16 11:05:01 CST; 21s ago
    Process: 2250474 ExecStart=/home/admin-nx/nginx-agent/sbin/nginx -c /home/admin-nx/nginx-agent/conf/nginx.conf (code=exited, status=0/SUCCESS)
   Main PID: 2250476 (nginx)
      Tasks: 2 (limit: 17787)
     Memory: 1.5M
     CGroup: /system.slice/nginx-agent.service
             ├─2250476 nginx: master process /home/admin-nx/nginx-agent/sbin/nginx -c /home/admin-nx/nginx-agent/conf/nginx.conf
             └─2250477 nginx: worker process

Oct 16 11:05:01 ubuntu systemd[1]: Starting nginx-agent server...
Oct 16 11:05:01 ubuntu systemd[1]: Started nginx-agent server.
admin-nx@ubuntu:~$ sudo systemctl stop nginx-agent.service
admin-nx@ubuntu:~$ sudo netstat -lnp|grep nginx
admin-nx@ubuntu:~$ 

安装java8

sudo apt-get install -y openjdk-8-jdk

mysql安装记录

admin-nx@ubuntu:~$ sudo apt-get install openjdk-8-jdk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  apt-clone archdetect-deb bogl-bterm busybox-static cryptsetup-bin dctrl-tools dpkg-repack gdal-data gir1.2-goa-1.0 gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 grub-common libaec0 libarmadillo9 libarpack2 libavcodec-dev libavformat-dev libavresample-dev
  libavutil-dev libcfitsio8 libcharls2 libdap25 libdapclient6v5 libdc1394-22-dev libdebian-installer4 libepsilon1 libexif-dev libfreexl1 libfwupdplugin1 libfyba0 libgdal26 libgdcm-dev libgdcm3.0 libgeos-3.8.0 libgeos-c1v5 libgeotiff5 libgl2ps1.4
  libgphoto2-dev libhdf4-0-alt libhdf5-103 libhdf5-openmpi-103 libilmbase-dev libjbig-dev libkmlbase1 libkmldom1 libkmlengine1 liblept5 liblzma-dev libminizip1 libnetcdf-c++4 libnetcdf15 libodbc1 libogdi4.1 libopencv-calib3d4.2 libopencv-contrib4.2
  libopencv-dnn4.2 libopencv-features2d4.2 libopencv-flann4.2 libopencv-highgui4.2 libopencv-imgcodecs4.2 libopencv-imgproc4.2 libopencv-ml4.2 libopencv-objdetect4.2 libopencv-photo4.2 libopencv-shape4.2 libopencv-stitching4.2 libopencv-superres4.2
  libopencv-video4.2 libopencv-videoio4.2 libopencv-videostab4.2 libopencv-viz4.2 libopencv4.2-java libopencv4.2-jni libopenexr-dev libpq5 libproj15 libqhull7 libraw1394-dev libsocket++1 libspatialite7 libsuperlu5 libswresample-dev libswscale-dev libsz2
  libtesseract4 libtiff-dev libtiffxx5 libtimezonemap-data libtimezonemap1 liburiparser1 libvtk6.3 libxerces-c3.2 libxmlb1 odbcinst odbcinst1debian2 os-prober proj-data python3-icu python3-pam rdate tasksel tasksel-data
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  ca-certificates-java fonts-dejavu-extra java-common libatk-wrapper-java libatk-wrapper-java-jni libxt-dev openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless
Suggested packages:
  default-jre libxt-doc openjdk-8-demo openjdk-8-source visualvm fonts-nanum fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei fonts-wqy-zenhei
The following NEW packages will be installed:
  ca-certificates-java fonts-dejavu-extra java-common libatk-wrapper-java libatk-wrapper-java-jni libxt-dev openjdk-8-jdk openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless
0 upgraded, 10 newly installed, 0 to remove and 3 not upgraded.
Need to get 42.4 MB of archives.
After this operation, 156 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrors.ustc.edu.cn/ubuntu-ports focal/main arm64 java-common all 0.72 [6,816 B]
Get:2 http://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/universe arm64 openjdk-8-jre-headless arm64 8u382-ga-1~20.04.1 [27.7 MB]
Get:3 http://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/main arm64 ca-certificates-java all 20190405ubuntu1.1 [12.4 kB]
Get:4 http://mirrors.ustc.edu.cn/ubuntu-ports focal/main arm64 fonts-dejavu-extra all 2.37-1 [1,953 kB]
Get:5 http://mirrors.ustc.edu.cn/ubuntu-ports focal/main arm64 libatk-wrapper-java all 0.37.1-1 [53.0 kB]
Get:6 http://mirrors.ustc.edu.cn/ubuntu-ports focal/main arm64 libatk-wrapper-java-jni arm64 0.37.1-1 [40.0 kB]
Get:7 http://mirrors.ustc.edu.cn/ubuntu-ports focal/main arm64 libxt-dev arm64 1:1.1.5-1 [374 kB]
Get:8 http://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/universe arm64 openjdk-8-jre arm64 8u382-ga-1~20.04.1 [65.7 kB]
Get:9 http://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/universe arm64 openjdk-8-jdk-headless arm64 8u382-ga-1~20.04.1 [8,287 kB]
Get:10 http://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/universe arm64 openjdk-8-jdk arm64 8u382-ga-1~20.04.1 [3,923 kB]
Fetched 42.4 MB in 6s (7,141 kB/s)        
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package java-common.
(Reading database ... 168338 files and directories currently installed.)
Preparing to unpack .../0-java-common_0.72_all.deb ...
Unpacking java-common (0.72) ...
Selecting previously unselected package openjdk-8-jre-headless:arm64.
Preparing to unpack .../1-openjdk-8-jre-headless_8u382-ga-1~20.04.1_arm64.deb ...
Unpacking openjdk-8-jre-headless:arm64 (8u382-ga-1~20.04.1) ...
Selecting previously unselected package ca-certificates-java.
Preparing to unpack .../2-ca-certificates-java_20190405ubuntu1.1_all.deb ...
Unpacking ca-certificates-java (20190405ubuntu1.1) ...
Selecting previously unselected package fonts-dejavu-extra.
Preparing to unpack .../3-fonts-dejavu-extra_2.37-1_all.deb ...
Unpacking fonts-dejavu-extra (2.37-1) ...
Selecting previously unselected package libatk-wrapper-java.
Preparing to unpack .../4-libatk-wrapper-java_0.37.1-1_all.deb ...
Unpacking libatk-wrapper-java (0.37.1-1) ...
Selecting previously unselected package libatk-wrapper-java-jni:arm64.
Preparing to unpack .../5-libatk-wrapper-java-jni_0.37.1-1_arm64.deb ...
Unpacking libatk-wrapper-java-jni:arm64 (0.37.1-1) ...
Selecting previously unselected package libxt-dev:arm64.
Preparing to unpack .../6-libxt-dev_1%3a1.1.5-1_arm64.deb ...
Unpacking libxt-dev:arm64 (1:1.1.5-1) ...
Selecting previously unselected package openjdk-8-jre:arm64.
Preparing to unpack .../7-openjdk-8-jre_8u382-ga-1~20.04.1_arm64.deb ...
Unpacking openjdk-8-jre:arm64 (8u382-ga-1~20.04.1) ...
Selecting previously unselected package openjdk-8-jdk-headless:arm64.
Preparing to unpack .../8-openjdk-8-jdk-headless_8u382-ga-1~20.04.1_arm64.deb ...
Unpacking openjdk-8-jdk-headless:arm64 (8u382-ga-1~20.04.1) ...
Selecting previously unselected package openjdk-8-jdk:arm64.
Preparing to unpack .../9-openjdk-8-jdk_8u382-ga-1~20.04.1_arm64.deb ...
Unpacking openjdk-8-jdk:arm64 (8u382-ga-1~20.04.1) ...
Setting up java-common (0.72) ...
Setting up libxt-dev:arm64 (1:1.1.5-1) ...
Setting up fonts-dejavu-extra (2.37-1) ...
Setting up libatk-wrapper-java (0.37.1-1) ...
Setting up libatk-wrapper-java-jni:arm64 (0.37.1-1) ...
Setting up ca-certificates-java (20190405ubuntu1.1) ...
head: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory
Adding debian:Go_Daddy_Class_2_CA.pem
Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem
Adding debian:Certum_Trusted_Network_CA.pem
Adding debian:Actalis_Authentication_Root_CA.pem
Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
Adding debian:Starfield_Class_2_CA.pem
Adding debian:AffirmTrust_Premium_ECC.pem
Adding debian:Security_Communication_ECC_RootCA1.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
Adding debian:COMODO_ECC_Certification_Authority.pem
Adding debian:COMODO_Certification_Authority.pem
Adding debian:QuoVadis_Root_CA_3.pem
Adding debian:certSIGN_ROOT_CA.pem
Adding debian:Amazon_Root_CA_2.pem
Adding debian:CFCA_EV_ROOT.pem
Adding debian:D-TRUST_EV_Root_CA_1_2020.pem
Adding debian:GTS_Root_R2.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
Adding debian:TunTrust_Root_CA.pem
Adding debian:Certigna.pem
Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem
Adding debian:Izenpe.com.pem
Adding debian:UCA_Global_G2_Root.pem
Adding debian:QuoVadis_Root_CA_1_G3.pem
Adding debian:TWCA_Global_Root_CA.pem
Adding debian:Buypass_Class_3_Root_CA.pem
Adding debian:emSign_ECC_Root_CA_-_C3.pem
Adding debian:emSign_ECC_Root_CA_-_G3.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
Adding debian:QuoVadis_Root_CA_3_G3.pem
Adding debian:Trustwave_Global_Certification_Authority.pem
Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem
Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
Adding debian:AC_RAIZ_FNMT-RCM.pem
Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
Adding debian:D-TRUST_BR_Root_CA_1_2020.pem
Adding debian:SZAFIR_ROOT_CA2.pem
Adding debian:GTS_Root_R4.pem
Adding debian:ISRG_Root_X2.pem
Adding debian:GlobalSign_Root_CA.pem
Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem
Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem
Adding debian:Entrust_Root_Certification_Authority_-_G4.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
Adding debian:certSIGN_Root_CA_G2.pem
Adding debian:Certum_EC-384_CA.pem
Adding debian:Telia_Root_CA_v2.pem
Adding debian:SecureSign_RootCA11.pem
Adding debian:GlobalSign_Root_CA_-_R6.pem
Adding debian:DigiCert_Assured_ID_Root_G2.pem
Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
Adding debian:DigiCert_Trusted_Root_G4.pem
Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem
Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
Adding debian:DigiCert_Global_Root_CA.pem
Adding debian:Entrust_Root_Certification_Authority.pem
Adding debian:TWCA_Root_Certification_Authority.pem
Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
Adding debian:AffirmTrust_Networking.pem
Adding debian:Hongkong_Post_Root_CA_3.pem
Adding debian:IdenTrust_Commercial_Root_CA_1.pem
Adding debian:QuoVadis_Root_CA_2_G3.pem
Adding debian:Amazon_Root_CA_3.pem
Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
Adding debian:SwissSign_Silver_CA_-_G2.pem
Adding debian:Baltimore_CyberTrust_Root.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068_2.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
Adding debian:DigiCert_Assured_ID_Root_CA.pem
Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
Adding debian:ANF_Secure_Server_Root_CA.pem
Adding debian:Security_Communication_RootCA2.pem
Adding debian:Atos_TrustedRoot_2011.pem
Adding debian:ePKI_Root_Certification_Authority.pem
Adding debian:DigiCert_Global_Root_G2.pem
Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem
Adding debian:emSign_Root_CA_-_G1.pem
Adding debian:Amazon_Root_CA_4.pem
Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
Adding debian:vTrus_ECC_Root_CA.pem
Adding debian:DigiCert_Assured_ID_Root_G3.pem
Adding debian:Secure_Global_CA.pem
Adding debian:E-Tugra_Global_Root_CA_ECC_v3.pem
Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
Adding debian:vTrus_Root_CA.pem
Adding debian:AffirmTrust_Commercial.pem
Adding debian:TeliaSonera_Root_CA_v1.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
Adding debian:GTS_Root_R3.pem
Adding debian:Certum_Trusted_Root_CA.pem
Adding debian:DigiCert_Global_Root_G3.pem
Adding debian:GLOBALTRUST_2020.pem
Adding debian:CA_Disig_Root_R2.pem
Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem
Adding debian:QuoVadis_Root_CA_2.pem
Adding debian:GlobalSign_Root_CA_-_R3.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
Adding debian:Comodo_AAA_Services_root.pem
Adding debian:ACCVRAIZ1.pem
Adding debian:Buypass_Class_2_Root_CA.pem
Adding debian:SwissSign_Gold_CA_-_G2.pem
Adding debian:Certainly_Root_E1.pem
Adding debian:E-Tugra_Certification_Authority.pem
Adding debian:Hongkong_Post_Root_CA_1.pem
Adding debian:E-Tugra_Global_Root_CA_RSA_v3.pem
Adding debian:COMODO_RSA_Certification_Authority.pem
Adding debian:USERTrust_ECC_Certification_Authority.pem
Adding debian:UCA_Extended_Validation_Root.pem
Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
Adding debian:emSign_Root_CA_-_C1.pem
Adding debian:GTS_Root_R1.pem
Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem
Adding debian:GlobalSign_Root_E46.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
Adding debian:HiPKI_Root_CA_-_G1.pem
Adding debian:Security_Communication_Root_CA.pem
Adding debian:SecureTrust_CA.pem
Adding debian:Certigna_Root_CA.pem
Adding debian:NAVER_Global_Root_Certification_Authority.pem
Adding debian:Certum_Trusted_Network_CA_2.pem
Adding debian:Certainly_Root_R1.pem
Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
Adding debian:AffirmTrust_Premium.pem
Adding debian:Amazon_Root_CA_1.pem
Adding debian:e-Szigno_Root_CA_2017.pem
Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem
Adding debian:USERTrust_RSA_Certification_Authority.pem
Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
Adding debian:GlobalSign_Root_R46.pem
Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem
Adding debian:Security_Communication_RootCA3.pem
Adding debian:XRamp_Global_CA_Root.pem
Adding debian:ISRG_Root_X1.pem
done.
Processing triggers for fontconfig (2.13.1-2ubuntu3) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.12) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for ca-certificates (20230311ubuntu0.20.04.1) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
Updating Mono key store
Mono Certificate Store Sync - version 6.8.0.105
Populate Mono certificate store from a concatenated list of certificates.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

Importing into legacy system store:
I already trust 159, your new list has 137
18 previously trusted certificates were removed.
Certificate removed: C=GB, O=Trustis Limited, OU=Trustis FPS Root CA
Certificate removed: O="Cybertrust, Inc", CN=Cybertrust Global Root
Certificate removed: C=FI, O=Sonera, CN=Sonera Class2 CA
Certificate removed: C=PA, S=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-1
Certificate removed: C=ES, O=Agencia Catalana de Certificacio (NIF Q-0801176-I), OU=Serveis Publics de Certificacio, OU=Vegeu https://www.catcert.net/verarrel (c)03, OU=Jerarquia Entitats de Certificacio Catalanes, CN=EC-ACC
Certificate removed: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden EV Root CA
Certificate removed: C=PA, S=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor ECA-1
Certificate removed: C=PA, S=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-2
Certificate removed: C=US, O=Network Solutions L.L.C., CN=Network Solutions Certificate Authority
Certificate removed: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden Root CA - G3
Certificate removed: C=US, O=Google Trust Services LLC, CN=GTS Root R2
Certificate removed: C=BM, O=QuoVadis Limited, OU=Root Certification Authority, CN=QuoVadis Root Certification Authority
Certificate removed: C=US, O=Google Trust Services LLC, CN=GTS Root R1
Certificate removed: C=US, O="VeriSign, Inc.", OU=VeriSign Trust Network, OU="(c) 2008 VeriSign, Inc. - For authorized use only", CN=VeriSign Universal Root Certification Authority
Certificate removed: C=EU, L=Madrid (see current address at www.camerfirma.com/address), SERIALNUMBER=A82743287, O=AC Camerfirma S.A., CN=Chambers of Commerce Root - 2008
Certificate removed: C=EU, L=Madrid (see current address at www.camerfirma.com/address), SERIALNUMBER=A82743287, O=AC Camerfirma S.A., CN=Global Chambersign Root - 2008
Certificate removed: C=GR, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions RootCA 2011
Certificate removed: OU=GlobalSign Root CA - R2, O=GlobalSign, CN=GlobalSign
Import process completed.

Importing into BTLS system store:
I already trust 151, your new list has 137
Certificate added: C=US, O=Google Trust Services LLC, CN=GTS Root R1
Certificate added: C=US, O=Google Trust Services LLC, CN=GTS Root R2
Certificate added: C=ES, CN=Autoridad de Certificacion Firmaprofesional CIF A62634068
3 new root certificates were added to your trust store.
18 previously trusted certificates were removed.
Certificate removed: C=US, O=Google Trust Services LLC, CN=GTS Root R2
Certificate removed: C=BM, O=QuoVadis Limited, OU=Root Certification Authority, CN=QuoVadis Root Certification Authority
Certificate removed: C=GR, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions RootCA 2011
Certificate removed: C=PA, S=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-1
Certificate removed: C=ES, O=Agencia Catalana de Certificacio (NIF Q-0801176-I), OU=Serveis Publics de Certificacio, OU=Vegeu https://www.catcert.net/verarrel (c)03, OU=Jerarquia Entitats de Certificacio Catalanes, CN=EC-ACC
Certificate removed: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden EV Root CA
Certificate removed: C=PA, S=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-2
Certificate removed: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden Root CA - G3
Certificate removed: C=GB, O=Trustis Limited, OU=Trustis FPS Root CA
Certificate removed: C=US, O="VeriSign, Inc.", OU=VeriSign Trust Network, OU="(c) 2008 VeriSign, Inc. - For authorized use only", CN=VeriSign Universal Root Certification Authority
Certificate removed: C=US, O=Network Solutions L.L.C., CN=Network Solutions Certificate Authority
Certificate removed: C=FI, O=Sonera, CN=Sonera Class2 CA
Certificate removed: C=EU, L=Madrid (see current address at www.camerfirma.com/address), SERIALNUMBER=A82743287, O=AC Camerfirma S.A., CN=Chambers of Commerce Root - 2008
Certificate removed: C=EU, L=Madrid (see current address at www.camerfirma.com/address), SERIALNUMBER=A82743287, O=AC Camerfirma S.A., CN=Global Chambersign Root - 2008
Certificate removed: O="Cybertrust, Inc", CN=Cybertrust Global Root
Certificate removed: OU=GlobalSign Root CA - R2, O=GlobalSign, CN=GlobalSign
Certificate removed: C=US, O=Google Trust Services LLC, CN=GTS Root R1
Certificate removed: C=PA, S=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor ECA-1
Import process completed.
Done
done.
Setting up openjdk-8-jre-headless:arm64 (8u382-ga-1~20.04.1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/java to provide /usr/bin/java (java) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/orbd to provide /usr/bin/orbd (orbd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
Setting up openjdk-8-jre:arm64 (8u382-ga-1~20.04.1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/policytool to provide /usr/bin/policytool (policytool) in auto mode
Setting up openjdk-8-jdk-headless:arm64 (8u382-ga-1~20.04.1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/idlj to provide /usr/bin/idlj (idlj) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/wsimport to provide /usr/bin/wsimport (wsimport) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jsadebugd to provide /usr/bin/jsadebugd (jsadebugd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/native2ascii to provide /usr/bin/native2ascii (native2ascii) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/javac to provide /usr/bin/javac (javac) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/javah to provide /usr/bin/javah (javah) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/clhsdb to provide /usr/bin/clhsdb (clhsdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jps to provide /usr/bin/jps (jps) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/javap to provide /usr/bin/javap (javap) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jar to provide /usr/bin/jar (jar) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/extcheck to provide /usr/bin/extcheck (extcheck) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/hsdb to provide /usr/bin/hsdb (hsdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/schemagen to provide /usr/bin/schemagen (schemagen) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/xjc to provide /usr/bin/xjc (xjc) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jhat to provide /usr/bin/jhat (jhat) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jfr to provide /usr/bin/jfr (jfr) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/wsgen to provide /usr/bin/wsgen (wsgen) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode
Setting up openjdk-8-jdk:arm64 (8u382-ga-1~20.04.1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/appletviewer to provide /usr/bin/appletviewer (appletviewer) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-arm64/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode
Processing triggers for libc-bin (2.31-0ubuntu9.12) ...
admin-nx@ubuntu:~$ sudo java -version
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-8u382-ga-1~20.04.1-b05)
OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)
admin-nx@ubuntu:~$ 

java的安装路径

/usr/lib/jvm/java-8-openjdk-arm64

安装mysql8

默认安装就是mysql8,指令

apt-get install mysql-server -y

详细安装过程:Ubuntu使用apt-get安装mysql8

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/110874.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SQL注入——二次注入漏洞

文章目录 SQL注入——二次注入漏洞1. 二次注入原理2. 二次注入需要具备的两个条件3. 二次注入实例4. 总结 SQL注入——二次注入漏洞 1. 二次注入原理 在第一次插入恶意数据的时候&#xff0c;只是对其中的特殊字符进行了转义&#xff0c;在写入数据库的时候还是原来的字符&am…

分类预测 | Matlab实现KOA-CNN-GRU-selfAttention多特征分类预测(自注意力机制)

分类预测 | Matlab实现KOA-CNN-GRU-selfAttention多特征分类预测&#xff08;自注意力机制&#xff09; 目录 分类预测 | Matlab实现KOA-CNN-GRU-selfAttention多特征分类预测&#xff08;自注意力机制&#xff09;分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matla…

一文吃透低代码开发与传统IT开发的区别

目录 一、含义不同 二、开发门槛不同 三、两者之间的区别 1、从技术特征来看 2、从目标开发者来看 四、低代码平台使用感受&#xff1f; &#xff08;1&#xff09;自定义模块&#xff0c;满足不同的业务需求 &#xff08;2&#xff09;工作流引擎&#xff0c;简化复杂流程的管…

c++-set和map

文章目录 前言一、set容器1、set容器介绍2、set的使用2.1 set的构造函数和迭代器2.2 set的容量2.3 set修改操作 3、multiset容器3.1 multiset容器介绍3.2 multiset容器使用 二、map容器1、map容器介绍2、map容器使用2.1 map的构造函数与迭代器2.2 map中元素的修改2.3 map的容量…

ChatGPT 3.5只有200亿规模的参数?最新微软的论文暴漏OpenAI的ChatGPT的参数规模远低于1750亿!

本文来自DataLearnerAI官方网站&#xff1a;ChatGPT 3.5只有200亿规模的参数&#xff1f;最新微软的论文暴漏OpenAI的ChatGPT的参数规模远低于1750亿&#xff01; | 数据学习者官方网站(Datalearner)https://www.datalearner.com/blog/1051698672594665 2022年11月底发布的Cha…

数据库的事务四大特性(ACID)、详解隔离性以及隔离级别、锁

文章目录 &#x1f389;数据库的事务四大特性&#xff08;ACID&#xff09;以及隔离性一、事务的四大特性✨1、原子性&#xff08;Atomicity&#xff09;&#x1f38a;2、一致性&#xff08;Consistency&#xff09;&#x1f38a;3、隔离性&#xff08;Isolation&#xff09;&a…

TensorFlow案例学习:简单的音频识别

前言 以下内容均来源于官方教程&#xff1a;简单的音频识别&#xff1a;识别关键字 音频识别 下载数据集 下载地址&#xff1a;http://storage.googleapis.com/download.tensorflow.org/data/mini_speech_commands.zip 可以直接浏览器访问下载。 下载完成后将其解压到项目…

博彦科技:以金融为起点,凭借创新技术平台真打实干

【科技明说 &#xff5c; 重磅专题】 成立于1995年的博彦科技&#xff0c;已有28年左右的发展历程。 我没有想到&#xff0c;博彦科技也对AIGC领域情有独钟。博彦科技自研的数字人产品SaaS平台&#xff0c;可以接入包括百度文心一言、阿里通义千问等AI大模型产品。可见&#…

uniapp开发微信小程序uview里的u-upload组件上传图片点击没反应,开发者工具点击正常,正式上手机上点击没反应

项目场景&#xff1a; 用uniapp开发的微信小程序&#xff0c;uview插件ui&#xff0c;u-upload上传文件&#xff0c;上传头像等方法&#xff0c;早就审核发布过的突然反应上传图片&#xff0c;文件啥的点击没反应 问题描述 原因分析&#xff1a; 根据查资料得知可能是因为小程…

赛宁网安多领域创新成果亮相第五届“纵横”论坛

10月27日&#xff0c;第五届“纵横”网络空间安全创新论坛在安徽合肥举办&#xff0c;来自中央国家机关、地方政府、军队有关单位、高校、科研院所和部分高新技术企业的领导、专家和代表500余人参加。 本届论坛由军事科学院和国防科技大学等单位共同主办&#xff0c;国防科技大…

[微信小程序踩坑]微信小程序editor富文本组件渲染字符串时,内部图片超出大小导致无法正常渲染或回显(数据传输长度为 3458 KB,存在有性能问题!)

坑一&#xff1a;回显问题 富文本组件&#xff1a; <editor id"editor" name"{{name}}" style"font-size: 28rpx;color: #C9CDD4" read-only"{{true}}" placeholder"{{placeholder}}" bind:input"onChange11"…

股权比例设计的九条生命线

股权比例设计——绝对控制线67% 【释义】一些重大事项如公司的股本变化&#xff0c;关于公司的增减资&#xff0c;修改公司章程&#xff0c; 分立/合并、变更主营项目等重大决策&#xff0c;需要2/3以上&#xff08;含2/3&#xff09;票数支持的。 股权比例设计——相对控制线…

18、SpringCloud -- 沙箱环境测试支付宝支付

目录 沙箱环境测试支付宝支付下载安装密钥:安装:生成密钥:沙箱环境配置支付宝SDK配置下载SDK&DEMO支付宝SDK导入支付宝SDK配置配置tomcat访问端口占用问题:解决方法:1、旧版沙箱配置-成功旧版沙箱自定义密钥2、新版沙箱配置-失败测试:1、点击付款2、模拟登录买家的账…

一文读懂什么是新一代BPM

什么是BPM 业务流程管理 (Business Process Management&#xff0c;简称BPM)&#xff0c;是一门学科&#xff0c;它通过分析、建模、执行、监控、优化等流程来改进业务流程&#xff0c;使企业核心业务流程最优化。BPM系统即根据业务环境的变化&#xff0c;推进人与人之间、人与…

如何用ChatGPT快速写出一份合格的PPT报告

我们【AI写稿专家】的小伙伴中有很多企业高管和公务员&#xff0c;大家经常有写报告写ppt的需求&#xff0c;下面小编给大家介绍一下我们新发布生成PPT的功能&#xff0c;很简单很方便&#xff0c;看完大家不到1分钟就能生成一份拿得出手的PPT报告&#xff0c;再也不用费尽心思…

编程实例:操作简单物流快运单据打印软件,可以定制打印格式

编程实例&#xff1a;操作简单物流快运单据打印软件&#xff0c;可以定制打印格式 打印格式可以定制。 编程系统化课程总目录及明细&#xff0c;零基础学编程视频教程&#xff0c;点击进入了解详情。 https://blog.csdn.net/qq_29129627/article/details/134073098?spm1001.20…

《云计算白皮书(2023年)》丨三叠云

✦ ✦✦ ✦✦ ✦✦ ✦ 这是中国信息通信研究院第九次发布云计算白皮书。本次白皮书聚焦过去一年多来云计算产业的新发展新变化&#xff0c;总结梳理国内外云计算政策、市场、技术、应用等方面的发展特点&#xff0c;并对未来发展进行展望。【目 录】 一、全球云计算发展概述…

如何创建 Spring Boot 项目

如果有pom.xml有插件异常&#xff0c;可以先删除。 maven配置要配置好 然后yaml&#xff0c;再启动就行 server:port: 9991 spring:application:name: demo3参考 如何创建 Spring Boot 项目_创建springboot项目_良月初十♧的博客-CSDN博客

k8spod

pod基本概念 (几种容器) pod 是k8s最小的创建和运行单元 一个pod包含几个容器&#xff0c;1个根容器/父容器/基础容器&#xff0c;一个或者多个应用容器/业务容器&#xff0c;pause容器 pod里面容器共享 network UTS IPC命令空间 k8s 创建的Pod 分为两种&#xff1a; 自主…

高阶数据结构学习 —— 图(3)

文章目录 1、最小生成树概念2、Kruskal算法3、Prim算法 1、最小生成树概念 先看一下连通图和生成树的概念 连通图。在无向图中&#xff0c;若从顶点v1到顶点v2有路径&#xff0c;则称顶点v1与顶点v2是连通的。如果图中任意一对顶点都是连通的&#xff0c;则称此图为连通图。 生…