搭建ThinkPHP框架
简介
ThinkPHP遵循Apache2开源许可协议发布,是一个免费、开源、快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生。本文介绍如何在华为云上使用CentOS 7.2操作系统的实例搭建ThinkPHP框架。
前提条件
- 已购买一台弹性云服务器,且已为其绑定弹性公网IP。
- 弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。
表1 安全组规则 方向
优先级
策略
类型
协议端口
源地址
入方向
1
允许
IPv4
TCP: 22
0.0.0.0/0
入方向
1
允许
IPv4
TCP: 443
0.0.0.0/0
入方向
1
允许
IPv4
TCP: 8000
0.0.0.0/0
- 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。
资源和成本规划
本次实践所用的资源配置及软件版本如表2中所示。当您使用不同的硬件规格或软件版本时,本指导中的命令及参数可能会发生改变,需要您根据实际情况进行调整。
资源 |
资源说明 |
成本说明 |
---|---|---|
虚拟私有云VPC |
VPC网段:192.168.0.0/16 |
免费 |
虚拟私有云子网 |
|
免费 |
弹性云服务器 |
|
ECS涉及以下几项费用:
具体的计费方式及标准请参考计费模式概述。 |
PHP |
是一款开源软件,用于Web开发。 获取方式: |
免费 |
Composer |
Composer是PHP编程语言的包管理器,提供管理PHP软件依赖和所需库的标准格式。 获取方式: |
免费 |
ThinkPHP |
面向对象的轻量级PHP开发框架。 |
免费 |
操作步骤
- 安装PHP。
- 执行以下命令,安装EPEL源和Remi仓库。
sudo yum install -y epel-release
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
- 执行以下命令,启用PHP 8.0仓库。
sudo yum-config-manager --enable remi-php80
- 执行以下命令,安装PHP。
sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
- 执行以下命令,验证PHP的安装版本。
回显如下类似信息:
PHP 8.0.30 (cli) (built: Jun 4 2024 15:19:49) ( NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.30, Copyright (c) Zend Technologies
- 执行以下命令,安装EPEL源和Remi仓库。
- 安装Composer。
- 安装ThinkPHP。