Linux 安装Nginx具体图解教程

摘要:
编译并安装openssl:[root@localhost]tarzxvfopenssl-fips-2.0.9.tar。广州[root@localhost]cdopenssl-fips-2.0.9[root@localhost ]./config&&make&&makeinstallpcre:[root@localhost]目标xvfpcre-8.36.tar。广州[root@localhost]cdpcre-8.36[root@localhost ]./configure&&make&&makeinstallzlib:[root@localhost]tarzxvfzlib-1.2.8.tar。广州[root@localhost]cdzlib-1.2.8[root@localhost ]./configure&&make&&makeinstall最后安装nginx[root@localhost]tarzxvfnginx1.8.0.tar。广州[root@localhost]cdnginx-1.80[root@localhost ]./ 配置&&制作&&制作安装。Nginx可以启动:Start命令:/usr/local/Nginx/sbin/Nginx找到错误:errorwileloadingredlibraries:libpcre。所以1: 无法打开sharedobjectfile:Nosuchfileordirectory这是Linux通过联机查询的常见错误[root@localhostnginx]#sbin/nginxsbin/nginx:加载红色库时出错:libpcre.so。1: cannotopenshared对象文件:Nosuchfileordirectory[root@localhostnginx]#加载红色库时出错:libpcre.so。1: cannotopenshared对象文件:Nosuchfileordirectory[root@localhostnginx]#where islibpcre.so.1libpcre.so:/lib64/libpcre.so.0/usr/local/lib/libpcre.sho/usr/local/lb/libpcre.so。1[ root@localhostnginx]#ln-s/usr/local/lib/libpcre.so。1/lib64[root@localhostnginx]#Sbin/nginx查找libpcre。所以先1,然后进行软链接。检查是否已启动:通过浏览器访问:这表示nginx已成功安装并启动。

系统:Centos6.6  64

Nginx:  http://nginx.org/en/download.html 眼下最新版本号1.9.4 我下载1.8.0

Linux 安装Nginx具体图解教程第1张

下载模块依赖性Nginx须要依赖以下3个包
1.gzip 模块须要 zlib 库 ( 下载: http://www.zlib.net/ )
2.rewrite 模块须要 pcre 库 ( 下载: http://www.pcre.org/ )
3.ssl 功能须要 openssl 库 ( 下载: http://www.openssl.org/ )

依赖包安装顺序依次为:openssl、zlib、pcre, 然后安装Nginx包

Linux 安装Nginx具体图解教程第2张Linux 安装Nginx具体图解教程第3张Linux 安装Nginx具体图解教程第4张

假设没有安装c++编译环境,还得安装,通过yum install gcc-c++完毕安装
下载完毕后:

Linux 安装Nginx具体图解教程第5张


下一步。编译安装

openssl 

[root@localhost] tar zxvf openssl-fips-2.0.9.tar.gz

[root@localhost] cd openssl-fips-2.0.9

[root@localhost] ./config && make && make install

pcre:

[root@localhost] tar zxvf pcre-8.36.tar.gz

[root@localhost] cd pcre-8.36

[root@localhost]  ./configure && make && make install

zlib:

[root@localhost]tar zxvf zlib-1.2.8.tar.gz

[root@localhost] cd zlib-1.2.8

[root@localhost]  ./configure && make && make install

最后安装nginx

[root@localhost]tar zxvf nginx-1.8.0.tar.gz

[root@localhost] cd nginx-1.8.0

[root@localhost]  ./configure && make && make install

Linux 安装Nginx具体图解教程第6张


安装完毕后。可启动nginx

Linux 安装Nginx具体图解教程第7张

启动命令:/usr/local/nginx/sbin/nginx
发现报错了:
error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
经网上查询,这是linux的通病

[root@localhost nginx]# sbin/nginx
sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
[root@localhost nginx]# error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
[root@localhost nginx]# whereis libpcre.so.1
libpcre.so: /lib64/libpcre.so.0 /usr/local/lib/libpcre.so /usr/local/lib/libpcre.so.1
[root@localhost nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64
[root@localhost nginx]# sbin/nginx   
                           
先找到libpcre.so.1所在位置,然后做个软链接就能够了。
查看是否已启动:

Linux 安装Nginx具体图解教程第8张


通过浏览器訪问:

Linux 安装Nginx具体图解教程第9张

看到这个就说明nginx安装并启动成功。

ps:

启动:/usr/local/nginx/sbin/nginx
停止/又一次载入:/usr/local/nginx/sbin/nginx -s stop(quit、reload)
验证配置文件是否合法:/usr/local/nginx/sbin/nginx -t
命令帮助:/usr/local/nginx/sbin/nginx -h

免责声明:文章转载自《Linux 安装Nginx具体图解教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇OpenStack云计算快速入门之三:OpenStack镜像管理day1-1下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

实验二:Linux下Xen环境的安装

实验名称:   Linux下Xen环境的安装(centOS7) 实验环境:   本次实验基本是在centOS7的环境下完成,系统内核和系统版本如下: 实验要求:   为centOS7的环境下安装Xen的平台,能够正常使用Xen下的轻量级管理工具--xl 实验配置:   1、查看虚拟机是否启动硬件辅助虚拟化技术(HVM)     一般intel支持的硬件辅...

Arch Linux 分区设定以及新增用户等命令

一.启动虚拟机  二.进入live(选择第一个) 进入root根目录 cd /  三.硬盘分区   Ⅰ.查看设备信息 fdisk -l 或者 lsblk    Ⅱ.分配空间 cfdisk /dev/sda          Ⅲ.格式化分区 mkfs.fat /dev/sda1 mkswap /dev/sda2 mkfs.ext4 /dev/...

linux下启动多个php,分别监听不同的端口,比如9000与9001

在工作中,我们可能会遇到,服务器集群的搭建。 这个时候,我们不可能,每一台服务器都是lnmp的环境,我们会把nmp分别放在不同的服务器上,不同的服务器负责不同的功能。比如我们下面要说的php 加入nginx和mysql已经在其他的服务器上配置好了,这个时候我们就需要将php这另外一台空闲的服务器上配置好。既然上服务器的集群,那肯定是要用到高并发和大容量的。...

Linux/Unix 桌面趣事:文字模式下的 ASCII 艺术与注释绘画

boxes 命令不仅是一个文本过滤器,同时是一个很少人知道的有趣工具,它可以在输入的文本或者代码周围框上各种ASCII 艺术画。你可以用它快速创建邮件签名,或者在各种编程语言中留下评论块。这个命令可以在 vim 文本编辑器中使用,但是也可以在各种支持过滤器的文本编辑器中使用,同时也可以在命令行中单独使用。 任务: 安装 boxes 使用 apt-get 命...

linux定时任务cron 安装配置

名词解释: cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。 软件包安装: 要使用cron服务,先要安装vixie-cron软件包和crontabs软件包,两个软件包作用如下: vixie-cron软件包是cron的主程序。crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。查看是否安装了...

Nginx线上部署多个Vue项目(路径区分)

Nginx线上部署多个Vue项目(路径区分) nginx 多静态文件部署。 我个人博客项目占用了nginx根路径,而我只有一个域名,也不准备用二级域名了, 所以就直接用路径区分开。 一个域名,只部署一个静态文件服务,那很简单,只用把打包后文件放上去就行。 多个Vue项目主要就是路径问题,静态js文件以及自定义的路由。 原文请访问 我个人博客地址 博客地址:...