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

news2024/11/16 15:34:55

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

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

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

查看系统

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

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

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

安装需要的依赖包

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

逐条安装执行,不可遗漏

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

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

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

过程记录(方便对比)

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

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

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

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

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

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

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

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

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

编译安装

make && make install

编译安装记录

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

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

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

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

nginx-agent.service

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

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

先将目录赋值最高权限

sudo chmod 777 /etc/systemd/system

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

最后原本权限

sudo chmod 644 /etc/systemd/system

myw

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

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

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

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

安装java8

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

mysql安装记录

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

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

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

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

java的安装路径

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

安装mysql8

默认安装就是mysql8,指令

apt-get install mysql-server -y

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

x3daudio1 7.dll丢失怎么修复?多种x3daudio1 7.dll修复方法对比

x3daudio1_7.dll是Windows操作系统中的一个动态链接库文件&#xff0c;它主要负责处理音频相关的功能。当这个文件缺失或损坏时&#xff0c;可能会导致一些音频播放问题&#xff0c;如无声、杂音等。那么&#xff0c;x3daudio1_7.dll缺失的原因是什么呢&#xff1f;又该如何修复…

JavaScript从入门到精通系列第二十六篇:详解JavaScript中的Math对象

大神链接&#xff1a;作者有幸结识技术大神孙哥为好友&#xff0c;获益匪浅。现在把孙哥视频分享给大家。 孙哥连接&#xff1a;孙哥个人主页 作者简介&#xff1a;一个颜值99分&#xff0c;只比孙哥差一点的程序员 本专栏简介&#xff1a;话不多说&#xff0c;让我们一起干翻J…

sitespeedio.io 前端页面监控安装部署接入influxdb 到grafana

1.docker部署influxdb,部署1.8一下&#xff0c;不然语法有变化后面用不了grafana模板 docker run -d -p 8086:8086 --name influxdb -v $PWD/influxdb-data:/var/lib/influxdb influxdb:1.7.11-alpine docker exec -it influxdb_id bash #influx create user admin with pass…

基于供需算法的无人机航迹规划-附代码

基于供需算法的无人机航迹规划 文章目录 基于供需算法的无人机航迹规划1.供需搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用供需算法来优化无人机航迹规划。 1.供需搜索算法 …

kubernetes实验挑战三(| Vote App | Redis | Postgresql DB | Deployment | service)

Deploy the given architecture to vote namespace. 1、Create a new namespace: name ‘vote’ kubectl create ns vote2、 Create new deployment. name: ‘worker’image: ‘kodekloud/examplevotingapp_worker’status: ‘Running’ kubectl create deployment worker…

感觉嵌入式嵌入式单片机太难了,该不该放弃?

今日话题&#xff0c;感觉嵌入式单片机太难了&#xff0c;该不该放弃&#xff1f;嵌入式和单片机开发可能是一项具有挑战性但也非常有前景的领域。虽然它的学习曲线可能陡峭&#xff0c;但只要你克服了一开始的难度&#xff0c;你可能会发现它非常有趣且有价值。不要轻易放弃&a…

NodeMCU ESP8266 操作ADC读取外部模拟信号教程详解

文章目录 前言原理介绍准备知识ADC分辨率输入电压范围Analog Pin 电路搭建示例代码结论 前言 NodeMCU ESP8266 上有一个引脚可以快速采集模拟信号&#xff0c;并将其转成数字信号。 这就是我们经常听到的模数转换器&#xff08;ADC, Analog-to-Digital Converter &#xff09…

Simulink的To Workspace

To Workspace模块将Simulink产生的数据存储到matlab的工作区。 用To Workspace模块中的数据进行绘图。 参见Matlab/simulink/simscape multibody-to wotkspace模块使用_to workspace模块_五VV的博客-CSDN博客

数学分析:傅里叶变换(完结撒花)

这里我觉得老师讲的更好。首先我们已经知道了周期函数的傅里叶级数&#xff0c;接下来对于非周期函数&#xff0c;其实可以看成周期无穷大的函数。我们把周期经过一个换元&#xff0c;重新看这个傅里叶级数。 这里要注意&#xff0c;我们发现这个无限周期的傅里叶级数&#xff…

【WinForm详细教程四】WinForm中的ProgressBar 、ImageList和ListView控件

