请教下大家,怎么把一台服务器上的nginx,正常使用的,打成tar包,然后拿到另外一台服务器上面,解压,直接makeinstall就行,不再需要yum pcre-devel openssl-devel zlib-devel等依赖包,原因是内网,yum没法拉依赖包,我找了离线包,一个一个安装有的还失败,有没有办法弄成这种一键安装的包,类似Windows
一般服务器都自带nginx,主要是设置正确就能使用
可以,你可以自己电脑的虚拟机上(可上网),将所需要的依赖包全部下载下来(--downloaddir=DLDIR 参数),然后将这些包复制到内网机器,弄一个本地YUM源即可。
这种情况,你可以在服务器A上通过源码的方式进行编译安装到特定的目录,编译命令可以通过下面方式查看,:
[root@001 nginx]# ./sbin/nginx -V
nginx version: nginx/1.20.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --with-stream --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_v2_module --with-pcre --prefix=/home/ww/nginx
这样Nginx就安装在/home/ww/nginx这个目录下了,这个时候只需要把这个目录进行打包(tar -czvf ),再把包传到目标服务器B上,放到同样的文件目录(/home/ww/nginx)下解压即可正常使用。