`
美丽的小岛
  • 浏览: 297711 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Ubuntu中Nginx的安装与配置

 
阅读更多

安装Nginx:

1. g++:

sudo apt-get install make gcc g++

 

2.出现错误:

下列软件包有未满足的依赖关系:

g++ : 依赖: g++-4.8 (>= 4.8.2-5~) 但是它将不会被安装

lib32qtwebkit4 : 依赖: ia32-libs (>= 20080808) 但无法安装它

依赖: lib32gcc1 (>= 1:4.1.1) 但是它将不会被安装

依赖: lib32stdc++6 (>= 4.1.1) 但是它将不会被安装

依赖: libc6-i386 (>= 2.4) 但是它将不会被安装

ppstream : 依赖: ia32-libs (>= 2.4) 但无法安装它

依赖: lib32gcc1 (>= 1:4.1.1) 但是它将不会被安装

依赖: lib32stdc++6 (>= 4.2.1) 但是它将不会被安装

依赖: lib32z1 (>= 1:1.1.4) 但是它将不会被安装

依赖: libc6-i386 (>= 2.7) 但是它将不会被安装

E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)

原因是安装了ppstreem没有安装成功造成的。

解决:sudo apt-get -f install

是修复依赖关系(depends)的命令,就是假如你的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装那个package依赖的package

 

3.pcre

http://sourceforge.net/projects/pcre/files/pcre/

wget http://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.tar.gz

tar -xvf pcre-8.37.tar.gz

cd pcre-8.37/

./configure --prefix=/usr/local/pcre

make

make install

 

4.zlib

wget http://sourceforge.net/projects/libpng/files/zlib/1.2.8/zlib-1.2.8.tar.gz

tar -xvf tar -xvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure --prefix=/usr/local/zlib

make

make install

 

5.nginx

wget http://nginx.org/download/nginx-1.8.0.tar.gz

tar -zxvf nginx.tar.gz -C /home/xxxxxx

sudo ./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre --with-zlib=/usr/local/zlib

改:

sudo ./configure --prefix=/usr/local/nginx –with-pcre=../pcre –with-zlib=../zlib-1.2.8

 

代码都不用编译,把路径加入去nginx一起编译。

 

结果:

Configuration summary

+ using PCRE library: /usr/local/pcre

+ OpenSSL library is not used

+ using builtin md5 code

+ sha1 library is not found

+ using zlib library: /usr/local/zlib

 

nginx path prefix: "/usr/local/nginx"

nginx binary file: "/usr/local/nginx/sbin/nginx"

nginx configuration prefix: "/usr/local/nginx/conf"

nginx configuration file: "/usr/local/nginx/conf/nginx.conf"

nginx pid file: "/usr/local/nginx/logs/nginx.pid"

nginx error log file: "/usr/local/nginx/logs/error.log"

nginx http access log file: "/usr/local/nginx/logs/access.log"

nginx http client request body temporary files: "client_body_temp"

nginx http proxy temporary files: "proxy_temp"

nginx http fastcgi temporary files: "fastcgi_temp"

nginx http uwsgi temporary files: "uwsgi_temp"

nginx http scgi temporary files: "scgi_temp"

 

总结整个流程:

sudo apt-get install make gcc g++

 

wget http://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.tar.gz

tar -xvf pcre-8.37.tar.gz -C /home/MyUsr/src/pcre

 

wget http://sourceforge.net/projects/libpng/files/zlib/1.2.8/zlib-1.2.8.tar.gz

tar -xvf tar -xvf zlib-1.2.8.tar.gz -C /home/MyUsr/src/zlib

 

wget http://nginx.org/download/nginx-1.8.0.tar.gz

tar -zxvf nginx.tar.gz -C /home/MyUsr/src/nginx

sudo ./configure --prefix=/usr/local/nginx –with-pcre=../pcre –with-zlib=../zlib

make && make install

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics