超详细攻略:阿里云服务器部署ThinkPHP项目--从0出发[Ubuntu 16]

导语

本文主要总结了个人在第一次部署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控制台
阿里云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

MySQL安装验证
2、安装Apache

sudo apt-get install apache2

安装完成之后在浏览器中输入自己服务器的公网IP,如果看到下面的界面,则证明安装成功
Apache安装验证
3、安装PHP7.0,推荐安装7.0,tp5是支持7.0的,如果你非要安装5.6的话,后面的一些配置会让你很头疼,笔者之前就是安装的5.6结果在Ubuntu16的系统上很多软

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值