准备:

首先,你要有一台服务器,可以是物理服务器或者是云服务器,系统的话可以选择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部署静态网站相关推荐

  1. linux pcre静态编译,Linux下,Nginx部署静态网站

    1.准备工作 选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL. Nginx是C写的,需要用GCC编译:Ngin ...

  2. Nginx实现静态网站部署

    Nginx实现静态网站部署 想实现Nginx静态网站部署先要安装安装Nginx参考我的博客: Nginx的安装部署_程序员小王java的博客-CSDN博客Nginx的安装部署https://blog. ...

  3. Docker 在容器中部署静态网站

    Docker 在容器中部署静态网站 在容器中部署静态网站 设置容器的端口映射 run -P``--publish-all=true|false:容器暴露的所有端口进行映射 -p``--publish= ...

  4. 末学者笔记--Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站

    Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站 一.Jinkens安装                                                ...

  5. 使用Centos7部署静态网站

    使用Centos7部署静态网站 我在配置过程中参阅了一些博主的文章,收益很大,在此列出: [CentOS7快速上手]4.Nginx安装&配置 - Ken的杂谈 在centOs 上搭建nginx ...

  6. docker部署html页面,Docker 案例: 在容器中部署静态网站

    ----------------知识点------------ 容器的端口映射: docker  run  [-P] [-p] -P,–publish-all=true | false,大写的P表示为 ...

  7. 记录使用nginx部署静态资源流程,以及遇到的访问静态资源404问题

    nginx部署静态资源 将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署实现动静分离,提高用户访问静态代码的速度,降低对后台应用访问,减轻后台服务器的压力. 将 ...

  8. nginx 部署静态网页

    nginx 部署静态网页 2018年06月15日 17:55:23 幽默的荆轲君 阅读数:477 nginx 部署静态网页 第一步,就是安装nginx. 第二步 配置nginx.conf 熟悉vim的 ...

  9. web文件 群晖_【原创】群晖NAS 上部署静态网站

    概要 1.简介 NAS 除了用来管理文件,用作个人云盘之外,还有很多用途.因为群晖的操作系统 DSM 本身就是一个 Debian 的定制系统,所以完全可以把 NAS 当作一台个人的服务器,你可以在上面 ...

最新文章

  1. MySQL管理与优化(20):MySQL日志
  2. Sharepoint学习笔记—ECMAScript对象模型系列-- 9、组与用户操作(二)
  3. Linux中的用户和组
  4. Makefile的重建与include指令
  5. #转载:十大排序方法,动图展示
  6. u盘安全删除 linux,为什么要安全删除U盘
  7. python循环套循环_零基础学python 14 循环套循环:循环的嵌套
  8. android怎么设置适配器,Android之自定义实现BaseAdapter(通用适配器三)
  9. 好的飞鸽传书2007未必是“语言律师”
  10. python函数能返回列表吗_Python函数返回列表还是作为生成器工作?
  11. Wasserstein GAN
  12. torchvision.transforms
  13. 优化器——梯度下降优化算法综述
  14. git提交代码到github
  15. 【Qt学习之路】我的Qt历程
  16. Send函数和Recv函数解析
  17. 可以这样理解 TIM_INIT(arr,psc)重装载值和分频值
  18. shell脚本从基础到实战(全网最详细)监控、加减乘除、购票、批量创建与删除用户等脚本
  19. iOS 打电话、发短信、写邮件、打开常用软件的几种方式
  20. Python作为移动客户端后台服务器

热门文章

  1. 微信小程序获取右上角胶囊距顶部的距离和胶囊的尺寸
  2. python 画老虎
  3. [日常训练] 联络网
  4. NavicatPremium从excel文件导入表数据
  5. 什么是语法糖(Syntactic sugar)?
  6. “云上贵州”成全国首个国密算法应用试点项目 阿里政务云实现“国家级”安全保护...
  7. jfinal与bootstrap的登出实战
  8. 良好的研发团队文化是怎样「长」成的?一句成功的十四字真言!
  9. Android设置系统时间和时区
  10. 计算机在医疗设备中的应用,计算机在医疗设备管理中的应用