NGINX安装(一)PCRE安装
NGINX的rewrite伪静态匹配规则用到正则表达式,所以在使用NGINX前需要先安装PCRE.
一开始我安装的是pcre-8.35,但是在make编译的时候报错了,也不知道实际上是错在哪,于是我改装pcre-8.43版本,也就是到现在为止最新的版本
- 首先先到官网下载好安装包 点击这里进官网下载
- 下载好了之后把压缩包copy到/usr/local/src目录下然后再解压,或者直接解压后再copy到目录也可以
cp -r Downloads/pcre-8.43.tar.gz /usr/local/src/
cd /usr/local/src/
tar -zxvf pcre-8.43.tar.gz
- 或者解压后再copy到目录下也无所谓,遇到权限问题就sudo + 命令.
- 也可以直接运行以下命令对当前文件夹授予全部读写权限
chmod -R 777 /pcre-8.43
- 进入到/pcre-8.43目录下,进行pcre初始化配置
cd /pcre-8.43
./configure
- 这一步可以观察到在上面的configure配置时没有加上对utf-8的支持,我们可以加上
./configure --enable -utf8
- 配置完之后执行make操作,进行编译
make
- 注意这一步是否有报错,我就是因为这里报错了就换了个版本安装
- 然后执行以下命令可以测试一下(非必须),没有问题的话会显示All 5 test passed
make check
- 以上步骤在我安装pcre-8.43的过程中没有出现问题,进行安装
make install
或者可以直接两条命令一起执行
make && make install
然后pcre就安装好了
我们可以运行以下命令进入pcretest命令界面
./pcretest
2020年6月重装了nginx, 遇到了另一个情况, 在make的时候提示gcc相关的错误, 原因是gcc没有安装(ubuntu20.04), 于是找了很久的解决方案, 需要 安装build-essential,
apt-cache depends build-essential #查看build-essential的依赖关系apt install build-essentail # 安装
Done.
参考文章
Linux下安装PCRE
Linux下编译安装PCRE库
NGINX安装(一)PCRE安装相关推荐
- pcre安装_Nginx学习_第一期_安装及安装问题解决
Nginx 是高性能的HTTP和反向代理服务器,有十分强劲的处理高并发能力.在实际应用中主要使用反向代理.负责均衡.动静分离三大功能.后续会介绍这三大功能,这里首先介绍Nginx的安装配置. Ngin ...
- linux中安装httpd安装错误,linux安装httpd和nginx常见问题及解决办法
1 httpd-2.4.23.tar.gz安装 安装httpd之前,需要安装:gcc.apr.apr-util.pcre.zlib. 文件参考:D:\01soft\02测试\02悬镜管家\web服务\ ...
- Linux 利用nginx源码编译安装nginx
环境 1, CentOS 7 2, nginx 1.13.6 步骤 1,编译前准备 yum install pcre* openssl openssl-devel zlib zlib-devel 2, ...
- 新安装和已安装nginx如何添加未编译安装模块/补丁
新安装和已安装nginx如何添加未编译安装模块/补丁 --http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10485& ...
- Nginx 之一:编译安装nginx 1.8.1 及配置
转http://www.cnblogs.com/zhang-shijie/p/5294162.html 一:基介绍 官网地址www.nginx.org,nginx是由1994年毕业于俄罗斯国立莫斯科鲍 ...
- (转)linux上nginx源码编译安装
亲测有效: 转: https://segmentfault.com/a/1190000007116797https://segmentfault.com/a/1190000007116797 ngi ...
- nginx编译安装_Nginx编译安装nginx-upsync-module模块以实现动态负载
安装依赖包 OpenSSL 在官网下载页下到最新稳定版1.0.2q. PCRE 在 PCRE 官网可以找到下载地址,这里选择8.x的最高版本 pcre-8.42.tar.gz. zlib zlib 直 ...
- ubuntu 16.04 Nginx源码部署安装
nginx安装 1.安装zlib依赖库:sudo apt-get install zlib1g-dev 2.进入解压相关文件: tar –xzvf openssl-1.0.1.tar.gz tar – ...
- rethat linux安装nginx,nginx系列-00-编译安装-CentOS/RedHat
[TOC] 1 yum源安装 这种方式安装比较简单,不在赘述,yum源如下.如果想在安装的时候定制选项请看下文 编译源码安装的方式. [nginx] name=nginx repo baseurl=h ...
最新文章
- (转)linux下cp目录时排除一个或者多个目录的实现方法
- OpenSessionInView模式
- golang 结构体简介
- 了解Django之前
- 程序员,请您不要老是熬夜
- Spring--总体架构
- 技术人员兼职招聘平台HourlyHerd融资2200万美元C轮融资
- 第六篇:视图、触发器、事务、存储过程、函数
- SRP6针对于网游登录服的应用
- 特效编辑器开发手记2——cocos2d-x粒子系统的plist文件
- android qq输入法,Android版QQ输入法:滑动输入成最大亮点
- 二阶魔方万能还原公式_魔方小站二阶魔方速拧《2阶魔方公式 视频教程》
- 外置存储权限在哪打开_安卓手机外置sd卡权限怎么打开
- Oracle LiveLabs实验:Oracle Database Hybrid Active Data Guard
- 一个关于创业不错的博客
- 从一个帝国的消逝,看商业组织的进化
- SpringBoot对接微信公众号,持续更新
- oracle统计个数函数,oracle中字符串统计的函数
- ...的Comparator和Compa
- 魔方世界连服务器未响应,为什么魔方世界显示无法连接服务器 | 手游网游页游攻略大全...
热门文章
- Apache+Tomcat+Php+Mysql的集成
- Two_Arch2:改进的双档案多目标优化算法
- epoll用到的epoll_create,epoll_ctl, epoll_wait三个函数,以及epoll的工作模式
- LNMP环境搭建总结
- java 数据库 触发器
- oracle数据库扩大表空间,Oracle数据库手工扩大表空间
- 《华盛顿邮报》:“iPhone女孩”在产线上收获的是名声和恐惧
- Python 编码转换与中文处理
- Python的编码规范(超详细)
- 基于Springboot+Netty实现Web聊天室【网络通信编程】