【教你搭建服务器系列】(4)部署静态网站到Nginx服务器

news/2024/5/16 7:59:06/文章来源:https://blog.csdn.net/yudianxiaoxiao/article/details/117003785

我白嫖过的一些云厂商:

云服务器厂商学生身份新用户(非学生身份)
腾讯云学生特惠,1核2G5M宽带,仅需9元/1个月星星海SA2云服务器,1核2G首年99元(答主目前用的)
不知道还有没有券,可以试试
新客户无门槛代金券,价值高达2860元代金券
云产品限时秒杀,爆款1核2G云服务器,首年99元
阿里云精选云服务器1核2G 新人仅需87元/年
百度云1核2G 学生身份 9 元/1个月
华为云1核2G首年99元起,首月仅需9月【华为云-精选云服务器2折起】(偏贵)
七牛云对象存储服务每月10GB免费空间(用做云存储)

以上是答主我从学生时代到打工人薅过最便宜的云服务器,建议大家有学生身份或者新用户身份的都去试试。


上个章节【教你搭建服务器系列】(3)部署静态网站到Tomcat服务器,搭建Tomcat服务器部署静态网站实在是太麻烦了, 那么这一章节,我来教大家把静态简历网站部署到更轻量级的Nginx服务器

之前我们已经学习了搭建Linux服务器的环境,这里就不再讲述搭建Nginx的环境了。有兴趣的可以移步【教你搭建服务器系列】(2)搭建服务器环境,安装JDK、MySQL、Redis、Tomcat、Nginx

1、下载Nginx证书

需要先去腾讯云的后台把SSL证书下载下来,然后上传到你的服务器的某个目录(上一篇文章也就说过了,这里不啰嗦了:)

我这里上传的位置是:/usr/local/nginx/learnjava.baimuxym.cn/

2、上传你的项目

必须是一个静态网站,你可以部署你的简历、hexo 到这里。

我这里上传一个docsify 的文档到:

3、配置Nginx

找到你的Nginx配置文件 nginx.conf

如果你忘记了,或者实在不知道是在哪里了,可以执行查找命令:

find / -name nginx.conf

这里有两个文件。

我这里在编译安装的时候移动过位置,如果在【教你搭建服务器系列】(2)搭建服务器环境,安装JDK、MySQL、Redis、Tomcat、Nginx你是按照我的命令安装,那么就是第一个配置文件了。

打开nginx.conf

[root@VM-8-8-centos ~]# cd /usr/local/nginx/conf/
[root@VM-8-8-centos conf]# vi nginx.conf

如果你不熟悉使用vim,可以把nginx.conf 下载到本地,修改完成再上传上去。

如果你对Nginx不熟悉,可以参考一下:

