基于英伟达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,指令

sudo apt-get install mysql-server -y

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值