首页 / NGINX / nginx笔记—安装配置
nginx笔记—安装配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了nginx笔记—安装配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2548字,纯文字阅读大概需要4分钟。
内容图文
![nginx笔记—安装配置](/upload/InfoBanner/zyjiaocheng/931/1b99eb1e93084433a266d8b17603fa28.jpg)
nginx简介
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。
百度、京东、新浪、网易、腾讯、淘宝等都在使用nginx服务器。
Nginx的特点:
稳定性极强。7*24小时不间断运行。
Nginx提供了非常丰富的配置实例。
占用内存小,并发能力强
能承受5w并发
nginx官网:http://nginx.org/
软件包:下载地址
安装
- yum安装依赖关系
yum -y install pcre-devel zlib-devel
- 创建用户
useradd -M -s /sbin/nologin nginx
- 安装nginx(将下载的源码包解包安装)
tar zxvf nginx-1.12.0.tar.gz -C /usr/src/tar zxvf nginx-1.12.0.tar.gz -C /usr/src/
cd /usr/src/nginx-1.12.0/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
--with-http_stub_status_module:安装nginx统计模块
-
编译安装:
make && make install -
优化路径
ln -s /usr/local/nginx/sbin/* /usr/local/sbin/ -
创建服务脚本
vim /etc/rc.d/init.d/nginx
#!/bin/bash
#chkconfig: 345 85 21
case $1 in
start)
/usr/local/sbin/nginx
;;
stop)
killall -9 nginx
rm -f /var/run/nginx.pid
;;
restart)
$0 stop
$0 start
;;
*)
echo "start|stop|restart"
;;
esac
- 赋予权限,给系统添加服务脚本
chmod +x /etc/rc.d/init.d/nginx
chkconfig --add nginx
重启服务
关闭:systemctl stop nginx
开启:systemctl start nginx
此时安装成功即可访问默认站点
配置
主配置文件位置:/usr/local/nginx/conf/nginx.conf
参数解释
user nginx; 默认管理用户
worker_processes 1; 指定处理器数量,CPU会影响对用户请求的处理量
pid logs/nginx.pid; 进程ID号管理文件
events {
worker_connections 1024; //连接数量
use epoll;
}
http { //虚拟主机
include mime.types;
服务支持的文件类型 路径:/usr/local/nginx/conf/mime.types
default_type application/octet-stream;
默认MIME类型
sendfile on;
用户提升硬盘传输,如果构建文件下载类站点,则关闭此选项,用户平衡网络接口的I/O传输
keepalive_timeout 65;
保持会话超时时间,0表示不保持会话
#gzip on; //支持压缩文件
server { //web站点配置
listen 80; //监听端口
server_name localhost; //主机头部名称(域名)
charset utf-8; //语言类型
location / { //站点配置
root html;
站点页面根目录,默认位置:/usr/local/nginx/html/index.html
index index.html index.htm; //主页索引文件
}
}
创建网站
修改配置文件即可,IP端口号均可自己修改
mkdir -p /var/www/baidu
mkdir -p /var/www/sohu
vim /var/www/baidu/index.html 内容:baidu(自定)
vim /var/www/sohu/index.html 内容:sohu(自定)
- 没有DNS时,编辑虚拟主机文件
vim /etc/hosts
192.168.1.1 www.baidu.com
192.168.1.1 www.sohu.com
重启服务访问验证
systemctl restart nginx
firefox http://www.baidu.com
firefox http://www.sohu.com
内容总结
以上是互联网集市为您收集整理的nginx笔记—安装配置全部内容,希望文章能够帮你解决nginx笔记—安装配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。