linux-linux系统下离线安装nginx(1.13.9)最详细教程附下载
链接安装过程。。。
⼀、nginx(1.13.9)离线安装包下载
⼆、离线安装nginx(1.13.9)
注意:linux版本最好在3.10.0以上,因为我在3.10.0-1062.18.1.el7.x86_64上⾯安装的,但是在2.6.32-431.el6.x86_64这个低版本上⾯安装会产⽣各种各样的错误,最主要的会出现/lib64/libc.so.6: version `GLIBC_2.14' not found这个错误,提⽰GLIBC库不是最新的。不过现在⼤多数公司linux版本都是3.10.0以上的,所以不⽤太担⼼。
查看linux版本信息命令:uname -a
Linux promote.cache-dns.local 3.10.0-1062.18.1.el7.x86_64
1、上传nginx(1.13.9)⽂件到linux⾥⾯到指定⽂件夹
上传⽅式⼀:利⽤rz命令上传,linux系统没有rz命令请百度 yum,⾃⾏下载安装
上传⽅式⼆:windows系统安装winSCP软件,连接到linux系统,进⾏上传
本⼈将nginx⽂件夹放在/home/software⽬录下(这个路径⾃⼰随意放就可以,⾃⼰知道位置就⾏,⽅便后续安装使⽤的)
2、安装nginx运⾏需要的rpm环境
进⼊nginx整个⽂件夹所在的位置,进⼊gcc⽂件夹,
执⾏:cd /home/software/nginx/gcc
执⾏以下安装命令:rpm -Uvh *.rpm --nodeps --force
[root@hadoop01 software]# cd /home/software/nginx/gcc
[root@hadoop01 gcc]# rpm -Uvh *.rpm --nodeps --force
warning: cpp-4.8.5-16.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
< >>>>>>>>### [100%]
1:zlib >>>>>>>>### [ 8%]
2:mpfr >>>>>>>>### [ 15%]
3:libmpc >>>>>>>>### [ 23%]
4:openssl-libs >>>>>>>>### [ 31%]
5:cpp >>>>>>>>### [ 38%]
6:zlib-devel >>>>>>>>### [ 46%]
7:kernel-headers >>>>>>>>### [ 54%]
8:glibc-headers >>>>>>>>### [ 62%]
9:glibc-devel >>>>>>>>### [ 69%]
10:gcc >>>>>>>>### [ 77%]
11:openssl-devel >>>>>>>>### [ 85%]
12:openssl >>>>>>>>### [ 92%]
13:openssl098e >>>>>>>>### [100%]
[root@hadoop01 gcc]#
再进⼊到gcc-c++⽂件夹 ,
执⾏: cd /home/software/nginx/gcc-c++
执⾏以下命令安装:rpm -Uvh *.rpm --nodeps --force
[root@hadoop01]# cd /home/software/nginx/gcc-c++
[root@hadoop01 gcc-c++]# rpm -Uvh *.rpm --nodeps --force
< >>>>>>### [100%]
< >>>>>>### [100%]
Updating /
linux教程第五版pdf下载
1:pkgconfig-1:0.27.1-4.el7 >>>>>>### [ 5%]
2:zlib-1.2.7-17.el7 >>>>>>### [ 11%]
3:libcom_err-1.42.9-10.el7 >>>>>>### [ 16%]
4:openssl-libs-1:1.0.2k-8.el7 >>>>>>### [ 21%]
5:ntpdate-4.2.s.2 >>>>>>### [ 26%]
6:zlib-devel-1.2.7-17.el7 >>>>>>### [ 32%]
7:libsepol-devel-2.5-6.el7 >>>>>>### [ 37%]
8:libselinux-devel-2.5-11.el7 >>>>>>### [ 42%]
9:libverto-devel-0.2.5-4.el7 >>>>>>### [ 47%]
10:libstdc++-devel-4.8.5-16.el7 >>>>>>### [ 53%]
11:keyutils-libs-devel-1.5.8-3.el7 >>>>>>### [ 58%]
12:krb5-devel-1.15.1-8.el7 >>>>>>### [ 63%]
13:autogen-libopts-5.18-5.el7 >>>>>>### [ 68%]
14:ntp-4.2.s.2 >>>>>>### [ 74%]
15:openssl-devel-1:1.0.2k-8.el7 >>>>>>### [ 79%]
16:gcc-c++-4.8.5-16.el7 >>>>>>### [ 84%]
17:openssl-1:1.0.2k-8.el7 >>>>>>### [ 89%]
18:openssl098e-0.9.s.>>>>>>### [ 95%]
19:tcl-1:8.5.13-8.el7 >>>>>>### [100%]
3、安装完成后可通过如下命令检测是否安装成功
输⼊:gcc -v 出现gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)表⽰安装成功
输⼊:g++ -v 出现gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)表⽰安装成功
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=dhat/bugzilla --enable-bootstrap Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
4、安装PCRE,
执⾏:cd /home/software/nginx
执⾏pcre解压命令:tar -zxvf pcre-8.
解压出来后开始安装命令
进⼊pcre-8.35⽂件命令:cd pcre-8.35
输⼊命令: ./configure
输⼊命令: make
输⼊命令: make install
5、安装libtool
执⾏:cd /home/software/nginx
输⼊libtool 解压命令:tar -zxvf libtool-2.4.
解压出来后开始安装命令
进⼊libtool-2.4.2⽂件夹:cd libtool-2.4.2
输⼊命令 ./configure
输⼊命令 make
输⼊命令 make install
6、安装nginx
执⾏:cd /home/software/nginx
输⼊nginx解压命令:tar -zxvf nginx-1.13.
解压出来后开始安装命令
进⼊nginx-1.13.9⽂件夹:cd nginx-1.13.9
输⼊命令 ./configure
输⼊命令 make
输⼊命令 make install
7、常⽤命令
启动nginx:nginx安装⽬录地址 -c nginx配置⽂件地址,安装后的路径会存储在/usr/local ⾥⾯ 输⼊命令:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/f
输⼊重启nginx命令: /usr/local/nginx/sbin/nginx -s reload
/usr/local/nginx/sbin/nginx -s stop (quit) 停⽌nginx
/usr/local/nginx/sbin/nginx -s reload 利⽤该重启nginx
netstat -tunlp 查看端⼝占⽤
netstat -tunlp |grep 查看指定端⼝
nginx的配置⽂件为安装⽬录下的nginx⽬录中的f,默认端⼝为80,
启动后出现如下页⾯即为启动成功访问地址是:服务器地址:80。
(如:192.168.200.200:80)需要注意80端⼝没有被占⽤
8、修改f⽂件,配置nginx服务
进⼊conf⽂件夹,cd /usr/local/nginx/conf
编辑f,f
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
upstream ropservs{
ip_hash;
//有多个服务都在这⾥加⼊
server 192.168.200.200:8081;
server 192.168.200.201:8081;
server 192.168.200.202:8081;
}
//修改此处
location / {
proxy_pass ropservs;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
三、安装过程中出现的问题及解决⽅法
问题⼀:输⼊nginx常⽤命令时出现不到该命令的错误-bash:nginx:command not found
解决⽅式:
(1) 到profile⽂件,进⼊该⽂件 vim /etc/profile
(2) 编辑⽂件配置环境变量,添加以下的环境变量
PATH=$PATH: /usr/local/nginx/sbin //这个是你nginx的位置
export PATH
(3)在命令⾏输⼊:nginx -t,发现没有报错,说明配置成功了,如果还报错则:
使⽤软连接来连接(相当于在bin⽂件⽣成⼀个快捷⼊⼝)
输⼊命令:ln -s /usr/local/nginx/sbin/nginx /usr/local/bin
问题⼆:nginx重启后出现nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory) [root@localhost nginx]# cd /usr/local/nginx
[root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/f
使⽤nginx -c的参数指定f⽂件的位置
[root@localhost nginx]# cd logs/
[root@localhost logs]# ll 到nginx.pid⽂件
[root@localhost logs]# /usr/local/nginx/sbin/nginx -s reload
重启成功
然后打开浏览器输⼊ 192.168.200.200:80回车出现 Welcome to nginx!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
推荐文章
热门文章
-
随机森林特征选择原理
2024-10-02 -
自动驾驶系统中的随机森林算法解析
2024-10-02 -
随机森林算法及其在生物信息学中的应用
2024-10-02 -
监督学习中的随机森林算法解析(六)
2024-10-02 -
随机森林算法在数据分析中的应用
2024-10-02 -
机器学习——随机森林,RandomForestClassifier参数含义详解
2024-10-02 -
随机森林 的算法
2024-10-02 -
随机森林算法作用
2024-10-02 -
监督学习中的随机森林算法解析(十)
2024-10-02 -
随机森林算法案例
2024-10-02 -
随机森林案例
2024-10-02 -
二分类问题常用的模型
2024-10-02 -
绘制ssd框架训练流程
2024-10-02 -
一种基于信息熵和DTW的多维时间序列相似性度量算法
2024-10-02 -
SVM训练过程范文
2024-10-02 -
如何使用支持向量机进行股票预测与交易分析
2024-10-02 -
二分类交叉熵损失函数binary
2024-10-02 -
tinybert_训练中文文本分类模型_概述说明
2024-10-02 -
基于门控可形变卷积和分层Transformer的图像修复模型及其应用
2024-10-02 -
人工智能开发技术的测试和评估方法
2024-10-02
最新文章
-
基于随机森林的数据分类算法改进
2024-10-02 -
人工智能中的智能识别与分类技术
2024-10-02 -
基于人工智能技术的随机森林算法在医疗数据挖掘中的应用
2024-10-02 -
随机森林回归模型的建模步骤
2024-10-02 -
r语言随机森林预测模型校准曲线
2024-10-02 -
《2024年随机森林算法优化研究》范文
2024-10-02
发表评论