文章目录 1.ProgressBar2. ImageList3.ListView控件 1.ProgressBar 用于显示某个操作的进度。 属性&#xff1a; Value: 表示当前进度条的值&#xff0c;其范围由Min和Max决定。Step: 设置每次调用PerformStep()方法时增加的步长。MarqueeAnimationSpeed: 在Style设置为Marq…

K-means(K-均值)算法

K-means&#xff08;k-均值&#xff0c;也记为kmeans&#xff09;是聚类算法中的一种&#xff0c;由于其原理简单&#xff0c;可解释强&#xff0c;实现方便&#xff0c;收敛速度快&#xff0c;在数据挖掘、聚类分析、数据聚类、模式识别、金融风控、数据科学、智能营销和数据运…

面试题计算器

这篇也是凑数的 ...... 这篇会收录到算法通关村第四关黄金挑战里 计算器 描述 : 给定一个包含正整数、加()、减(-)、乘(*)、除(/)的算数表达式(括号除外)&#xff0c;计算其结果。 表达式仅包含非负整数&#xff0c;&#xff0c; - &#xff0c;*&#xff0c;/ 四种运算符和…

1深度学习李宏毅

目录 机器学习三件事&#xff1a;分类&#xff0c;预测和结构化生成 2、一般会有经常提到什么是标签label&#xff0c;label就是预测值&#xff0c;在机器学习领域的残差就是e和loss​编辑3、一些计算loss的方法&#xff1a;​编辑​编辑 4、可以设置不同的b和w从而控制loss的…

[架构之路-249/创业之路-80]:目标系统 - 纵向分层 - 企业信息化的呈现形态:常见企业信息化软件系统 - 产品(数据)管理

目录 前言&#xff1a; 一、企业信息化的结果&#xff1a;常见企业信息化软件 1.1 产品数据管理 1.1.1 什么是产品数据管理What 1.1.1.1 常见工具 1.1.1.2 软件企业的产品数据管理系统 1.1.2 为什么需要产品数据管理系统Why&#xff1f; 1.1.3 谁需要产品数据管理系统w…

STM32基本定时器中断

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、STM32定时器的结构&#xff1f;1. 51定时器的结构1.1如何实现定时1s的功能&#xff1f; 2. stm32定时器的结构2.1 通用定时器 二、使用步骤1.开启时钟2.初始…

nodejs+vue黄花岗社区核酸检测站-计算机毕业设计python-django-php

对黄花岗社区核酸检测站系统进行大力的研究&#xff0c;主要是因为黄花岗社区核酸检测站系统对于社区的推进有着十分重要的作用&#xff0c; 对于社区的管理来说&#xff0c;黄花岗社区核酸检测站系统是十分有效的一个途径&#xff0c;也正是因为这样的特殊性使得在对社区进行管…

解决:http://localhost:8080 不在以下 request 合法域名列表中

在搭建资源服务器时&#xff0c;遇到了微信开发者工具中无法访问本地资源服务器的情况&#xff0c;报错如下&#xff1a; 参考一篇博文的方法&#xff0c;完美解决 【解决】http://localhost:8080 不在以下 request 合法域名列表中_localhost不在以下 request 合法域名列表中-…

前端react入门day02-React中的事件绑定与组件

(创作不易&#xff0c;感谢有你&#xff0c;你的支持&#xff0c;就是我前行的最大动力&#xff0c;如果看完对你有帮助&#xff0c;请留下您的足迹&#xff09; 目录 React中的事件绑定 React 基础事件绑定 使用事件对象参数 传递自定义参数 同时传递事件对象和自定义参…

React的useEvent 和 ahooks 的 useMemorizedFn 的深度分析和对比

父组件 const TestParent: React.FC<any> () > {const [State, setState] useState(0);const changeFun useCallback(() > {console.log(useCallback closure 里的 State, State);}, [State]);const changeFun_useEvent useEvent(() > {console.log(useEv…

Windows下多Chrome谷歌浏览器版本共存

场景 某些年代久远的 WEB 应用&#xff0c;必须在指定的浏览器或版本才能正常运行&#x1f602;&#xff0c;此时就需要多个版本 chrome 浏览器共存。 解决方案 下载指定版本 可以从 https://www.chromedownloads.net/ 下载需要的版本&#xff0c;此处下载的是87.0.4280.14…