Ubuntu18.04 安装nginx
小于 1 分钟
提示
目前支持两种安装方式,一种是apt-get的方式,另一种是编译nginx源码包的方式
一、apt-get安装nginx
- 更新源
apt-get update
apt-get install nginx
查看nginx是否安装成功 nginx -v
启动nginx
service nginx start
nginx 文件安装完成之后的文件位置:
- /usr/sbin/nginx:主程序
- /etc/nginx:存放配置文件
- /usr/share/nginx:存放静态文件
- /var/log/nginx:存放日志
二、编译nginx源码
- 下载源码包,或者去Nginx官网下载源码包
wget https://nginx.org/download/nginx-1.17.8.tar.gz
- 安装编译需要的依赖
apt-get -y install build-essential \
libtool \
libpcre3 \
libpcre3-dev \
zlib1g-dev \
libssl-dev
- 运行如下命令
tar xvf nginx-1.17.8.tar.gz # 解压
rm -rf nginx-1.17.8.tar.gz # 删除压缩包
cd nginx-1.17.8
./configure --prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/config/nginx.conf \
--user=nginx --group=nginx \
--error-log-path=/usr/local/nginx/nginxlog/error.log \
--http-log-path=/usr/local/nginx/nginxlog/access.log \
--pid-path=/usr/local/nginx/pids/nginx.pid \
--lock-path=/usr/local/nginx/locks/nginx.lock \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--http-client-body-temp-path=/usr/local/nginx/tmp/client \
--http-proxy-temp-path=/usr/local/nginx/tmp/proxy \
--http-fastcgi-temp-path=/usr/local/nginx/tmp/fastcgi \
--http-uwsgi-temp-path=/usr/local/nginx/tmp/uwsgi \
--http-scgi-temp-path=/usr/local/nginx/tmp/scgi
make
make install
cd ..
rm -rf nginx-1.17.8
# 完善目录
mkdir -pv /usr/local/nginx/tmp/{client,proxy,fastcgi,uwsgi,scgi}
# 添加nginx用户
useradd nginx
- 启动nginx
/usr/local/nginx/sbin/nginx