目录
第一步:下载nginx压缩包(在/usr/src目录下安装)
第四步:解压之后,进入加压文件,即cd nginx-1.10.1。(在/usr/src/nginx-1.10.1)
第六步:在/usr/src/成功安装nginx之后,/usr/local/会多出一个nginx。(在/usr/local/nginx/conf 目录下)
第七步:启动nginx (在/usr/local/nginx/sbin 目录下启动)
1、nginx的作用和概念
(1)反向代理
(2)负载均衡
(3)动静分离
2、安装和配置
第一步:下载nginx压缩包(在/usr/src目录下安装)
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
第二步:配置nginx安装所需的环境
(1)安装gcc
yum install gcc-c++
(2)安装PCRE pcre-devel
yum install -y pcre pcre-devel
(3)安装zlib
yum install -y zlib zlib-devel
(4)安装Open SSL
yum install -y openssl openssl-devel
第三步:解压nginx压缩包并安装
tar -zxvf nginx-1.10.1.tar.gz
第四步:解压之后,进入加压文件,即cd nginx-1.10.1。(在/usr/src/nginx-1.10.1)
./configure
第五步:编译安装nginx
make && make install
第六步:在/usr/src/成功安装nginx之后,/usr/local/会多出一个nginx。(在/usr/local/nginx/conf 目录下)
(不需要改任何东西,看完之后:q!就🆗了)
vi nginx.conf
(查看开放的端口号,默认是没有的,要自己开放端口)
firewall-cmd --list-all
(设置自己需要开放的端口号,我这里设置的是80端口)
sudo firewall-cmd --add-port=8080/tcp --permanent
第七步:启动nginx (在/usr/local/nginx/sbin 目录下启动)
./nginx
第八步:查看nginx启动的进程
ps aux|grep nginx
第九步:在浏览器上查看是否安装成功。
在浏览器上输入自己的ip地址即可,我的ip的 192.168.16.3 出现Welcome to nginx!样式说明安装成功了!
第十步:关闭nginx
./nginx -s stop
附加:(在usr/local/nginx/sbin 目录下使用)
查看版本号使用./nginx -v
重新加载使用./nginx -s reload
重启防火墙firewall-cmd --reload
3、nginx的配置文件
(1)nginx配置文件位置
/usr/local/nginx/conf/nginx.conf
(2)nginx配置文件组成
一、nginx配置文件由三部分组成
第一部分:全局块
从配置文件开始到events块之间的内容,主要会设置一些影响nginx服务器整体运行的配置指令
比如:worker_processes 1; worker_processes值越大,可以支持的并发处理量也越多。
第二部分:events块
events块涉及的指令主要影响nginx服务器与用户的网络连接。
比如:worker_connections 1024;支持的最大连接数。
第三部分:http块
nginx服务器配置中最频繁的部分
http块也可以包括http全局块,server块。
附加:
在windows系统中访问linux中nginx,默认是不能访问的,因为防火墙问题。
(1)关闭防火墙
(2)开放访问的端口号,80端口。
查看开放的端口号。(在cd /usr/src/apache-tomcat-8.5.61/logs/查看端口号)
firewall-cmd --list-all
设置开放的端口号。
firewall-cmd --add-service=http -permanent
firewall-cmd--add-port=80/top --permanent
重启防火墙
firewall-cmd -reload
4、nginx配置实例1--反向代理
首先需要安装apache-tomcat,安装解压完成之后,进入到apache-tomcat-8.5.61文件夹中,cd /usr/src/apache-tomcat-8.5.61/logs/
./startup.catalina.out
第一步:在/usr/src目录下创建两个文件夹(tomcat8080,tomcat8081)
第二步:分别进入到两个文件夹下(tomcat8080,tomcat8081),cd /tomcat8080
第三步:将apache-tomcat-8.5.61分别复制到两个文件夹下。
第四步:在tomact8080目录下的apache-tomcat-8.5.61中的bin目录下启动
./startup.sh
在windows浏览器下输入ip(192.168.16.3)地址就会出现apache-tomcat的网站页面。
附加:
在window系统下的C:\Windows\System32\drivers\etc\hosts添加192.168.16.3 www.liufang.com,
那么在windows浏览器下输入www.liufang.com也会出现apache-tomcat的网站页面。
反向代理配置
(1)在cd/usr/local/nginx/conf目录下
vi nginx.conf
重点来了
前面是安装nginx的前提下在浏览器中输入www.liufang.com出现apache-tomact页面。
现在要做的是将自己写的网页扔到服务器上跑。
第一步:在安装apache-tomcat-8.5.61的前提下,在/usr/src目录下创建两个文件夹(tomcat8080,tomcat8081)。
第二步:进入到tomcat8080/ apache-tomcat-8.5.61/conf
第三步:vi server.xml(进入编辑模式将8005、8080、8009端口改为8015、8081、8019(有三处))。然后:wq!
第四步: 在/usr/src/tomcat8080/apache-tomcat-8.5.61/webapps/目录下创建liufang文件夹
第五步:将你在windows下写好的网页拖到liufang文件夹中。
第六步:然后通过http://192.168.16.3:8080/liufang/index.html就可以访问网页。
具体配置
(1)cd /usr/local/nginx/conf
(2)vi nginx.conf (加上反向代理效果)
然后就可以了 到此结束!!!
如果想要将自己写好的网页放到服务器上,就需要在nginx.conf加配置,加上
但必须在/usr/src/tomcat8080/apache-tomcat-8.5.61/webapps/ 目录下创建liufang01文件夹,否则访问不到。