install nginx for ubuntu
2012-08-14 21:20
232 查看
1.下载nginx源码解压编译安装,下载依赖库zlib,pcre(支持正则表达式配置),openssl
2.tar -xzvf pcre-8.31.tar.gz #不需要执行编译和安装仅作为编译Nginx时的引用
3.tar -xzvf zlib-1.2.7.tar.gz #不需要执行编译和安装仅作为编译Nginx时的引用
4.tar -xzvf nginx-1.2.1.tar.gz
mkdir -p /opt/nginx
mkdir -p /opt/nginx/conf
mkdir -p /opt/nginx/tmp
mkdir -p /opt/nginx/run
mkdir -p /opt/nginx/lock
mkdir -p /opt/nginx/sbin
mkdir -p /opt/nginx/logs
mkdir -p /opt/nginx/tmp/client
mkdir -p /opt/nginx/tmp/proxy
mkdir -p /opt/nginx/tmp/fastcgi
mkdir -p /opt/nginx/tmp/uwsgi
mkdir -p /opt/nginx/tmp/scgi
adduser --system --no-create-home --disabled-login --disabled-password --group nginx #增加账户
cd nginx-1.2.1
5.
6.访问http://127.0.0.1:8081/
Welcome to nginx!
7. 停止nginx
/opt/nginx/sbin/nginx -s stop
8.查看nginx版本信息
/opt/nginx/sbin/nginx -v
清楚安装文件
*好几次安装失败,最后编译并安装了pcre和zlib
参考:
http://wiki.nginx.org/NginxInstallOptions
http://www.thegeekstuff.com/2011/07/install-nginx-from-source/
http://heylinux.com/archives/1744.html
http://www.crazyi.cn/?p=589
http://wangyan.org/blog/install-nginx-from-source.html
http://www.inginx.com/nginx-manual-download/
2.tar -xzvf pcre-8.31.tar.gz #不需要执行编译和安装仅作为编译Nginx时的引用
3.tar -xzvf zlib-1.2.7.tar.gz #不需要执行编译和安装仅作为编译Nginx时的引用
4.tar -xzvf nginx-1.2.1.tar.gz
mkdir -p /opt/nginx
mkdir -p /opt/nginx/conf
mkdir -p /opt/nginx/tmp
mkdir -p /opt/nginx/run
mkdir -p /opt/nginx/lock
mkdir -p /opt/nginx/sbin
mkdir -p /opt/nginx/logs
mkdir -p /opt/nginx/tmp/client
mkdir -p /opt/nginx/tmp/proxy
mkdir -p /opt/nginx/tmp/fastcgi
mkdir -p /opt/nginx/tmp/uwsgi
mkdir -p /opt/nginx/tmp/scgi
adduser --system --no-create-home --disabled-login --disabled-password --group nginx #增加账户
cd nginx-1.2.1
./configure --prefix=/opt/nginx/ \ #安装目录 --usr=nginx \ #运行nginx的用户 --group=nginx \ #运行nginx的用户组 --sbin-path=/opt/nginx/sbin/nginx \ #执行文件所在位置 --conf-path=/opt/nginx/conf/nginx.conf \ #配置文件位置 --http-log-path=/opt/nginx/logs/access.log \ #访问日志 --error-log-path=/opt/nginx/logs/error.log \ #错误日志 --pid-path=/opt/nginx/run/nginx.pid \ #pid文件位置,默认在logs目录 --lock-path=/opt/nginx/lock/nginx.lock \ #lock文件位置,默认在logs目录 --with-http_ssl_module \ #开启http ssl,以支持https --with-http_dav_module \ #开启WebDAV扩展动作模块,可为文件和目录指定权限 --with-http_flv_module \ #支持对FLV文件的拖动播放 --with-http_realip_module \ #支持显示真实来源IP地址 --with-http_gzip_static_module \ #预压缩文件传前检查,防止文件被重复压缩 --with-http_stub_status_module \ #取得一些nginx的运行状态 --with-mail \ #允许POP3/IMAP4/SMTP代理模块 --with-mail_ssl_module \ #允许POP3/IMAP/SMTP可以使用SSL/TLS --with-pcre=/opt/ninstall/pcre-8.31 \ #注意是未安装的pcre路径 --with-zlib=/opt/ninstall/zlib-1.2.7 \ #注意是未安装的zlib路径 --with-debug \ #允许调试日志 --http-client-body-temp-path=/opt/nginx/tmp/client \ #客户端请求临时文件路径 --http-proxy-temp-path=/opt/nginx/tmp/proxy \ #设置http proxy临时文件路径 --http-fastcgi-temp-path=/opt/nginx/tmp/fastcgi \ #设置http fastcgi临时文件路径 --http-uwsgi-temp-path=/opt/nginx/tmp/uwsgi \ #设置uwsgi 临时文件路径 --http-scgi-temp-path=/opt/nginx/tmp/scgi #设置scgi 临时文件路径
./configure --prefix=/opt/nginx/ --user=nginx --group=nginx --sbin-path=/opt/nginx/sbin/nginx --conf-path=/opt/nginx/conf/nginx.conf --http-log-path=/opt/nginx/logs/access.log --error-log-path=/opt/nginx/logs/error.log --pid-path=/opt/nginx/run/nginx.pid --lock-path=/opt/nginx/lock/nginx.lock --with-http_ssl_module --with-http_dav_module --with-http_flv_module --with-http_realip_module --with-http_gzip_static_module --with-http_stub_status_module --with-mail --with-mail_ssl_module --with-pcre=/opt/ninstall/pcre-8.31 --with-zlib=/opt/ninstall/zlib-1.2.7 --with-debug --http-client-body-temp-path=/opt/nginx/tmp/client --http-proxy-temp-path=/opt/nginx/tmp/proxy --http-fastcgi-temp-path=/opt/nginx/tmp/fastcgi --http-uwsgi-temp-path=/opt/nginx/tmp/uwsgi --http-scgi-temp-path=/opt/nginx/tmp/scgi
*确保Configuration summary息信正常
make && make install
5.
vi /opt/nginx/conf/nginx.conf server { listen 8081; server_name localhost; ... cd /opt/nginx/sbin ./nginx ps -ef | grep -i nginx ------------------------------------------------------------------------------ root 22409 1 0 14:09 ? 00:00:00 nginx: master process ./nginx nginx 22410 22409 0 14:09 ? 00:00:00 nginx: worker process root 22432 2807 0 14:10 pts/0 00:00:00 grep --color=auto -i nginx ------------------------------------------------------------------------------
6.访问http://127.0.0.1:8081/
Welcome to nginx!
7. 停止nginx
/opt/nginx/sbin/nginx -s stop
8.查看nginx版本信息
/opt/nginx/sbin/nginx -v
清楚安装文件
*好几次安装失败,最后编译并安装了pcre和zlib
./configure && make && make install
参考:
http://wiki.nginx.org/NginxInstallOptions
http://www.thegeekstuff.com/2011/07/install-nginx-from-source/
http://heylinux.com/archives/1744.html
http://www.crazyi.cn/?p=589
http://wangyan.org/blog/install-nginx-from-source.html
http://www.inginx.com/nginx-manual-download/
相关文章推荐
- How To Install WordPress with nginx on Ubuntu 14.04
- For some errors in install ubuntu on nexus based on wiki
- Install andConfigure OpenStack Dashboard Service (Horizon) for Ubuntu 14.04
- install emacs plug-in for javascipt in ubuntu
- How to install Pygame for Python 3.4 on Ubuntu 14.04(转)
- Install the high performance Nginx web server on Ubuntu
- ubuntu install curl for php 5
- Install R & RStudio for Ubuntu
- install 7z support for ubuntu
- install Flash Player for chrome(Chromium) on ubuntu14.04
- install tar.gz for ubuntu
- How to Install HTTP Git Server With Nginx on Ubuntu 16.04
- Install and Configure OpenStack Orchestration Service (Heat) for Ubuntu 14.04
- ubuntu17.10 python3.6 install plugins for AI
- opencv install for ubuntu
- Install the high performance Nginx web server on Ubuntu
- ubuntu install curl for php 5
- install sublime for meteor on ubuntu
- Step-by-step Install Guide for Ubuntu
- Install and Configure OpenStack Identity Service (Keystone) for Ubuntu 14.04