1. 什么是nginx?
Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。
其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发, 性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高 达 50,000 个并发连接数
2.为什么使用nginx
3. 安装nginx
3.1 安装相关依赖
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
3.2 上传nginx并解压
tar -zxvf xxx.tar.gz
3.3创建一个目录--作为安装nginx的路径
mkdir /usr/nginx
3.4进入到nginx的解压目录并指定nginx的安装路径为上面的路径
./configure --prefix=/usr/nginx
3.5 编译nginx的源码并安装
make 编译
make install 安装
3.6 进入安装路径/usr/nginx
conf: nginx的配置目录
html:静态资源
logs: 日志
sbin: 脚本---启动 关闭 重加载
3.7启动nginx
./nginx 启动nginx
./nginx -s stop 关闭nginx
./nginx -s reload 重新加载配置文件
通过ps -ef | grep nginx命令查看进程
3.8 访问nginx
http://nginx所在服务器的ip:80
防火墙问题
在 windows 系统中访问 linux 中 nginx,默认不能访问的,因为防火墙问题
(1)关闭防火墙 (2)开放访问的端口号,80 端口查看开放的端口号
查看放行端口号
firewall-cmd --list-all
设置放行的端口号
firewall-cmd --add-service=http –permanent firewall-cmd --add-port=80/tcp --permanent
重启防火墙
firewall-cmd –reload
4.了解 配置文件
5.自定义一个server
server {
listen 81;
server_name localhost;
location / {
root static;
index main.html;
}
}
重新加载配置文件
/usr/nginx/sbin/nginx -s reload