码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2021-06-03 17:53:26      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:shell   加强   aliyun   技术   企业   访问   上传   设置   com   

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


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


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


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


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


项目测试

云服务器选购


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


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

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


申请免费试用服务器


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


1. 先使用支付宝登陆

2. 选择免费的体验版


技术图片体验版一有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

出现这个就是安装完成了
技术图片


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


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


技术图片


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


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


部署网站


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


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


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


1.添加网站


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

2.创建站点


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

因为我们没有域名,所以我们直接使用IP+端口命名我们的网站

技术图片


现在站点就创建完成了,然后测试是否能连接 输入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

解决办法: 在宝塔面板网站页面设置子目录绑定,或者设置网站目录 选择你的入口文件就好了


技术图片
技术图片

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

标签:shell   加强   aliyun   技术   企业   访问   上传   设置   com   

原文地址:https://www.cnblogs.com/swalT-link/p/14843766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!