suse 12 sp3 源码安装nginx

环境:

windows 10系统、VMware 16 pro、suse 12、nginx 1.18

安装情况说明:

实际开发环境只能安装指定的包(上传到服务器上的),所以无法使用zypper直接安装所有的包,当前是在自己电脑的环境测试安装,如下:

1、安装编译、上传所需的包,当前环境只有默认的源

zypper in gcc gcc-c++ zlib-devel rzsz

2、安装zlib、pcre、openssl包

下载地址:

zlib:http://www.zlib.net/fossils/zlib-1.2.11.tar.gz

openssl:https://www.openssl.org/source/old/1.1.1/openssl-1.1.1.tar.gz

pcre:https://nchc.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.tar.gz

将上述三个包上传至服务器,解压并移至/usr/src/进行源码安装,如下图:

切换到包的根目录下,安装命令如下:

#源码安装zlib
cd /usr/src/zlib-1.2.11/
./configure && make && make install

#源码安装pcre
cd /usr/src/pcre-8.42/
./configure && make && make install

#源码安装openssl
cd /usr/src/openssl-1.1.1/
./config && make && make install

注意:关于openssl的安装有其他说法,目前我的这种方式未发现问题,暂且不动

3、安装nginx

nginx:https://repo.huaweicloud.com/nginx/nginx-1.18.0.tar.gz

上传至服务器并解压,安装到/usr/local/nginx,命令如下:

#源码安装nginx
cd /usr/src/nginx-1.18.0
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=/usr/src/pcre-8.42 --with-zlib=/usr/src/zlib-1.2.11 --with-openssl=/usr/src/openssl-1.1.1
make && make install

确认服务器80端口未占用,启动nginx

cd /usr/local/nginx/sbin
./nginx

Windows浏览器测试,下图,测试成功。 

问题说明:

1、只能说明nginx可以正常启动,功能是否完好尚未证明

2、Linux服务器的防火墙已经完全关闭,否则Windows浏览器无法测试

3、后续我需要将我安装过的包交给leader,上传至公司内部服务器,然后我将在无外网

      的环境安装nginx。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值