在Unbuntu上安装Nginx

来源:互联网 发布:淘宝流量下降原因 编辑:程序博客网 时间:2024/05/17 02:49

http://hi.baidu.com/ubuntu_9_10/blog/item/7ef29758dd8917232934f0ed.html


为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 PCRE(Perl Compatible Regular Expr
essions)包。您可以到 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz 
# tar zxvf pcre-7.7.tar.gz 
# cd pcre-7.7 
# ./configure 
# make 
# make install

再在新立得中搜索 libssl-dev 安装。


接下来安装 Nginx,Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /opt/nginx 目录下的详细步骤:
# wget http://sysoev.ru/nginx/nginx-0.6.31.tar.gz # tar zxvf nginx-0.6.31.tar.gz 
# cd nginx-0.6.31 
# ./configure --with-http_stub_status_module
# make 
# make install
启动
/usr/local/nginx/sbin/nginx

启动nginx时,提示:error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory

解决方法,在/lib中创建一个symbol link到/usr/local/lib/libpcre.so.0.1

命令

sudo ln /usr/local/lib/libpcre.so.0.0.1 /lib/
sudo ln /usr/local/lib/libpcre.so.0 /lib/


其中参数 de>--with-http_stub_status_module
de> 是为了启用 nginx 的 NginxStatus 功能,用来监控 Nginx 的当前状态。
安装成功后 /opt/nginx 目录下有四个子目录分别是:conf、html、logs、sbin 。其中 Nginx 的配置文件存放于 conf/nginx.conf,Nginx 只有一个程序文件位于 sbin 目录下的 nginx 文件。确保系统的 80 端口没被其他程序占用,运行 sbin/nginx 命令来启动 Nginx,打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。
常用的 Nginx 参数和控制
程序运行参数
Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个:
-c <path_to_config>:使用指定的配置文件而不是 conf 目录下的 nginx.conf 。
-t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。
-v:显示 nginx 版本号。
-V:显示 nginx 的版本号以及编译环境信息以及编译时的参数。
例如我们要测试某个配置文件是否书写正确,我们可以使用以下命令
sbin/nginx – t – c conf/nginx2.conf

原创粉丝点击