概述
- Nginx是一款服务器软件
- 其核心功能是可以和服务器硬件相结合,从而可以将程序发布到Nginx服务器上,让更多用户浏览
安装
- 上传压缩包:
put nginx压缩包位置
(CRT中按alt+p键进入sftp) - 解压压缩包:
tar -zxvf 压缩包名
- 进入解压目录:
cd nginx解压目录
安装依赖环境
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
yum -y install gcc
安装nginx
./configure
make
make install
(安装完会在/usr/local/下有一个nginx目录)- 进入对应目录:
cd /usr/local/nginx/sbin
启动nginx服务:
./nginx
停止:
./nginx -s stop
重启:
./nginx -s reload
- 查看nginx服务状态:
ps -ef | grep nginx
- 测试nginx服务:浏览器打开对应Linux服务器ip地址
最后这里在浏览器打开对应ip地址无法访问,解决方法:
第一步,对80端口进行防火墙配置:
firewall-cmd --zone=public --add-port=80/tcp --permanent
第二步,重启防火墙服务:
systemctl restart firewalld.service
然后重新在浏览器中访问你的ip,应该就可以访问了。
发布项目
- 在/home下创建一个web目录:
mkdir web
- 将项目上传到该目录下:
put web项目压缩包
- 解压项目压缩包:
unzip web程序压缩包
编辑nginx配置文件:
vim /home/nginx-1.18.0/conf/nginx.conf
找到server的大括号范围,修改location的路径
- 进入对应目录:
cd /usr/local/nginx/sbin
- 关闭nginx服务:
./nginx -s stop
- 启动nginx服务并加载配置文件:
/usr/local/nginx/sbin/nginx -c/home/nginx-1.18.0/conf/nginx.conf
- 通过浏览器测试网站
推荐阅读:【JavaWEB】核心知识