热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

教你制作一个漂亮的个人简介网页,再上传到Ubuntu用ngnix部署你的第一个web网站!

文章目录一、效果展示与获取链接二、nginx介绍三、Ubuntu安装ngnix四、测试启动nginx五、用git从gitee获取网页代码并部署六、参考一、效果展示与获取链接在制作完

文章目录

    • 一、效果展示与获取链接
    • 二、nginx介绍
    • 三、 Ubuntu安装ngnix
    • 四、测试启动nginx
    • 五、用git从gitee获取网页代码并部署
    • 六、参考


一、效果展示与获取链接


在制作完成后,并且已经部署在虚拟机的服务器端,那么就可以在主机win10下输入服务器的ip,打开网页啦!事实上只要是连接同一个局域网的pc,都可以输入ip访问该网站。

请看gif

限于csdn图片上传的限制,所以我不能把浏览器最大化进行截取,所以网站显示有缩小。

在这里插入图片描述

说明
其中Downlode界面如果不是在本地访问,那么会提供下载或者播放歌曲的选项,我这里本地就直接播放了。
浏览器可以用chrom、firefox或者其他的,只要不是IE就行。

网页特效显示学习自其他博主,在文末会给出原文链接,在本博客中就不再仔细说明。

网页文件目录结构如下
在这里插入图片描述

该网页可自行更改为自己喜欢的图片,或进行其他更改。
网页设计完整代码已上传至gitee仓库,如有需要请点击陈jj的个人简介获取。
嫌麻烦的同学,也可以网盘下载https://pan.baidu.com/s/1Vvkh5XLNd0YvljZ6iFEoJQ
提取码: ga8b
😊

二、nginx介绍


  1. nginx简介 nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。
    nginx的特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

  2. nginx的特性与优点
    2.1 nginx的特性 Nginx使用基于事件驱动架构,使得其可以支持数以百万级别的TCP连接 高度的模块化和自由软件许可证是的第三方模块层出不穷(这是个开源的时代啊~)
    Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris, AIX,Mac OS等操作系统上
    这些优秀的设计带来的极大的稳定性
    2.2 nginx的优点 高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2-3万并发连接数 内存消耗少:在3万并发连接下,开启的10个nginx进程才消耗150M内存(15M*10=150M)
    配置文件非常简单:风格跟程序一样通俗易懂 成本低廉:nginx为开源软件,可以免费使用。而购买F5
    BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币
    支持Rewrite重写规则:能够根据域名、URL的不同,将HTTP请求分到不同的后端服务器群组 内置的健康检查功能:如果Nginx
    Proxy后端的某台Web服务器宕机了,不会影响前端访问 节省带宽:支持GZIP压缩,可以添加浏览器本地缓存的Header头
    稳定性高:用于反向代理,宕机的概率微乎其微 模块化设计:模块可以动态编译 外围支持好:文档全,二次开发和模块较多
    支持热部署:可以不停机重载配置文件 支持事件驱动、AIO(AsyncIO,异步IO)、mmap(Memory Map,内存映射)等性能优化


Nginx 常用命令如下
启动服务

/usr/local/nginx/sbin/nginx

停止服务

/usr/local/nginx/sbin/nginx -s stop

重新加载配置

/usr/local/nginx/sbin/nginx -s reload

测试配置文件是否正确

/usr/local/nginx/sbin/nginx -t

三、 Ubuntu安装ngnix

1、
切换到 root 用户

sodo su

2、
更新源

apt-get update

3、
安装依赖库

apt-get install build-essential libtool openssl libpcre3 libpcre3-dev zlib1g-dev

4、
下载nginx

wget http://nginx.org/download/nginx-1.14.2.tar.gz

5、
解压

tar -zxvf nginx-1.14.2.tar.gz

6、
进入该目录

cd nginx-1.14.2/

7、
将 nginx 安装到 /usr/local/nginx 目录

./configure --prefix=/usr/local/nginx

8、
编译,安装

make install

四、测试启动nginx

1、执行启动命令

/usr/local/nginx/sbin/nginx

2、查看是否有 nginx 进程

ps -ef | grep nginx

如果有如下所示的进程,则说明启动成功
在这里插入图片描述
3、打开浏览器,输入localhost,显示如下
在这里插入图片描述

五、用git从gitee获取网页代码并部署

1、进入 nginx 的安装目录