修改nginx.conf 为:

  server {listen       80; #监听端口server_name  learnjava.baimuxym.cn; #请求域名return      301 https://$host$request_uri; #重定向至https访问。}server {listen 443 ssl; # 这里改的是server_name learnjava.baimuxym.cn; # 改为绑定证书的域名ssl on;ssl_certificate /usr/local/nginx/learnjava.baimuxym.cn/1_learnjava.baimuxym.cn_bundle.crt; # 改为自己申请得到的 crt 文件的名称或者 pem文件的名称ssl_certificate_key /usr/local/nginx/learnjava.baimuxym.cn/2_learnjava.baimuxym.cn.key; # 改为自己申请得到的 key 文件的名称ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;location / { # 匹配所有root  /var/www/web/LearnJavaToFindAJob/docs; # 你的静态网站项目路径,刚刚上传的目录index index.html;	 # 首页名称}}

申请的SSL证书域名一定要和自己这里配置的 server_name、ssl_certificate、ssl_certificate_key 一致

第一个server的目的就是 访问 http://learnjava.baimuxym.cn 就会默认跳转到 https://learnjava.baimuxym.cn

4、启动Nginx

常见的Nginx命令:

./nginx  # 启动
./nginx -s stop #停止
./nginx -s reload #重启,Nginx启动了才能reload,否则报错

进入Nginx的sbin目录启动:

[root@VM-8-8-centos ~]# cd /usr/local/nginx/sbin/
[root@VM-8-8-centos sbin]# ./nginx

如果没有报错,就说明启动成功了,如果提示不支持SSL,那么你还需要安装一下OpenSSL:

yum install -y openssl openssl-devel

启动后,打开浏览器访问 https://learnjava.baimuxym.cn (下图所示)


大家可以点击 https://learnjava.baimuxym.cn 体验一下,这是一个在线文档,我利用 docsify + Nginx 搭建的,同时配合了typora+GitHub图床+Git 同步,就能随时都可以查看自己的笔记了。

下一篇文章教大家如何搭建docsify 。

拓展

对Nginx不熟悉的筒子们,可以看看我的另外一篇教程:Nginx入门与实践

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_717354.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【教你搭建服务器系列】(10)利用Docsify搭建个人笔记网站

写文档的工具非常多,但是作为程序员,大部人还是偏爱Markdown的,有时需要写一份开发文档,以供自己或者他人查看,那如何把 Markdown 文件转换成文档呢? docsify 就可以做到了,docsify 可以直接加…

【教你搭建服务器系列】 (11)使用GitHub+Hexo搭建自己的网站、博客

我白嫖过的一些云厂商: 云服务器厂商学生身份新用户(非学生身份)腾讯云学生特惠,1核2G5M宽带,仅需9元/1个月星星海SA2云服务器,1核2G首年99元(答主目前用的) 不知道还有没有券,可以…

11个前端工程师必备的网站

好多小伙伴有疑问,就是说有哪些值得去关注的前端网站,我知道大家可能都苦于找不到一些有价值的,还有值得信赖的网站去学一些比较货真价实的前端技术。生怕有哪些水文或者是一些乱七八糟的网站,把咱们的这个知识给误导了。这里呢我准备了几个我…

2020年,给你7个程序员接私活必备网站!

2020互联网圈不好混,不是每个公司都能像蚂蚁金服一样这么大气,不少公司今年因为疫情已经开始裁员,不要抱怨,加油干就完事了! 今天给大家推荐几个赚钱养家的好渠道,一起来看看吧! 1、程序员客栈…

wordpress js 运行短代码_WP模板开发中,怎样给wordpress网站的文章,添加点赞功能?...

我们在网上浏览某些网站的文章时,在文章的结尾处,都会有一个点赞的按钮,如果觉得文章内容非常不错,就可以点击这个“点赞”按钮,给之篇文章进行点赞一下。在wordpress网站的模板主题开发中,我们可不可以也为…

java如何制作浪漫表白界面_表白网页在线制作详细教程-我要表白网-最浪漫的表白网页在线生成网站...

如何制作表白网页?如何提取背景音乐,图片链接呢?不要着急,答案全在这里 …编辑文字看到这个页面之后我们就开始制作只属于自己的表白网页了~把鼠标放到 点此编辑 这里就可以编辑文字了时间比如你跟TA是3月22日恋爱的,那…

python 爬带端口的网站_5分钟带你用Python爬完《剑来》小说(附完整代码)!

Python资源共享群:484031800思路:step 1 :请求《剑来》小说站点,获取两个东西小说名称——在Python程序同目录下,以小说名称创建文件夹每章小说的链接地址step 1 对应代码中的 get_url()函数 ,该函数还包括…

php与apache整合404,PHP网站从Apache转移到Nginx后产生404错误的原因和解决办法

这是转载的别人的解决方法:原案例分析:1、原来的网站在wamp环境下搭建完成,一切正常,上传到虚拟主机环境为lnmp,结果访问时可以打开主页,然后点其他页面全部报404错误;2、经分析得出原因&#x…

iis添加网站外网无法访问_2秒钟实现在IIS上面新建站点并发布Web应用

>> 点击上方 懒人MES 关注我们之前有写过一篇"教你两分钟使用ASP.NET CORE创建并发布一个Web应用“,今天分享一篇Powershell实例“只需2秒钟实现在IIS上面新建站点并发布Web应用”。在过去的一年工作中接触到很多服务器上应用迁移的任务,其中…

mysql 替换网址_mysql语句:网站批量http替换https技巧

网站开启https非常简单,先申请一个ssl证书;DigiCert 免费版 SSL证书可以通过阿里云、DNSPOD进行申请。通常30分钟左右即可申请成功,免费时间一年,第二年可以续签。将申请成功的证书安装在服务器端,成功开启SSL后&#…

php gb2312网站源码,闻名 PHP 企业网站系统 weenCompany v5.3.0 简体中文 GB2312

weenCompany闻名企业网站系统(免费开源)是一个功能强大, 使用简单的中英文企业智能建站系统, 您只需要一些基本的计算机知识就可以利用此系统完成中小型企业网站的建设; 是低成本企业网站架设方案之首选CMS系统, 也适合建设个人网站。weenCompany闻名企业网站系统功能&#xff…

前端设计类网站汇总

设计前端类网站汇总 一、素材类 1、图片 其实国内对图片版权保护这块的意识不是很够,在免费的素材库和收费素材库都能找到同一张图片,但作者署名却都不一样。所以小编现在基本不用国内这些图库网,跟大家推荐几个免费又没有版权纠纷的图库网站…

阿里云ecs怎么搭建网站

一、首先在阿里云开通一台服务器 二、开通服务器之前最好确定你的服务器用linux还是windows,这里小编推荐大家用linux的服务器,因为linux服务器稳定而且性能也比windows好! 三、安装网站环境 小编推荐宝塔面板,比较方便快捷&#…

图片优化_怎么优化图片?网站图片优化方法有哪些?

在搜索引擎算法不断的进步,算法不断的升级变化的情况下,很多站长纷纷表示无路可走,其实有时候换一种角度想一想,之所以搜索引擎实施一定的打压,那也正是说明了,做SEO还有别的路可走。为何有人表示说无路可走…

file 选择的图片作为背景图片_我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃!...

虽然不能出门,但是我们可以利用python来带领大家出去旅游,今天小编就带领大家利用python和Flask实现旅游的小目标,让大家足不出户,就能晒出自己的旅游照。01功能简介我们今天实现的小功能就是,利用python来提取我们的人…

debian8 php7,Debian8环境安装Apache/PHP7/MariaDB网站环境

一、添加PHP7数据源以及更新系统安装好的Debian后还不能使用sudo,需要使用root用户登陆后安装sudo命令apt-get install sudo添加PHP7数据源以及更新系统echo"deb http://repos.zend.com/zend-server/early-access/php7/repos ubuntu/" >> /etc/apt/sources.lis…

php网站iis7.5 session,IIS 7.5 asp Session超时时间设置方法

IIS 7.5 asp Session超时时间设置方法有时候在web.config设置sessionState 或者类文件里设置Session.Timeout,在IIS里访问时每次都是达不到时间就超时,原因是因为在IIS中设置了超时时间那么我们如何设置超时时间呢?1.IIS图形界面设置IIS6 在IIS里面右键点…

中国程序员开发的神奇网站:变量命名神器,这个有点意思!

有一种痛,不是程序员可能不懂,但如果是程序员一定懂,那就是给变量或函数命名。回想一下起名字这条路,刚开始学某个编程语言的时候,26 个字母还能解决问题,26 个不够还能用字母与数字的组合?。但是&#xf…

java相关技术网站,看完这一篇你就懂了

灵魂发问:我们为什么要学习SpringBoot??? 官方对 Spring Boot 的定位:Build Anything, Build 任何东西。Spring Boot 旨在尽可能快地启动和运行,并且只需最少的 Spring 前期配置。 同时我们也来…

FBI 网站都被黑了?

来源:快科技news.mydrivers.com/1/622/622871.htm4月13日,据外媒报道,一个黑客组织通过黑进数个联邦调查局(FBI)的附属网站,获取了成千上万条联邦特工和执法人员的个人信息,并计划出售。据悉&am…