Nginx的安装--------tar包安装
Nginx的安装,在网上搜索是很多的结果,但是 真的安装起来却花费了不少 心思,总结起来就是依赖包安装了,但是没有指定对的路径,在安装的过程中遇到过两个问题:
①make[1]: *** [/usr/local/pcre/Makefile] 错误 127
②make[1]: *** [/usr/local/openssl/.openssl/include/openssl/ssl.h] 错误 1
以上两个依赖包的问题都是没有指定对的路径。
ok,现在来说说Nginx的安装步骤吧
一、安装依赖环境
此处共需要安装4个依赖包:gcc,prce,openssl,zlib
(1)gcc,本机已经安装了,此处不再重复安装;
(2)安装prce,prce的功能是让Nginx 支持 Rewrite 功能
①下载pcre安装包,下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/,此处我们下载的是pcre-8.43.tar.gz
②解压安装包:#tar -xvf pcre-8.43.tar.gz
③进入pcre-8.43目录:#cd pcre-8.43
④编译安装:
./configure --prefix=/usr/local/pcre
#make
#make install
⑤安装完成之后查询一下pcre的版本
#pcre-config --version
(3)安装openssl:
①使用命令下载openssl的安装包:#wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
②解压安装包:#tar -xvf openssl-1.0.1t.tar.gz
openssl的解压路径是/opt/openssl-1.0.1
(4)安装zlib
①使用命令下载zlib的安装包:#wget http://www.zlib.net/zlib-1.2.11.tar.gz
②解压压缩包:#tar -xvf zlib-1.2.11.tar.gz
③进入zlib-1.2.11目录:#cd zlib-1.2.11
④编译安装:#./configure --prefix=/usr/local/zlib
⑤make
⑥make install
二、安装Nginx
①下载Nginx的安装包,此处下载的是nginx-1.9.9.tar.gz,并上传至/opt/目录下。
②解压Nginx:#tar -xvf nginx-1.9.9.tar.gz
③进入nginx-1.9.9目录:#cd nginx-1.9.9
④编译安装:#./
⑤make
a.到这步就报错了:make[1]: *** [/usr/local/pcre/Makefile] 错误 127
b. 原来--with-pcre=??这个地方不能是安装路径,这里需要写的是源文件的路径,于是改成“./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/pcre-8.43 --with-openssl=/usr/local/openssl--with-http_stub_status_module”,继续执行该命令。
c.又报错:“make[1]: *** [/usr/local/openssl/.openssl/include/openssl/ssl.h] 错误 1”
d.分析是找不到这个路径或文件,这才想起我的解压路径是/opt/openssl-1.0.1t
e.于是又改成 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/pcre-8.43 --with-openssl=/opt/openssl-1.0.1t --with-http_stub_status_module运行。
这次没有报错了。
⑥make install
⑦查看Nginx的版本号:
进入/usr/local/nginx/sbin目录,#nginx -v
至此Nginx的安装完成。
三、Nginx配置
①检查配置文件nginx.conf的正确性命令:#nginx -t
②修改配置文件nginx.conf
##vi /usr/local/nginx/conf/nginx.conf
修改端口号为90,且在server部分加入以下内容:
四、启动Nginx
在sbin目录下执行命令#./nginx
五、浏览器访问
ip:端口号,如下界面说明访问成功。
以上就是nginx的安装与配置。未完待续。。。。
Nginx的安装--------tar包安装的更多相关文章
- Centos7.5安装分布式Hadoop2.6.0+Hbase+Hive(CDH5.14.2离线安装tar包)
Tags: Hadoop Centos7.5安装分布式Hadoop2.6.0+Hbase+Hive(CDH5.14.2离线安装tar包) Centos7.5安装分布式Hadoop2.6.0+Hbase ...
- Linux tar包安装Nginx
1.首先安装依赖包(依赖包有点多.我们採用yum的方式来安装) yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel ...
- nginx tar包安装步骤
1.将tar包通过 Xftb工具传输到远程服务器 2.通过 cd 命令进入存放nginx包的文件夹目录 3.tar -zxvf + 文件名 解压 4.cd nginx-1.12.0 进入源码目录 5. ...
- Linux tar包安装Nginx-1.7.6 (yum方式安装依赖)
1.首先安装依赖包(依赖包有点多,我们采用yum的方式来安装) yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel ...
- vsftpd服务tar包安装
一般如果有网络ubuntu直接apt-get install 安装vsftpd服务即可. 没网络只能下好vsftpd的tar包自己安装配置. 1. 解压 tar -xvf vsftpd-3.0.2.t ...
- mysql 5.5.58 tar包安装部署
环境: centos 7.4 64位 mysql 版本,5.5.58 glibc 64 位版,下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#d ...
- Centos6.6 tar包安装JDK
Linux CentOS 6.6安装JDK1.7 目录 1.下载JDK 2.卸载JDK 3.安装JDK 3.1..rpm后缀格式JDK安装方式 3.2..tar.gz后缀格式JDK安装方式 4.验证安 ...
- nginx tar包安装 包含openssl,rewrite,stream,sticky 等模块
最近需要使用nginx 但是发现有时缺少一些模块. 所以 在学习如何增加上相应的模块. 主要学习的网站: 沧海书生 Ansible爱好者 https://www.cnblogs.com/tssc/p/ ...
- Centos6.4下tar包安装最新版Mysql5.6
1.下载 mysql:http://www.mysql.com/downloads/ (须要注冊ORACLE账号) 版本号:mysql-advanced-5.6.21-linux-glibc2.5-x ...
随机推荐
- R语言中动态安装库
R语言中动态安装库 在一个R脚本中,我们使用了某些library,但是发现运行环境中没有这个library,如果能检测一下有没有这个包,没有就自动安装该多好.而R中非常方便地支持这些,只要联网. 代码 ...
- Devstack — screen 调试工具的使用
目录 目录 为什么要使用 screen 工具 启动 screen screen 的切换常用 退出和重新连接 screen Restart Openstack Services screen 指令选项总 ...
- java: java中的 getInstance() 的理解
原文地址:https://blog.csdn.net/qq_26293573/article/details/78184844 在单例模式下使用 . 单例模式:所谓单例模式就是一个类有且只有一个实例, ...
- POJ Evacuation /// 二分图最大匹配
题目大意: 在一个n*m的房间中 ‘X’为墙 ‘D’为门 ‘.’为人 门只存在与外围 人每秒钟只能向四连通区域走一步 门比较狭窄 每秒钟只能通过一个人 求所有人逃脱的最短时间 如果不可能则输出impo ...
- rtsp+rtmp多路流媒体播放
一.前言 之前博主有写过 一篇博文,讲的是使用videojs在谷歌浏览器网页上播放rtmp流媒体,具体可参考我之前的博客:https://www.cnblogs.com/FHC1994/p/99814 ...
- SPRING+JPA+Hibernate配置方法
1.applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans ...
- 9.spark Core 进阶2--Cashe
RDD Persistence One of the most important capabilities in Spark is persisting (or caching) a d ...
- Java 多线程 - 死锁deadlock产生原因+避免方法
ref: java中产生死锁的原因及如何避免 https://blog.csdn.net/m0_38126177/article/details/78587845 java如何避免死锁 http:// ...
- [JZOJ6258] 【省选模拟8.9】轰炸
题目 题目大意 给你一棵树和树上的许多条从后代到祖先的链,选择每条链需要一定代价,问覆盖整棵树的所有点的最小代价是多少. \(n,m\leq 100000\) 正解 (由于时间过于久远,所以直接说正解 ...
- hdu多校第二场 1005 (hdu6595) Everything Is Generated In Equal Probability
题意: 给定一个N,随机从[1,N]里产生一个n,然后随机产生一个n个数的全排列,求出n的逆序数对的数量,加到cnt里,然后随机地取出这个全排列中的一个非连续子序列(注意这个子序列可以是原序列),再求 ...