Depedency
Minimal CentOS7.9
Latest Nexus
Install
# yum -y install vim bash-com* redhat-lsb* redhat-lsb*i686 java wget
# exec bash
# systemctl disable firewalld --now
# sed -i -e 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
# setenforce 0
# wget https://sonatype-download.global.ssl.fastly.net/nexus/3/latest-unix.tar.gz
# tar -xvf nexus-3.67.1-01-unix.tar.gz -C <path>/nexus/3.67.1-01
# cat > /usr/lib/systemd/system/nexus.service <<'EOF'
[Unit]
Description=nexus
[Service]
Environment="PATH=/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
WorkingDirectory=<path>/nexus/3.67.1-01/nexus-3.67.1-01/bin
ExecStart=<path>/nexus/3.67.1-01/nexus-3.67.1-01/bin/nexus run
[Install]
WantedBy=multi-user.target
EOF
# systemctl daemon-reload
# systemctl enable nexus.service --now
http://nexus.example.com:8081/#browse/welcome
Default Username: admin
Default Password: <path>/nexus/3.67.1-01/sonatype-work/nexus3/admin.password
Enable anonymous access
Option Setting - Nexus HTTP/HTTPS Proxy
If you would like Nexus to access external repo through proxy.
Config PyPi-Proxy
# pip3 config set global.index-url http://nexus.example.com:8081/repository/pypi-mirror/simple
# pip3 config set install.trusted-host nexus.example.com
# pip3 config set global.timeout 6000
# pip3 install numpy
Config Conda-Proxy
The same as PyPi.
Attention: After testing, Conda-proxy seems unable to access external repo through Nexus HTTP/HTTPS proxy.