nginx学习:ubuntu 编译安装nginx

环境:ubuntu 14.04 64位 

必要的库

sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev

nginx下载

$ tar -zxf nginx-1.14.2.tar.gz
$ cd nginx-1.14.2
$ ./configure
$ make
$ sudo make install

pcre 库也可以编译安装 下载地址

下载 pcre-8.38.tar.gz (pcre2貌似不行)

$ tar -zxf pcre-8.38.tar.gz
$ cd pcre-8.38
$ ./configure
$ make
$ sudo make install

然后nginx配置的时候指定的是pcre源码路径:

./configure --prefix=/usr/local/nginx  --with-pcre=自己的路径/pcre-8.38 

验证安装:

$ cd /usr/local/nginx/sbin
$ ./nginx -v
nginx version: nginx/1.14.2

启动:

sudo /usr/local/nginx/sbin/nginx

如果报错:

[emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

则查看是什么进程占用了 80端口,我这里是apache2,所以将其关闭:

sudo /etc/init.d/apache2 stop

就可以启动了。

$ ps -ef|grep nginx 
root     13075     1  0 16:00 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody   13076 13075  0 16:00 ?        00:00:00 nginx: worker process      

在浏览器中打开:http://localhost/index.html,如果是虚拟机装的nginx ,就替换成虚拟机的ip,看到以下页面就ok了:

nginx学习:ubuntu 编译安装nginx_第1张图片

参考:

ubuntu下nginx安装手记

nginx 安装过程

 

 

你可能感兴趣的:(nginx)