保姆级教程之php动态网站开发之第四阶段之项目部署上线并测试监控

news/2024/5/12 4:53:15/文章来源:https://blog.csdn.net/weixin_44743583/article/details/119088320

保姆级教程之php动态网站开发之第四阶段之项目部署上线并测试监控


大家好,我是李大庆,你们的php助教。


我来给大家讲一下第四阶段的项目部署部分,然后下周会在电脑上大家使演示如何部署服务器,大家先自己按照下面的教程自行去申请一个阿里云的免费的服务器,又能力的按照教程直接一步一步来,肯定能部署成功,部署其实只需要一行代码


阶段是要把自己前个阶段做的项目完成,然后进行项目测试,保证功能完整,程序可以运行,然后一切准备就绪我们就可以开始把项目部署到服务器上了。


首先我们需要购买一台服务器,我推荐大家使用阿里云或者腾讯云的学生免费体验一个月的服务器,我在下面的MarkDown文档里面很完整的将购买服务器并配置写成了文档,大家可以按照文档来,有问题来找我解决🐱‍🐉


项目测试

云服务器选购


当前国内主流的云服务器解决方案提供商


  1. 阿里云
  2. 华为云
  3. 腾讯云
  4. 百度云
  5. 青云
  6. 金山云

我在这里推荐阿里云和腾讯云,因为阿里云和腾讯云注册认证比较方便,直接使用微信和支付宝验证身份证就可以直接购买服务器服务器,这个教程主要是阿里云申请云服务器的教程,腾讯的也都一样。


申请免费试用服务器


阿里云申请免费服务器地址


1. 先使用支付宝登陆

