文章目录
导语
本文主要总结了个人在第一次部署tp5项目时遇到诸多问题,为后面的小伙伴提供一些参考。
一 购买与配置阿里云ECS
搭建一个可以供外网访问的WEB项目,笔者知道的途径一共有三种:1本地做服务器,然后在本地机安装花生壳,配置内网穿透;2购买虚拟主机;3购买云服务器ECS。本文介绍的是通过购买阿里云的云服务器做WEB项目的部署。
1、首先你需要一个阿里云的账号,注册登陆之后,在产品中找到云服务器选项,点击立即购买。
2、购买成功之后,购买域名,购买自己心仪的域名。如果需要的话
3、域名实名认证。如果购买了域名的话
4、备案服务器,注意:备案的前提是你的域名已经实名认证超过3天
5、等到备案结束,我们需要在阿里云控制台中设置服务器,开放web项目所需要用到的端口。
6、为域名绑定服务器公网IP地址。如果购买了域名的话
第一次使用时是没有www和@的,需要用户自己创建,其中www表示你的域名可以通过www.xxx.xxx访问,@表示你的域名可以通过xxx.xxx访问。点击添加规则自行添加,记录值为自己的公网IP,其他选择默认即可。
7、开端口,这一步很重要,因为在服务器实例初始状态是没有开发web所需要的端口的,需要用户自行设置。
端口号 | 说明 |
---|---|
80 | HTTP协议访问端口,使用Apache |
8080 | www代理服务端口,使用Tomcat |
3306 | 如果需要远程连接MySQL |
443 | 如果服务器已SSL认证,且希望使用HTTPS协议访问 |
进入阿里云ECS控制台
选择进入安全组设置
新建规则
二 在服务器中配置PHP开发环境
登录服务器可以直接通过阿里云的控制台,选择ECS然后进行远程连接,也可借助Xshell工具。
首先在安装PHP开发环境之前,需要升级apt-get,避免遇到找不到软件包的错误。
# 可以不带sudo
sudo apt-get update
sudo apt-get upgrade
1、安装MySQL
sudo apt-get install mysql-server
# 安装完成之后通过查看版本号,确定MySQL是否成功安装
# mysql --version
2、安装Apache
sudo apt-get install apache2
安装完成之后在浏览器中输入自己服务器的公网IP,如果看到下面的界面,则证明安装成功
3、安装PHP7.0,推荐安装7.0,tp5是支持7.0的,如果你非要安装5.6的话,后面的一些配置会让你很头疼,笔者之前就是安装的5.6结果在Ubuntu16的系统上很多软