linux RedHat7LNMP构架搭建论坛之源码安装Nginx(2)

一、提供Perl语言兼容的正则表达式库的软件包pcre,Nginx服务程序用于实现伪静态功能的依赖包
进入目录解压文件
#cd /usr/local/src
#tar xzvf pcre-8.35.tar.gz
#cd pcre-8.35
用了--prefix参数,那么此时服务程序就会被安装到那个目录,(一般会被默认安装到/usr/local/bin目录中)

#./configure --prefix=/usr/local/pcre
译生成出真正可供用户安装服务程序的二进制可执行文件了)

#make
#make install
二 、openssl软件包是用于提供网站加密证书服务的程序文件步骤如pcre
#cd /usr/local/src
#tar xzvf openssl-1.0.1h.tar.gz
#cd openssl-1.0.1h
#./config --prefix=/usr/local/openssl
#make
#make install

三、编辑/usr/local/openssl/bin目录中,我们需要像前面的操作那样,
#vim /etc/profile这个目录中提供很多的可用命令
将这个目录添加到PATH环境变量中
74 export PATH=$PATH:/usr/local/mysql/bin:/usr/local/openssl/bin

执行source命令以便让新的PATH环境变量内容可以立即生效:
#source /etc/profile

四、zlib软件包是用于提供压缩功能的函数库文件。步骤如上:
#cd /usr/local/src
#tar xzvf zlib-1.2.8.tar.gz
#cd zlib-1.2.8

#./configure --prefix=/usr/local/zlib
#make
#make install

五 、创建一个用于执行Nginx服务程序的账户。账户名称可以自定义
#cd /usr/local/src

#useradd www -s /sbin/nologin

在使用命令编译Nginx服务程序时,需要设置特别多的参数,其中,--prefix参数用于定义服务程序稍后安装到的位置,--user与--group参数用于指定执行Nginx服务程序的用户名和用户组。在使用参数调用openssl、zlib、pcre软件包时,请写出软件源码包的解压路径,而不是程序的安装路径:
#tar xzvf nginx-1.6.0.tar.gz
#cd nginx-1.6.0/

#./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1.2.8 --with-pcre=/usr/local/src/pcre-8.35

#make

#make install

六 、要启动Nginx服务程序并加入到开机启动项中需要在/etc/rc.d/init.d目录中创建脚本
脚本见博客http://blog.51cto.com/13608119/2176814

保存脚本文件后将其赋予755权限
#chmod 755 /etc/rc.d/init.d/nginx
然后以绝对路径的方式执行这个脚本,通过restart参数重启Nginx服务程序,
#/etc/rc.d/init.d/nginx restart
最后再使用chkconfig命令将Nginx服务程序添加至开机启动项中。
#chkconfig nginx on

Nginx安装完成,通过浏览器查看

原文地址:http://blog.51cto.com/13608119/2176817

时间: 2024-10-09 07:05:51

linux RedHat7LNMP构架搭建论坛之源码安装Nginx(2)的相关文章

linux RedHat7LNMP构架搭建论坛之源码安装Nginx(1)

首先挂载镜像配置yum源 在使用源码安装服务之前,首先要让主机具备源码安装的编译程序源码的环境.#yum install -y apr autoconf automake bison bzip2 bzip2 compat cpp curl curl-devel fontconfig fontconfig-devel freetype freetype freetype-devel gcc gcc-c++ gd gettext gettext-devel glibc kernel kernel-h

linux RedHat7LNMP构架搭建论坛三之源码安装PHP和Discuz论坛

PHP安装#cd ..#tar zxvf yasm-1.2.0.tar.gz#cd yasm-1.2.0#./configure#make#make install安装 libmcrypt源码#cd ..#tar zxvf libmcrypt-2.5.8.tar.gz#cd libmcrypt-2.5.8#./configure#make#make install安装libvpx源码包#cd ..这里解压方式为:tar xjvf#tar xjvf libvpx-v1.3.0.tar.bz2#cd

关于Nginx服务器搭建,编译源码安装Nginx的环境

如何选用web服务器: 静态业务:要求高并发,采用Nginx或者是ttpdligh 动态业务:采用Nginx和Apache Nginx的介绍: 他是俄罗斯人开发的,软件一共就780K,他本是是一款几台www软件,静态高并发,同时占用资源少,3万并发10个线程工占用150M. Nginx服务冲大的方面功能: www web服务   http 80 负载均衡     反向代理proxy web   cache(web缓存) Nginx的优点: 高并发(对于静态小文件) 占用资源少 功能种类比较多(w

【Nginx】源码安装Nginx 平滑升级Nginx

Web服务对比 Linux平台 Php.Python:nginx.tengine(淘宝).apache Jave:tomcat.Jboss.IBM WebSphere Windows平台:IIS(.net) Nginx的优点:性能高.并发高.静态网站.动态网站(php.python) 在对比其他web软件的情况下nginx的性能更加好!在国内广泛使用 Nginx 十分轻量级的HTTP服务器 是一个高性能的HTTP和反向代理服务器 官方网站: http://nginx.org/ Nginx以及现代

saltstack 系列(四)centos7使用saltstack源码安装nginx

使用saltstack源码安装nginx,首先先看一下我nginx的目录  tree一下,我们只需要关系nginx-install.sls 和nignx-service.sls.clu-vhost是我用python写的自动添加集群和自动更新踢出集群,后面会讲到. nginx ├── files │   ├── clu-vhost │   │   ├── 11.py │   │   ├── content.txt │   │   ├── epel-release-latest-7.noarch.r

Centos 7.0 编译安装LNMP(Linxu+nginx+mysql+php)之源码安装nginx (一)

nginx简介:       Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日. 其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器

源码安装Nginx以及用systemctl管理

一.源码安装Nginx: 先安装gcc编译器(安装过的可以忽略) [[email protected] ~]# yum -y install gcc gcc-c++ wget 进入src目录 [[email protected] ~]# cd /usr/local/src/ 下载 nginx软件包 [[email protected] src]# wget http://nginx.org/download/nginx-1.14.0.tar.gz 解压 [[email protected] sr

LNMP架构 源码安装nginx+mysql+php+memcache+论坛

一.LNMP架构 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构. Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统.代表版本有:debian.centos.ubuntu.fedora.gentoo等. Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器. Mysql是一个小型关系型数据库管理系统. PHP是一种在服务器端执行的嵌入HTML文档的脚本语言. 这四种软件均为免费开源软件,组合

Linux下源码安装nginx服务器以及部分配置

    Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(