2. 选择免费的体验版


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-McHiQkdI-1627220424413)(https://img2020.cnblogs.com/blog/2144386/202106/2144386-20210603092234688-611216910.png)]体验版一有7天的,还有一个月的,七天的性能强 2核4G ,一个月的只有1核2G


3. 我们首先实名认证


免费服务器


4. 我们选择1个月的,因为七天的服务器 有同学七天叫不上作业的话就凉了,选择一个月你也可以把你的项目完善好


5. 下订单,点击 0 元试用,然后按照下面的要求配置就好了(系统选择centOS 7.5),然后直接购买,支付 0 元就可以了


免费服务器


6. 确认订单 勾选协议 确认购买 支付


免费服务器

7. 控制台管理


点击右上角控制台按钮进入后台


控制台
这就是我们的控制台实例
免费服务器





服务器配置

重置实例密码


使用手机号验证 重置密码

免费服务器

免费服务器


远程连接

点击远程连接


免费服务器


输入密码


免费服务器


登录成功


免费服务器


部署项目

介绍


首先我们现在已经有了linux的云服务器,我们有很多种部署项目的方法


  1. 使用命令行部署安装tomcat,mysql,php,以及一系列的服务器软件(大神专用)

  1. 使用第三方继承工具,自动化部署网站项目(快速部署)

    一般企业部署项目也会用第三方或者自研的自动化面板工具,因为集成工具可以更快的帮我们部署项目,优化服务器配置,监控服务器状态。


因为我们不是大神,并且我们为了快速部署项目我们就选择使用第二种,使用第三方部署工具宝塔面板


宝塔面板使用教程



注册宝塔账号


免费服务器


注册之后,点击立即安装,然后会进入到一个教程页面


免费服务器


命令行安装宝塔


Centos安装命令:


Linux面板7.5.2安装命令:(推荐使用价格厚道,高性能v4的尊云zun.comCEPH云服务器安装)使用SSH 连接工具(查看使用方法),挂载磁盘后(查看),根据系统执行框内命令开始安装(大约2分钟完成面板安装)


yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

出现这个就是安装完成了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1eQFnins-1627220424434)(https://img2020.cnblogs.com/blog/2144386/202106/2144386-20210603092242067-1983220185.png)]


然后黑窗口给出的使用外网面板地址和用户名密码来访问


账号密码登录之后可能会弹出提示我们安装环境


免费服务器


我们按照项目需要的环境配置即可(我们使用右面的就可以了)


点击一键安装环境,就可以了,宝塔会自动帮你安装等待安装成功就可以,大概5分钟以内


部署网站


其实这一步同学们已经学会


因为大家之前在自己电脑上安装的集成环境-小皮PHP_study就是第三方运维工具自动化工具


只不过宝塔是在服务器上的第三方服务,功能能多更加强大,对于我们这种不擅长运维,不擅长linux的同学来说是非常友好的,我们可以借此来部署网站,部署程序,部署爬虫脚本


1.添加网站


首先点击左侧导航栏网站,进入网站管理界面

2.创建站点


和大家在本地开发一样,都需要给网站分配一个域名,然后我们通过访问域名就可以访问我们的项目了,但是因为我们暂时没有域名(域名需要申请,挺麻烦的,得10天半个月才能下来)所以我们的这个域名随便写一个就行,然后数据库选择MySQL,剩下的默认就行,然后点击确定。因为我们没有域名,所以我们直接使用IP+端口命名我们的网站

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-shtlk5Ri-1627220424436)(https://img2020.cnblogs.com/blog/2144386/202106/2144386-20210603092235623-121334783.png)]


现在站点就创建完成了,然后测试是否能连接 输入IP+端口访问,默认80端口

免费服务器


3.上传项目


点击画圈的路径进入文档目录

免费服务器

然后把各位的项目放到里面

免费服务器

默认的index.html 文件就是入口文件大家需要把入口文件放到这里,
如果项目比较复杂,入口文件在别的文件夹里面可以设置入口目录,就是下面的图,选择合适的子目录位置指向你的入口文件就可以了入口文件一般是这些,优先级从上到下,你也可以修改
index.html
index.php
index.htm
default.php
default.html
default.htm

免费服务器


4.访问自己的项目并测试功能是否完整可用


再次访问IP就可以了


容易遇到的问题


1. 同学设置IP:1000端口是网站地址,但是访问404



原因: 首先各位用的是阿里云的服务器,阿里云的安全组策略是需要手动添加开放端口的解决办法: 进入阿里云控制台界面,找到服务器实例,点击配置~安全组规则~链接

免费服务器
免费服务器
免费服务器
免费服务器


保存就可以了,这样端口就可以开放了


2. 网站创建成功并且访问IP成功,但是项目上传后还是创建成功页面



原因: 这个问题的原因是各位没有指定项目入口文件 index.php解决办法: 在宝塔面板网站页面设置子目录绑定,或者设置网站目录 选择你的入口文件就好了

免费服务器
免费服务器

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

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

相关文章

微信开放平台网站应用配置

微信开放平台 网站应用 最简单的 微信网页授权登录 需要注意的是 网站应用和微信授权 两种登录方式的 微信appid 和 appsecret 是不一样的 进入 查看 有一个授权回调域 这里不需要像微信授权那样配到路径 只要域名就可以了 例如 www.baidu.com 后面的其他回调路径 …

【网站性能指南】(一)概述

【概观】 什么使我们的网站变慢?Http 协议通过更好的性能省钱和赚钱性能规则 【什么使网站变慢】 对于大多数现代的网站,仅仅有10%-20%的响应时间是用于生成和加载html document的。 那么,其他的时间用于加载什么呢?确切的说&a…

【网站性能指南】(二)网站性能测量神器

上一章我讲了很多关于Fiddler的东西。其实有很多检测工具可以使用,如 Fiddler 、chrome、firebug、Network Monitor、IIS 和一些第三方的service。 首先我们还是先继续回顾一下fiddler的功能 【fiddler】 追踪工具,尤其针对Http 展示完成的request和re…

【网站性能指南】(三)奠基石-基础建设

【概述】 在这一章节,我们的主题聚焦在基础设施建设上。 Http Compression(压缩)Content Expirations (内容过期)Content Distribution Networks - CDN(内容分发网络)Etags (E标签)去掉没必要的Http head…

【网站性能指南】(四)前端性能-压爆你的文件

【概述】 在这一章,我们会聚焦在前端性能: 外部的Css 和 JavascriptCss 和 Javascript 的 迷你化 与 合并图片的最佳化Css 图片拼合器 【外部的CSS和Javascript】 几乎所有的CSS和Javascript 都应该放在外部文件 减少页面的尺寸允许重用允许使其过期 可读性更高 …

unity使用mixamo网站所有动作

//如果模型已经绑定了骨骼可以直接导入网站 //如果会C4D需要看下IMAX插件如何使用的(B站有)---非常简单,基本就是点点点就好了,真的不难(插件可以在魔顿网免费下载)。

Texture贴图材质资源网站分享

话不多说直接贴: https://www.textures.com/libraryhttps://www.textures.com/library进入之后可以选择 搜索查找你要的东西,只能英文 免费下载,低清晰度的,512X512,学习使用完全足够 说明:如需商用请购…

大型网站后台架构的Web Server与缓存 (转)

1.1 Web server Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给…

Java批量检测网站链接是否正常,并生成检测日志文档

Java批量检测网站链接是否正常,并生成检测日志文档 1.Java代码块 (生成检测日志文档文档为md格式,最好下载typora或markdown进行查看,也可根据自己所需改成txt文档) 文件名:ceshi.java import java.io.B…

加上快捷键,让你的网站酷起来

伟大的程序员都懒。 这话是我从《PHP 与 MySQL 程序设计》中看来的,来自于 Larry Wall 的一句话: Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris. 懒的程序员的特征是&…

使用GitLab Pages托管静态网站

文章目录 前言一、GitLab Pages是什么?二、使用步骤1.开通账号,创建Git仓库同步项目2.添加.gitlab-ci.yml文件,开启GitLab Pages3.部署成功之后访问项目 总结 前言 在我们日常的程序员养成过程中,会产生一些产物,自己…

在12306网站上如何可以选择上中下铺

众所周知,在12306官方购票时无法自己选择上中下铺的,那么如何在12306上买到上中下铺呢,相信大家都会感兴趣,这是一个利用12306的一个web代码来实现的,然后结浏览器的web调式功能,如果你是一个web美工&#…

pc网站qq互联登录授权php版

首先看下工具类 <?php /*** QQ互联pc网页授权类*/ namespace App\Lib\QQconnect;use App\Lib\Util\Curl;class QQconnect{const err [0 >成功,100000 > 缺少参数response_type或response_type非法,100001 > 缺少参数client_id,100002 > 缺少参数client…

虚拟机内的homestead环境下的网站项目让局域网内的同事访问

# 登录进虚拟机 $ vagrant ssh # 共享本地域名 $ share apitest.cn如图红框圈住的地址就可以访问了&#xff0c;6666

怎样在织梦dedecms网站上添加漂浮广告

在织梦 dedecms的网站上添加漂浮广告其实很简单&#xff0c;这篇文章主要讲的是在织梦网站首页添加漂浮广告。 我们用本地搭建的织梦默认模板演示。 1、准备一个广告图片 准备一个广告图片&#xff0c;命名为漂浮.gif &#xff0c;设置好图片大小150*150 &#xff0c;之后把图片…

dedecms教程:多款精美分页网站模板pagelist样式

使用dedecms&#xff0c;有时需要自定义分页样式。怎么办呢&#xff1f; 不急&#xff0c;20几款精美分页样式&#xff0c;总有一款你最喜欢。使用很简单&#xff1a; 步骤&#xff1a;三步即可解决 多款精美dede分页样式.zip 1、直接覆盖include/arc.listview.class页 2、把演…

dedecms教程:网站模板自定义表单制作在线订单详细解说

一步首先你要知道自定义表单的后台界面在哪里截图 第二步添加自定义表单 我选择完全公开就是说访客提交的时候他们也是可以看到我们的自定义信息的 数据表 模板根据你的模板自定义即可 我们先look下 下面就是自定义的内容了 我随便举例给大家演示下 首先返回界面 点击红圈来添加…

dedecms教程:织梦做中英文(多语言)网站详解

对于多语言网站&#xff0c;可能许多人都想进行制作&#xff0c;可又不明白其中的道理&#xff1b;因为多语言网站不仅仅只是一个网站站点&#xff0c;具有多个而且是不同语言&#xff1b;它也不是站群&#xff0c;就是一个网站的一部分&#xff01; 首先实现多语言站点提供两种…

[原创]DEDE 织梦建站,仿站(包含5套正版建站软件)

教程包括&#xff1a; 3、dedecms仿站进门教程 本教程适用于&#xff1a; 网易博客安全提醒&#xff1a;系统检测到您当前密码的安全性较低&#xff0c;为了您的账号安全&#xff0c;建议您适时修改密码 立即修改 | 封闭 5、dedecms综合学习资料汇编&#xff1b; 重要提醒&…

简单解释网站是如何进行访问的

今天学习的时候看到一个值得记录的面试题&#xff1a; 一个网站是如何进行访问的 首先输入网址域名&#xff0c;回车&#xff1a; 1.检查本机的C:\Windows\System32\drivers\etc\hosts配置文件里有没有这个网址的域名映射 如果有&#xff0c;则直接返回对应的ip地址&#xf…