世界上最伟大的投资就是投资自己的教育

全场限时 5 折

首页Nginx
随风 · 练气

Nginx 学习笔记系列文章之 Nginx 的安装

随风发布于3551 次阅读

1. 使用命令行安装

如果是在 ubuntu 系统下,可以直接使用命令行一键安装,安装完后也会自动启动 nginx 服务。

$ sudo apt-get install nginx

如果是在 mac 下,可以使用 brew 安装。

$ brew install nginx

2. 源码编译安装

在生产环境下,我们可能需要下载源码编译安装,因为用命令行安装的方式,第一,自定义性不强,第二,可能安装包比较老。

登录到主机环境,这里以 ubuntu 系统安装目前的 nginx 稳定版本 1.8.0 为例。

在编译 nginx 之前先安装一些依赖的包。

$ sudo apt-get install build-essential libc6 libpcre3 libpcre3-dev libpcrecpp0 libssl0.9.8 libssl-dev zlib1g zlib1g-dev lsb-base openssl libssl-dev  libgeoip1 libgeoip-dev  google-perftools libgoogle-perftools-dev libperl-dev  libgd2-xpm-dev libatomic-ops-dev libxml2-dev libxslt1-dev python-dev

接下来到官方网站下载 nginx 的源码包。

# 下载源码包
$ wget http://nginx.org/download/nginx-1.8.0.tar.gz

# 解压
$ tar xvf nginx-1.8.0.tar.gz

# 进入目录并生成Makefile文件
$ cd nginx-1.8.0
$ ./configure \
--prefix=/etc/nginx                   \
--sbin-path=/usr/sbin/nginx           \
--conf-path=/etc/nginx/nginx.conf     \
--pid-path=/var/run/nginx.pid         \
--lock-path=/var/run/nginx.lock       \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module        \
--with-http_stub_status_module        \
--with-http_ssl_module                \
--with-pcre                           \
--with-file-aio                       \
--with-http_realip_module             \
--without-http_scgi_module            \
--without-http_uwsgi_module           \
--without-http_fastcgi_module         \

上面的./configure 命令我是按照自己的需要来定制安装,如果要简单点的话,直接运行./configure就好了。

关于上面的参数可以使用nginx -V来查看。

接下来编译并安装。

$ make
$ sudo make install

这样就算安装成功。

要启动 nginx,可以这样:

$ sudo nginx

如果要停止服务,可以这样:

$ sudo nginx -s quit

如果修改了配置文件,要重新生效,可以这样:

$ sudo nginx -s reload

完结。

本站文章均为原创内容,如需转载请注明出处,谢谢。

0 条回复
暂无回复~~
相关小书
nginx教程

nginx教程

最全面,最深入的nginx入门到精通的教程

发表于

喜欢
统计信息
    学员: 29062
    视频数量: 1973
    文章数量: 489

© 汕尾市求知科技有限公司 | Rails365 Gitlab | Qiuzhi99 Gitlab | 知乎 | b 站 | 搜索

粤公网安备 44152102000088号粤公网安备 44152102000088号 | 粤ICP备19038915号

Top