189 8069 5689

Linux下Nginx怎么安装pcre和openssl

今天小编给大家分享一下Linux下Nginx怎么安装pcre和openssl的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

创新互联建站专注于禹王台企业网站建设,响应式网站建设,成都做商城网站。禹王台网站建设公司,为禹王台等地区提供建站服务。全流程定制网站开发,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

1. 安装pcre库(nginx的rewrite模块和http核心模块会用到pcre正则表达式语法)

不用考虑是否已安装,直接上命令:

使用yum来安装:

[root@example.com ~]# yum install pcre pcre-devel

或者用apt-get:

[root@example.com ~]# apt-get install libpcre3 libpcre3-dev

如果这些安装包已经安装在系统上,你会收到nothing to do 的信息,就是已安装过了的意思。

Linux下Nginx怎么安装pcre和openssl

2.安装openssl(若服务器提供安全网页(https://)时,会用到openssl库)

使用yum:

[root@localhost example]# yum install openssl openssl-devel

或者用apt-get:

[root@localhost example]# apt-get install openssl openssl-dev

3.下载、解压nginx

去下载你要使用的版本,放到home目录,然后解压

[root@localhost example]# tar zxf nginx-0.7.66.tar.gz

4.安装nginx

创建一个应用程序通常分为三步:从源代码到配置、编译和安装编译。每一步都有很多配置项,但对于初学者,我们只是让它能跑起来,可以先忽略这些配置项。最容易的办法依次执行下面三个命令:

[root@localhost nginx-0.7.66]# ./configure       //有一个重要的配置项是 --prefix=... 指定安装nginx的基础目录,比如你想把它安装在 /home/jiang/www/下,这个完整的命令应该是:[root@localhost nginx-0.7.66]# ./configure --prefix=/home/jiang/www

configure过程中可能出现的几个报错,及原因:

1) ./configure: error: c compiler gcc is not found 原因:你没有安装gcc ,这样可能你也没安装下面几个包,请一并安装

yum install gcc gcc-c++ autoconf make

2) makefile: 权限不够 原因:当前用户没有权限读写nginx源码目录,请切换到root下运行如下命令,作用是将当前目录的所有文件所有者都设为我们正在使用的普通用户。

[jiang@localhost nginx-0.7.66]# chown -r jiang:jiang ./
[jiang@localhost nginx-0.7.66]# exit

然后exit退出到普通用户状态下。 chown 后的 feng:feng 分别是所使用的普通账号的用户名,及其用户组名。

[root@localhost nginx-0.7.66]# make
[root@localhost nginx-0.7.66]# make install

至此安装成功,去安装nginx的基础目录下的sbin/,注意,我这里的目录是/home/jiang/www/sbin,执行命令:

[root@localhost sbin]# ./nginx      //效果见下图

Linux下Nginx怎么安装pcre和openssl

屏幕上不会出现任何文本信息,这是个好迹象,意味着正在正确运行。

打开浏览器,输入localhost,done done done done ~~~

Linux下Nginx怎么安装pcre和openssl

以上就是“Linux下Nginx怎么安装pcre和openssl”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。


本文标题:Linux下Nginx怎么安装pcre和openssl
标题路径:http://cdxtjz.cn/article/gpooji.html

其他资讯