ubuntuserver编译安装nginx

您所在的位置:网站首页 ubuntu下安装nginx ubuntuserver编译安装nginx

ubuntuserver编译安装nginx

2022-06-08 03:49| 来源: 网络整理| 查看: 265

刚刚安装好了ubuntu server14.04,现在要安装一个web服务器,纯静态就用nginx应用程序服务器吧,性能出众啊。

安装编译环境

我们这里采用源码编译安装的方式,大家可以看到很多东西。

保证已经安装了openSSH,然后用putty连接到ubuntu,然后首先安装编译环境,因为是新安装的系统,必须做这步,除非已经安装过了。

sudo apt-get install build-essential sudo apt-get install gcc

有人说 sudo apt-get install gcc 改成sudo apt-get install libtool 也可以,我没试过,暂不研究。

安装组件需要的环境

nginx如果需要rewrite和gzip功能,必须安装pcre和zlib两个组件包。

一般情况下,我们可以把这两个组件包安装到 /usr/local/src 目录中,其实任何目录都可以的。

先安装pcre

pcre在这里下载:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

先网页访问,然后获取到最新版本的地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz

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

这样就安装成功了。

然后安装zlib

zlib在这里下载:http://zlib.net/ , 具体下载地址为:http://zlib.net/zlib-1.2.8.tar.gz

cd /usr/local/src sudo wget http://zlib.net/zlib-1.2.8.tar.gz sudo tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8 sudo ./configure sudo make sudo make install

这样zlib就安装成功了。

安装OpenSSL 

默认情况下,OpenSSL是ubuntu server已经安装好了的,可能比较旧,又有可能是有bug漏洞的,因此我们去下载最新的OpenSSL。 

网页:http://www.openssl.org/,下载地址:http://www.openssl.org/source/openssl-1.0.1h.tar.gz 

只要把OpenSSL解压出来: 

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

接下来就是安装nginx了 

网页:http://nginx.org/ 下载地址:http://nginx.org/download/nginx-1.6.0.tar.gz 

注意,不要下载成windows的版本了。 

我们把nginx安装到/usr/local目录中: 

cd /usr/local/nginx 

sudo ./configure --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr/local/nginx/nginx.conf \ --pid-path=/usr/local/nginx/nginx.pid \ --with-http_ssl_module \ --with-pcre=/usr/local/src/pcre-8.35 \ --with-zlib=/usr/local/src/zlib-1.2.8 \ --with-openssl=/usr/local/src/openssl-1.0.1h 

这段非常多内容,请大家先看看书。 

sudo make sudo make install 

这里,--with-pcre=/usr/src/pcre-8.35 指的是pcre-8.35 的源码路径。 --with-zlib=/usr/src/zlib-1.2.8 指的是zlib-1.2.8 的源码路径。 安装成功后,我们访问 /usr/local/nginx 目录,目录应该大致如下显示: ls fastcgi.conf koi-win nginx.conf.default fastcgi.conf.default logs scgi_params fastcgi_params mime.types scgi_params.default fastcgi_params.default mime.types.default uwsgi_params html nginx uwsgi_params.default koi-utf nginx.conf win-utf

之后,我们查看下80端口是否被占用:netstat -aon 

接下来就可以运行nginx了。 

sudo /usr/local/nginx/nginx 

注:ubuntu下必须用sudo启动,不然只能在前台运行。 

最后,访问ubuntu server的ip地址,然后会出现下图就表示安装成功了。

本文也保存至个人blog网站:http://www.tonggenghua.cn/index.php?m=article&f=view&articleID=180



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3