一、环境
1.操作系统:ubuntu
2.nginx版本: nginx-1.12.2 (当前最高稳定版2018/01/04)
二、下载
wget http://nginx.org/download/nginx-1.12.2.tar.gz
三、安装步骤
1.官网的安装步骤地址:
http://nginx.org/en/docs/configure.html 但是我这里不推荐
2.安装注意事项
2.1源码安装首先就是依赖gcc g++库所以首先就是安装gcc和g++库
sudo apt-get install build-essential
sudo apt-get install libtool
2.2安装pcre库
sudo apt-get install libpcre3 libpcre3-dev
2.3安装zlib依赖库
sudo apt-get install zlib1g-dev
2.4安装openssl依赖库
sudo apt-get install openssl
3.安装nginx
3.1解压nginx
tar -zxvf nginx-1.12.2.tar.gz
3.2进入解压后的nginx目录cd nginx-1.12.2/
3.2 配置命令
./configure 采用这种默认配置方式,不用使用官网的方式
3.3 make和make install
make
make install
安装完成
whereis nginx 查询nginx安装目录,这样就可以找到我们刚刚的nginx安装到哪里了,其实如果经常安装的就算不使用这条命令也会知道安装到哪里了。
命令介绍:
0.首先切换到nginx命令目录 cd /usr/local/nginx/sbin
1.启动命令: ./nginx
2.停止命令: ./nginx -s stop
查询出nginx进程ID然后直接kill掉
3.停止命令: ./nginx -s quit
处理完nginx请求在停止
4.重新加载配置文件: ./nginx -s reload
不需要重启,直接热加载
四、配置文件简单修改
4.1目标
搭建一个简单的web服务器,上传一个静态页面,并且可以通过IP地址访问到此静态页面服务器
4.2修改配置文件nginx.conf
配置文件的路径在 /usr/local/nginx/conf
我这里只是简单的实现一个静态的web服务器的功能,简单的修改配置文件,不做深入研究,大神请忽略。
修改后的配置文件如下:
user hs; #Linux服务器的用户名
worker_processes 1; #工作线程,一般是cpu的2倍
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8989; #监听端口号
server_name localhost; #名称
location / {
root /home/webapp/ukoko; #root:属性设置文件的路径,这样在访问此路径下的文件时不再需要填写路径
index index.html index.htm; #index属性 如果index.html在/home/webapp/ukoko路径下,直接就可以访问到,不需要加上路径,比如 http://localhost:8989/index.html
}
}
}
网友评论