Linux中Nginx安装与配置详解

Posted monohz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中Nginx安装与配置详解相关的知识,希望对你有一定的参考价值。

安装所需环境

nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。

上网配置:

如果安装了centos 之后无法上网,只需要修改一个小小的配置使用 root用户,
进入 /etc/sysconfig/network-script/ifcfg-ens33 (可能你的网卡不是这名字,需要找到自己的网卡 在这个文件夹中输入 ifcfg-e 然后按TAB键就可以) 在这个文件中 修改onboot=yes (原来是 no) 然后 重启机器 命令 reboot now 就可以上网了;

 

yum install gcc-c++
(1) 登陆linux:
下载nginx:    wget http://nginx.org/download/nginx-1.8.0.tar.gz
下载openssl : wget http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz
下载zlib    : wget http://zlib.net/zlib-1.2.11.tar.gz 
(这里是最新的版本,如果这个地址无法下载,请在浏览器中输入
http://zlib.net/ 看看最近的是什么版本,改一下版本号就可以 比如 wget http://zlib.net/zlib-1.2.34.tar.gz)
下载pcre : wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz 
(如果没有此压缩包,跟刚才一样的处理,输入
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/,看一下最近发布的包,然后改一下 包的版本,再下载即可)
下载perl5  wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz

如果各位下载不方便可以直接从本人云盘下载
zlib:
https://pan.baidu.com/s/1dE0TGdV
pcre:
https://pan.baidu.com/s/1boNs3lP
perl:
https://pan.baidu.com/s/1i4RjZRB

一. gcc 安装
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:
通过yum install gcc-c++ -y完成安装
二.perl安装

解压源码包
[[email protected] /]# tar -xzf perl-5.16.1.tar.gz

编译并安装,目录可以自定义

[[email protected] /]# cd perl-5.16.1
[[email protected] perl-5.16.1]# ./Configure -des -Dprefix=/usr/local/perl

[[email protected] perl-5.16.1]# make
[[email protected] perl-5.16.1]# make test
[[email protected] perl-5.16.1]# make install

如果系统以前已安装了旧版本的perl的话,替换系统原有的版本。
[[email protected] perl-5.16.1]# mv /usr/bin/perl /usr/bin/perl.bak
[[email protected] perl-5.16.1]# ln -s /usr/local/perl/bin/perl /usr/bin/perl

再看看是不是最新的版本

[[email protected] perl-5.16.1]# perl -v

This is perl 5, version 16, subversion 1 (v5.16.1) built for x86_64-linux

Copyright 1987-2012, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using “man perl” or “perldoc perl”. If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

 

如果看到以上信息,就证明perl安装成功了


三、然后开始安装:openssl :

[[email protected]] tar zxvf openssl-fips-2.0.9.tar.gz

[[email protected]] cd openssl-fips-2.0.9

[[email protected]] ./config && make && make install
四、安装pcre:
[[email protected]] tar zxvf pcre-8.36.tar.gz [[email protected]] cd pcre-8.36 [[email protected]] ./configure && make && make install 五、开始安装:zlib: [[email protected]]tar zxvf zlib-1.2.8.tar.gz [[email protected]] cd zlib-1.2.8 [[email protected]] ./configure && make && make install 六、最后安装nginx [[email protected]]tar zxvf nginx-1.8.0.tar.gz [[email protected]] cd nginx-1.8.0 [[email protected]] ./configure && make && make install

 (8) 启动nginx

/usr/local/nginx/sbin/nginx

然后测试一下:
使用ps -ef | grep nginx
 防火墙关掉

方法: systemctl stop firewalld.service
systemctl disable firewalld.service

然后前台访问: 使用 http://192.168.111.135(请换成您机器的ip)

(10)然后安装成功
(11) 如果想要停止,请使用:

pkill -9 nginx


参考:http://www.centoscn.com/image-text/install/2014/0928/3869.html

安装perl5:
http://www.centoscn.com/image-text/install/2014/0928/3869.html

启动nginx

http://www.cnblogs.com/codingcloud/p/5095066.html

 

以上是关于Linux中Nginx安装与配置详解的主要内容,如果未能解决你的问题,请参考以下文章

linux学习:Nginx--常见功能配置片段与优化-06

nginx 配置详解是啥?

想安装nginx,应该怎么做

nginx是怎么配置的,尽量解释详尽点,谢谢了

青蛙学Linux—Nginx配置文件详解

Nginx的安装目录详解