如何用nginx部署静态网站
准备:
首先,你要有一台服务器,可以是物理服务器或者是云服务器,系统的话可以选择Linux系统,我这里用的是centos。
安装nginx:
1.首先到nginx的官网去下载,链接是http://nginx.org/download,你可以选择任何版本,我这里选择的是1.19.0
2.然后用SSH工具连接你的服务器,我这里用的是Termius
3.安装依赖
yum -y install pcre-devel
yum -y install openssl openssl-devel
4.安装nginx
首先进入到local文件夹
cd /usr/local/
创建一个叫nginx的文件夹
mkdir nginx
进入到刚刚创建的这个文件夹里
cd nginx
这里需要一个sftp工具,用于在你的电脑和服务器之间传输文件,我这里用的是Transmit,然后把你下载好的nginx安装包上传到服务器上
解压你下载的nginx安装包,zxvf后面的路径是你下载好的nginx的安装包,-C就是你所在的文件夹,也就是我们刚才创建的nginx这个文件夹
tar zxvf /root/nginx-1.19.0.tar.gz -C ./
编译安装nginx
cd nginx-1.19.0
./configure
make && make install
至此nginx就安装完毕了,下面我们来部署静态网站
5.部署静态网站,首先你要有一个项目,必须要有index.html,类似于我下面这种
把这个项目的文件夹上传到服务器上面
进入conf文件夹,路径是/usr/local/nginx/nginx-1.19.0/conf
cd conf
用任何一个编辑器来修改nginx.conf这个文件,我这里用的是Visual Studio Code
修改44行的root,这里的路径是项目文件夹的位置,我这里的路径是/root/dist,这个文件夹里一点要有index.html或者index.htm,也可以没有,但是要改一下45的index里的文件名
修改第二行把user nobody;改成user root;
最后就是见证奇迹的时候了,在/usr/local/nginx/sbin这个路径下输入./nginx启动nginx,在浏览器输入你服务器的IP地址
然而出现了“无法访问此网站”的问题
其实关闭防火墙然后重启nginx就可以了
sudo systemctl stop firewalld
nginx -s reload
最后终于成功了
Peace.
如何用nginx部署静态网站相关推荐
- linux pcre静态编译,Linux下,Nginx部署静态网站
1.准备工作 选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL. Nginx是C写的,需要用GCC编译:Ngin ...
- Nginx实现静态网站部署
Nginx实现静态网站部署 想实现Nginx静态网站部署先要安装安装Nginx参考我的博客: Nginx的安装部署_程序员小王java的博客-CSDN博客Nginx的安装部署https://blog. ...
- Docker 在容器中部署静态网站
Docker 在容器中部署静态网站 在容器中部署静态网站 设置容器的端口映射 run -P``--publish-all=true|false:容器暴露的所有端口进行映射 -p``--publish= ...
- 末学者笔记--Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站
Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站 一.Jinkens安装 ...
- 使用Centos7部署静态网站
使用Centos7部署静态网站 我在配置过程中参阅了一些博主的文章,收益很大,在此列出: [CentOS7快速上手]4.Nginx安装&配置 - Ken的杂谈 在centOs 上搭建nginx ...
- docker部署html页面,Docker 案例: 在容器中部署静态网站
----------------知识点------------ 容器的端口映射: docker run [-P] [-p] -P,–publish-all=true | false,大写的P表示为 ...
- 记录使用nginx部署静态资源流程,以及遇到的访问静态资源404问题
nginx部署静态资源 将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署实现动静分离,提高用户访问静态代码的速度,降低对后台应用访问,减轻后台服务器的压力. 将 ...
- nginx 部署静态网页
nginx 部署静态网页 2018年06月15日 17:55:23 幽默的荆轲君 阅读数:477 nginx 部署静态网页 第一步,就是安装nginx. 第二步 配置nginx.conf 熟悉vim的 ...
- web文件 群晖_【原创】群晖NAS 上部署静态网站
概要 1.简介 NAS 除了用来管理文件,用作个人云盘之外,还有很多用途.因为群晖的操作系统 DSM 本身就是一个 Debian 的定制系统,所以完全可以把 NAS 当作一台个人的服务器,你可以在上面 ...
最新文章
- MySQL管理与优化(20):MySQL日志
- Sharepoint学习笔记—ECMAScript对象模型系列-- 9、组与用户操作(二)
- Linux中的用户和组
- Makefile的重建与include指令
- #转载:十大排序方法,动图展示
- u盘安全删除 linux,为什么要安全删除U盘
- python循环套循环_零基础学python 14 循环套循环:循环的嵌套
- android怎么设置适配器,Android之自定义实现BaseAdapter(通用适配器三)
- 好的飞鸽传书2007未必是“语言律师”
- python函数能返回列表吗_Python函数返回列表还是作为生成器工作?
- Wasserstein GAN
- torchvision.transforms
- 优化器——梯度下降优化算法综述
- git提交代码到github
- 【Qt学习之路】我的Qt历程
- Send函数和Recv函数解析
- 可以这样理解 TIM_INIT(arr,psc)重装载值和分频值
- shell脚本从基础到实战(全网最详细)监控、加减乘除、购票、批量创建与删除用户等脚本
- iOS 打电话、发短信、写邮件、打开常用软件的几种方式
- Python作为移动客户端后台服务器
热门文章
- 微信小程序获取右上角胶囊距顶部的距离和胶囊的尺寸
- python 画老虎
- [日常训练] 联络网
- NavicatPremium从excel文件导入表数据
- 什么是语法糖(Syntactic sugar)?
- “云上贵州”成全国首个国密算法应用试点项目 阿里政务云实现“国家级”安全保护...
- jfinal与bootstrap的登出实战
- 良好的研发团队文化是怎样「长」成的?一句成功的十四字真言!
- Android设置系统时间和时区
- 计算机在医疗设备中的应用,计算机在医疗设备管理中的应用