cd /usr/local/nginx

2、删除默认的 html 文件

rm -rf html

删除之后的文件夹如图所示
在这里插入图片描述
3、
安装git

apt-get install git

下完可以查看版本
在这里插入图片描述
4、
git clone

git clone https://gitee.com/chen-jjpandw/personal-profile-of-chen-jj.git

在这里插入图片描述

5、
将下载文件重命名

mv personal-profile-of-chen-jj html

6、
重新加载配置

/usr/local/nginx/sbin/nginx -s reload

7、
将home.html重命名为index.html

你也可以在设计时就把起始html命名为index,因为nginx必须从index开始打开网站。

mv home.html index.html

8、
刷新一下浏览器就可以看到你的网站啦

在这里插入图片描述
大功告成咯,快叫你的同学朋友去访问你的网站(连接同一个局域网下才可以)

六、参考

nginx
关于使用git命令上传代码到gitee
简单的个人介绍网页-主页面
模糊背景


推荐阅读
  • 深入解析:RKHunter与AIDE在入侵检测中的应用与优势
    本文深入探讨了RKHunter与AIDE在入侵检测领域的应用及其独特优势。通过对比分析,详细阐述了这两种工具在系统完整性验证、恶意软件检测及日志文件监控等方面的技术特点和实际效果,为安全管理人员提供了有效的防护策略建议。 ... [详细]
  • 加密你的php源代码,加密你的php源代码错误
    本文目录一览:1、PHP-php源代码加密是怎么做到的 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 在Linux系统中,压缩命令与Windows系统存在显著差异。本文将详细介绍ZIP压缩命令的使用方法及其应用场景。首先,通过`unzip`命令可以将文件解压到指定目录,例如 `unzip monitor-0.8.2.zip -d /目标目录/`。此外,还将涵盖其他常用的ZIP相关命令和选项,帮助用户高效地管理和操作压缩文件。 ... [详细]
  • Dense Matrix Inversion Results in Segmentation Fault: Causes and Solutions ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • 【Linux进阶指南】第一阶段第三课:体验与部署Ubuntu系统
    在正式踏上Linux学习之旅之前,本课程将引导你深入体验和部署Ubuntu系统。通过详细的操作步骤和实践演练,你将掌握Ubuntu的基本安装、配置及常用命令,为后续的进阶学习打下坚实的基础。此外,课程还将介绍如何解决常见问题和优化系统性能,帮助你更加高效地使用Ubuntu。 ... [详细]
  • 本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • 深入浅出解析HTTP协议的核心功能与应用
    前言——协议是指预先设定的通信规则,确保双方能够按照既定标准进行有效沟通,从而实现准确的信息交换。例如,驯兽师通过拍手使动物坐下,这实际上是一种预设的协议。本文将详细探讨HTTP协议的核心功能及其广泛应用,解析其在现代网络通信中的重要作用。 ... [详细]
  • tarzxvffilename.tar.gz顺便我们了解下linux下压缩与解压命令大全.tar解包:tarxvffilename.tar打包:tarc ... [详细]
  • VMWare中bridged和NAT的区别
    概述:VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护 ... [详细]
  • 基于Linux系统的Kickstart自动化服务器部署方案
    本文针对企业需求,提出了一种基于Linux系统的Kickstart自动化服务器部署方案。该方案旨在通过无盘批量安装操作系统,提高企业IT基础设施的部署效率。Kickstart是一种利用Anaconda工具实现服务器自动化安装的技术,能够显著简化和加速操作系统的安装过程。通过详细的实施规划,本文介绍了Kickstart的工作原理及其在实际部署中的应用,为企业提供了高效的自动化部署解决方案。 ... [详细]
  • DHCP三层交换机设置方式全局模式和接口模式设置方式和命令resetsave回车输入yreboot输入n输入y重启后就恢复默认设置了默认用户名密码adminAdmin@huawei ... [详细]
  • 深入RTOS实践,面对原子操作提问竟感困惑
    在实时操作系统(RTOS)的实践中,尽管已经积累了丰富的经验,但在面对原子操作的具体问题时,仍感到困惑。本文将深入探讨RTOS中的原子操作机制,分析其在多任务环境下的重要性和实现方式,并结合实际案例解析常见的问题及解决方案,帮助读者更好地理解和应用这一关键技术。 ... [详细]
author-avatar
cometcui
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有