建站技巧:Ngnix如何安装详解

169次阅读
没有评论

共计 2044 个字符,预计需要花费 6 分钟才能阅读完成。

今天,不知道写什么,就找来一篇很详细的 Nginx 安装教程,“滥竽充数”了,另外后面附上马哥关于 nginx 讲解的核心视频教程。

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个 BSD-like 协议下发行。由俄罗斯的程序设计师 Igor Sysoev 所开发,供俄国大型的入口网站及搜索引擎 Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx 网站用户有:新浪、网易、 腾讯等。

下面文字部分来自http://www.nginx.cn/install

nginx 可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。

正式开始前,编译环境 gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。

ububtu 平台编译环境可以使用以下指令

apt-get install build-essential
apt-get install libtool

centos 平台编译环境使用如下指令

安装 make:

yum -y install gcc automake autoconf libtool make

下面正式开始


一般我们都需要先装 pcre, zlib,前者为了重写 rewrite,后者为了 gzip 压缩。

1.选定源码目录

可以是任何目录,本文选定的是/usr/local/src

cd /usr/local/src

2.安装 PCRE 库

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:

cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz
tar -zxvf pcre-8.34.tar.gz
cd pcre-8.34
./configure
make
make install

3.安装 zlib 库

http://zlib.net/zlib-1.2.8.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib 包:

cd /usr/local/src
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

4.安装 ssl(某些 vps 默认没装 ssl)

cd /usr/local/src
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz

5.安装 nginx

Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx

目录下的详细步骤:

cd /usr/local/src
wget http://nginx.org/download/nginx-1.4.2.tar.gz
tar -zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2
./configure –prefix=/usr/local/nginx \
–with-http_ssl_module \
–with-pcre=/usr/local/src/pcre-8.34 \
–with-zlib=/usr/local/src/zlib-1.2.8 \
–with-openssl=/usr/local/src/openssl-1.0.1c
make
make install

–with-pcre=/usr/src/pcre-8.34 指的是 pcre-8.34 的源码路径。

–with-zlib=/usr/src/zlib-1.2.7 指的是 zlib-1.2.7 的源码路径。

6.启动

确保系统的 80 端口没被其他程序占用,运行/usr/local/nginx/nginx 命令来启动 Nginx

netstat -ano|grep 80

如果查不到结果后执行,有结果则忽略此步骤(ubuntu 下必须用 sudo 启动,不然只能在前台运行)

sudo /usr/local/nginx/nginx

打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功

建站技巧:Ngnix如何安装详解


到这里 nginx 就安装完成了,如果只是处理静态 html 就不用继续安装了

如果你需要处理 php 脚本的话,还需要安装 php-fpm

正文完
 0
桃子味
版权声明:本站原创文章,由 桃子味 于2025-04-20发表,共计2044字。
转载说明:除特殊说明外本站文章皆由桃子味CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码