1、 gcC 语言编译器套件。
2、 pcre 兼容正则表达式的库 rewrite 模块需要。
3、 zlib 提供数据压缩函数库 例如gzip压缩。
4、 openssl 使用https所需的ssl。
一起安装四个依赖环境包 (如果某些组件已安装可以不用安装)
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2. 下载和解压安装包
官网查找最新安装包。
下载1.17.1下载地址
在/usr/local下创建Nginx目录。 (目录可以自定义)
mkdir nginx
下载
wget
解压
tar -xvf nginx-1.17.1.tar.gz
3. 安装
切换到安装后的目录。
cd nginx-1.17.1
./configure
make
make install
这几步如果有报错,多数是因为依赖环境没装好比如gcc等,需要重新安装再重复此步骤。
添加到环境变量
ln -s /usr/local/nginx/sbin/nginx /usr/bin
安装成功后查看版本
nginx -v
4. 设置开机启动
vim /lib/systemd/system/nginx.service
注意nginx 路径必须为自己安装的路径
【以下纯文本可以复制】
[Unit] Description=nginx - high performance web server Documentation=http://nginx.org/en/docs/ After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop PrivateTmp=true [Install] WantedBy=multi-user.target
开机启动
systemctl enable nginx
5. Nginx使用与配置
常用命令
nginx # 运行nginx nginx -s reload # 重新载入配置文件并运行 nginx -s reopen # 重启 Nginx nginx -s stop # 停止 Nginx
运行Nginx
nginx
直接输入nginx 没有任何其他提示证明启动成功
配置文件位置(注意自己安装的目录)
vim /usr/local/nginx/conf/nginx.conf
默认配置文件内容
启动nginx后 可以直接通过 (或者自己的ip)访问。查看nginx欢迎页面。
如果服务器80端口被占用了 那么使用nginx命令时会报错。请修改配置文件里的默认80端口即可。
配置文件的修改后必须要:nginx –s reload 才能生效。
静态服务器server { listen 80; #监听端口 server_name localhost; #如果绑定了域名 这里填写具体域名 client_max_body_size 1024M; #客户端最大上传文件限制 location / { autoindex on; //开启目录访问 root /data/wwwroot/webapp; #站点目录 index index.html; #首页 } }
动静分离这里展示通过扩展名分离的方法
当然还有通过请求分离使用在localtion /static/ {} 等。