# 安裝
#### 1. 使用命令行安裝
如果是在ubuntu系統(tǒng)下,可以直接使用命令行一鍵安裝,安裝完后也會(huì)自動(dòng)啟動(dòng)nginx服務(wù)。
```
$ sudo apt-get install nginx
```
如果是在mac下,可以使用brew安裝。
```
$ brew install nginx
```
#### 2. 源碼編譯安裝
在生產(chǎn)環(huán)境下,我們可能需要下載源碼編譯安裝,因?yàn)橛妹钚邪惭b的方式,第一,自定義性不強(qiáng),第二,可能安裝包比較老。
登錄到主機(jī)環(huán)境,這里以u(píng)buntu系統(tǒng)安裝目前的nginx穩(wěn)定版本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
```
接下來(lái)到官方網(wǎng)站下載nginx的源碼包。
```
# 下載源碼包
$ wget http://nginx.org/download/nginx-1.8.0.tar.gz
# 解壓
$ tar xvf nginx-1.8.0.tar.gz
# 進(jìn)入目錄并生成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命令我是按照自己的需要來(lái)定制安裝,如果要簡(jiǎn)單點(diǎn)的話,直接運(yùn)行`./configure`就好了。
關(guān)于上面的參數(shù)可以使用`nginx -V`來(lái)查看。
接下來(lái)編譯并安裝。
```
$ make
$ sudo make install
```
這樣就算安裝成功。
要啟動(dòng)nginx,可以這樣:
```
$ sudo nginx
```
如果要停止服務(wù),可以這樣:
```
$ sudo nginx -s quit
```
如果修改了配置文件,要重新生效,可以這樣:
```
$ sudo nginx -s reload
```
完結(jié)。
- 介紹
- 安裝
- 1. 基本介紹和配置文件語(yǔ)法
- 2. 反向代理
- 3. gzip 壓縮提升網(wǎng)站性能
- 4. 在線升級(jí)
- 5. 監(jiān)控工具 ngxtop
- 6. 編譯第三方模塊
- 7. auth_basic 模塊使用
- 8. 日志分析工具
- 9. 用 nginx 搭建谷歌鏡像網(wǎng)站
- 10. 自制啟動(dòng)腳本
- 11. 日志切割
- 12. 作為負(fù)載均衡器
- 13. 開(kāi)啟 debug 模式
- 14. gzip static 模塊探索
- 15. 安裝最新 nginx 的另類方法
- 16. 使用 acme.sh 安裝 Let’ s Encrypt 提供的免費(fèi) SSL 證書(shū)
- 17. 給 GitLab 應(yīng)用加上 https
