CentOS 6.5 64位 编译安装Nginx

此篇文章参考了一些网站找的教程,自己遇到了很多坑,写一下自己的安装全过程.

服务器是腾讯云的.安装了centos 6.5系统.

1.首先安装GCC,make,G++编译器

yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++

2.安装PCRE库、zlib库、openssl (Nginx 必须用到的)

先创建一个目录用来放置一些安装包(例如 /data/src)

mkdir /data/src

然后进入目录

cd /data/src

下载PCRE(官网查找最新版)

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

下载后解压

tar -zxvf pcre-8.38.tar.gz

进入目录

cd pcre-8.38

编译安装

./configure
make
make install

下载zlib(官网查找最新版)

wget http://zlib.net/zlib-1.2.8.tar.gz

下载后解压

tar -zxvf zlib-1.2.8.tar.gz

进入目录

cd zlib-1.2.8

编译安装

./configure
make
make install

下载openssl(官网查找最新版)

wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz

下载后解压

tar -zxvf openssl-1.0.1t.tar.gz

进入目录

cd openssl-1.0.1t

编译安装

./configure
make
make install

3.安装Nginx包

下载Nginx(最新版下载地址请去官网找)

wget https://nginx.org/download/nginx-1.10.1.tar.gz

解压

tar -zxvf nginx-1.10.1.tar.gz

进入目录

cd nginx-1.10.1

编译安装

./configure --sbin-path=/data/nginx/nginx \--conf-path=/data/nginx/nginx.conf \--pid-path=/data/nginx/nginx.pid \--with-http_ssl_module \--with-pcre=/data/src/pcre-8.38 \--with-zlib=/data/src/zlib-1.2.8 \--with-openssl=/data/src/openssl-1.0.1t

上面 --sbin-path= 后面是nginx安装到的路径,可以自定义; --conf-path= 以及 --pid-path= 请参考刚才自己定义的目录填写;--with-pcre=以及--with-zlib=,--with-openssl 是刚才自己下载的压缩包解压出来的目录,根据自己的文件名称填写

make
make install

没有错误的话就安装完成了.接下来启动Nginx(下面命令根据自己定义的目录执行)

/data/nginx/nginx

把Nginx加入开机启动,打开 /etc/rc.local 目录

cd /etc/rc.local

打开 rc.local 文件, 把nginx加入就可以

vim rc.local

/data/nginx/nginx 加入到文档里 保存退出 :wq 是保存退出

时间: 2024-12-15 17:50:52

CentOS 6.5 64位 编译安装Nginx的相关文章

centos 6.5 32位 编译安装Mysql

groupadd mysql #添加mysql组 useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 mkdir -p /data/mysql #创建MySQL数据库存放目 chown -R mysql:mysql /data/mysql #设置MySQL数据库目录权限 mkdir -p /usr/local/mysql #创建MySQL安装目录 cd /opt tar zxvf mysql-5.5

CentOS 6.5 64位下安装Redis3.0.2的具体流程

系统环境:CentOS 6.5 64位 安装方式:编译安装 防火墙:开启 Redis版本:Redis 3.0.2 一.环境准备 1.安装 gcc gcc-c++ [[email protected] ~]# yum install gcc gcc-c++ -y 2.下载redis-3.0.2.tar.gz [[email protected] ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz 二.安装Redis [[ema

centos 6.5 64位下安装源码安装mysql 5.6.15

系统环境是centos 6.5 64位的 首先在防火墙里面增加3306端口: 然后保存:wq! 保存好后重启下防火墙 service iptables restart 安装系统所需要的依赖包 [[email protected] ~]# yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*  cmake  bison

CentOS 6.0最小化编译安装Nginx+MySQL+PHP+Zend

http://www.osyunwei.com/archives/235.html 引言: 操作系统:CentOS 6.0 32位         下载地址:http://mirrors.163.com/centos/6.0/isos/i386/CentOS-6.0-i386-bin-DVD.iso         安装方式:采用最小化安装,在安装系统的时候选择Minimal(CentOS 6.0默认就是Minimal安装模式,不含有任何可选安装包)         最小化安装完成之后,系统占用

ubuntu 16 64位编译安装php

./configure --prefix=/usr/local/php7 --exec-prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysq

centos 64位编译安装 glibc-2.14

cd /opt wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz tar -xzf glibc-2.14.tar.gz cd glibc-2.14 mkdir build cd build ../configure --prefix=/usr/local/glibc-2.14 make -j4 su make install 看看现在libc.so.6在哪个位置,然后修改软链接 ln -s /usr/local/glibc-2.14/lib/

centos 6.5 64位编译 apache2.4

apache 2.4的安装和 apache2.2的安装有所不同 首先进入 http://apr.apache.org/download.cgi 下载 apr 和 apr-util 两个软件包 yum -y install gcc-c++ libtool-libs  安装所需的依赖包 安装 apr tar -zxvf apr-1.5.2.tar.gz cd apr-1.5.2 ./configure --prefix=/usr/local/apr make make install make cl

hadoop 2.4.1 64位编译记录

hadoop 2.4.1 64位编译 安装jdk 安装maven sudo apt-get install maven 安装g++ sudo apt-get install g++ 安装protobuf-2.5.0 下载解压 cd protobuf-2.5.0/,进行如下操作: sudo ./configure sudo make sudo make check sudo make install sudo ldconfig sudo nano /etc/profile export LD_LI

centos 6.3 64位安装php5.5及配置tengine

PHP 用到的工具包: yum install gd-devel libjpeg-devel libpng-devel freetype-devel libxml2-devel curl-devel openssl-devel libicu-devel libmcrypt-devel PHP configure参数 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql