个人网站搭建流程

个人网站搭建流程

话说,一日我看见小破站上有个推荐视频,个人心血来潮,觉得自己搭建一个,在此记录其中的坑和绝大多数流程

第一步 购买服务器

我买的是阿里云的服务器,最便宜的一款35一年
然后需要重置密码
然后给服务器开放80和443端口(默认只开放22)
如下视频
https://www.bilibili.com/video/BV14Z4y1r7AH
在服务器执行命令

yum update
yum install nginx -y

参考
https://blog.csdn.net/qq_39132177/article/details/108447229

第二步 发布自己的html

由于是静态网页资源,在写好直接导入即可
目录是/usr/share/nginx/html
请添加图片描述
参考
https://github.com/lihangleo2/official_web_copy_redbook

这里我使用的工具是xshell和xftp 破站视频上面那个开源的比我用的这个更好

第三步

其实正常到上面的步骤就可以了,但是我用的资源中存在mp4视频;在访问时需要全部下载好后才能播放,且访问下载速度仅有130KB/s 影响用户体验。主流一般会将其切片成m3u8和ts文件,执行命令后

ffmpeg -i D:\VSProject\myweb\myweb\imgs\ffmpegfolder\background.mp4 -c:v libx264 -hls_time 1 -hls_list_size 0 -c:a aac -strict -2 -f hls D:\VSProject\myweb\myweb\imgs\ffmpegfolder\bg.m3u8

就会生成m3u8和ts。这里需要安装ffmpeg

并且在加载过程中会出现转圈圈和lloading的字,需要video.js初始时去掉
并且过程中还会有一个video多次加载的bug,需要销毁对象
参考
https://stackoverflow.com/questions/63952598/video-player-is-loading-this-is-a-modal-window-how-to-remove-unwanted-text
https://blog.csdn.net/xu_xu_0924/article/details/111934391

代码大致如下

   <div class="center_div_left">
                <div id="my-wrap">
                <video id="video_iphone" class="video_iphone" loop muted poster="./imgs/phone_pic.jpg" style="width:260px;height:564px;">
                    <source>
                </video>
                </div>
                <img class="phone_outer" src="./imgs/iphone_outer.png" alt="">
   </div>
<script>
    var iphoneOptions = {
        autoplay: true,
        loadingSpinner: false,
        errorDisplay: false,

        sources: [{
            src: "./ffmpegfolder/pv.m3u8",
            type: "application/x-mpegURL"
        }],
    };
    //如果myPlayer对象已经存在
    if (typeof (myPlayer) != "undefined") {
        //将myplayer对象消除
        myPlayer.dispose();
        //重新新建对象
        videojs.options.flash.swf = "js/video.min.js/video-js.swf"
        var id = "video_iphone";
        $("#my-wrap").html("<video id='" + id + "' class='video_iphone' loop muted poster='./imgs/phone_pic.jpg' style='width:260px;height:564px;'><source ></video>");
        //设置资源路径

    }
    var myPlayer = videojs('video_iphone', iphoneOptions);

</script>

第四步

在完成以上后,还有一个问题是现在很多情况终端都是手机,主流的手机和PC的打开页面是不一样的,需要做适配
修改nginx.conf
目录在
使用

ps -ef | grep nginx
/usr/sbin/nginx -t

可以看到结果是/etc/nginx/nginx.conf

参考
https://blog.csdn.net/LJFPHP/article/details/78474152
配置文件如下

        location / {
                if ($http_user_agent ~* "(mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)") {
                root   /usr/share/nginx/html/mobile;
                }
                index  index.html index.htm;
            }

参考

https://www.jianshu.com/p/7b1aa87f0c57

代码

在这里插入图片描述

全部html资源打包如下
https://download.csdn.net/download/weixin_43596589/84994942

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot项目的搭建流程如下: 1. 首先,你需要准备好Java开发环境。确保你已经安装了JDK,并配置好了相关的环境变量。 2. 下载并安装一个Java集成开发环境(IDE),如Eclipse、IntelliJ IDEA等。这些IDE都可以很好地支持Spring Boot项目的开发。 3. 在IDE中创建一个新的Spring Boot项目。可以通过以下方式进行创建: - 在IDE的菜单栏中选择"File" -> "New" -> "Spring Starter Project"。 - 根据提示选择项目的相关配置,如项目名称、包名、依赖等。 - 点击"Finish"按钮完成项目的创建。 4. 等待IDE自动生成基本的项目结构和文件。这些文件包括主应用程序类、配置文件、控制器类等。 5. 在主应用程序类中,添加`@SpringBootApplication`注解。这个注解会启用Spring Boot的自动配置特性,并将该类标识为应用程序的入口点。 6. 根据需要,添加其他的依赖和配置。可以通过编辑`pom.xml`文件来添加Maven依赖,或者通过修改`application.properties`或`application.yml`文件来配置应用程序。 7. 编写业务逻辑代码。可以创建控制器类、服务类、DAO类等来实现具体的功能。 8. 运行项目。在IDE中点击"Run"按钮或使用命令行工具运行项目。 以上就是Spring Boot项目的搭建流程。当然,具体的细节和步骤可能会因项目需求和个人偏好而有所不同。使用Spring Boot可以快速搭建一个Java Web应用程序,并且提供了一系列的开发工具和特性,方便开发人员进行开发和调试。希望对你有所帮助!如有其他问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值