1,Ubuntu安装Nginx
Nginx安装:Nginx的软件包在Ubuntu默认软件仓库中可用。 安装非常简单,只需键入以下命令:
sudo apt update sudo apt install nginx
安装完成后,查看版本:
nginx -v
安装完成后,查看是否运行:
ps -aux | grep nginx
启动:
到/usr/sbin下 ./nginx 或 sudo systemctl start nginx 重启 sudo systemctl reload nginx
中止:
sudo systemctl stop nginx
测试:
http://localhost:端口号/ 如果没开apache,则是默认不填,80端口 调配端口再ngin的conf文件夹中的nginx.conf(找不到可以whereis)
查看nginx安装目录和nginx.conf配置文件目录:
ps -ef | grep nginx
返回结果包含安装目录:
root 2662 1 0 07:12 ? 00:00:00 nginx: master process /usr/sbin/nginx
查看nginx.conf配置文件目录:
#返回结果包含配置文件目录 nginx -t =============================== nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
2,CentOS安装Nginx
添加Nginx源安装Nginx:
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install -y nginx
查找Nginx的路径:
whereis nginx
这里你会看到好多的路径,其中/etc/nginx为配置目录,进入到配置目录查看配置文件ngin.conf找到根目录:
这里的配置文件既没有IP,端口,根目录配置,基本啥也没有,但是包含其他的文件。进入到这个目录,豁然开朗:
1,端口号;2,服务器地址-本地;3,根目录root;4,默认首页
启动、停止、卸载:
nginx >>>>启动ngin nginx -s stop >>>>立即停止nginx nginx -s quit >>>>结束完当前任务后停止nginx
yum remove nginx
3,无法访问80端口
重点:CentOS下不打开防火墙是无法访问80端口的!!!打开了也没法!!你需要添加端口!
查看防火墙和添加端口:
firewall-cmd --state //查看防火墙状态
systemctl start firewalld //打开防火墙
firewall-cmd --list-ports //查看当前防火墙开放的端口
firewall-cmd --zone=public --add-port=80/tcp --permanent //添加80端口
firewall-cmd --reload //重新启动防火墙
4,Nginx联动Tomcat实现集成服务器
一共一个Nginx和两个Tomcat,Tomcat端口号:8080,8081;Nginx端口号80。
//启动Tomcat-去Tomcat的bin目录下,./startup.sh //启动nginx去/usr/local/nginx/sbin,./nginx或者重启 ./nginx -s reload
Nignx会随机将请求发送给Tomcat1或者Tomcat2