优麒麟/ubuntu20.04安装ThinkPHP6

一、安装Lamp环境所需应用(apache、mysql、php)

$ sudo apt install apache2
$ sudo apt install mysql-server  #
$ sudo apt install php

二、安装composer

$ sudo apt install composer     #安装
$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer    #添加下载源

三、安装ThinkPHP6

1.安装

$ cd /home/hollowman/www   #切换到需要下载配置ThinkPHP6的php环境目录
$ composer create-project topthink/think hollowman20   #下载ThinkPHP6到自定义的应用根目录hollowman20中

2.更新ThinkPHP6核心

$ cd /home/hollowman/www/hollowman20   #切换到应用更目录hollowman20
$ composer update topthink/framework   #执行更新操作

注意:安装和更新命令所在的目录是不同的,更新必须在你的应用根目录下面执行

四、安装后的目录结构

注意:应用的运行时目录runtime 要设置为777权限,才能正常访问网站

hollowman21  WEB部署目录(或者子目录)
├─app           应用目录
│  ├─controller      控制器目录
│  ├─model           模型目录
│  ├─ ...            更多类库目录
│  │
│  ├─common.php         公共函数文件
│  └─event.php          事件定义文件
│
├─config                配置目录
│  ├─app.php            应用配置
│  ├─cache.php          缓存配置
│  ├─console.php        控制台配置
│  ├─cookie.php         Cookie配置
│  ├─database.php       数据库配置
│  ├─filesystem.php     文件磁盘配置
│  ├─lang.php           多语言配置
│  ├─log.php            日志配置
│  ├─middleware.php     中间件配置
│  ├─route.php          URL和路由配置
│  ├─session.php        Session配置
│  ├─trace.php          Trace配置
│  └─view.php           视图配置
│
├─view            视图目录
├─route                 路由定义目录
│  ├─route.php          路由定义文件
│  └─ ...
│
├─public                WEB目录(对外访问目录)
│  ├─index.php          入口文件
│  ├─router.php         快速测试文件
│  └─.htaccess          用于apache的重写
│
├─extend                扩展类库目录
├─runtime               应用的运行时目录(可写,可定制)
├─vendor                Composer类库目录
├─.example.env          环境变量示例文件
├─composer.json         composer 定义文件
├─LICENSE.txt           授权说明文件
├─README.md             README 文件
├─think                 命令行入口文件

五、配置apache

1.修改全局配置文件/etc/apache2/apache2.conf

$ sudo vim /etc/apache2/apache2.conf 

	Options Indexes FollowSymLinks
	AllowOverride None
	Require all granted

#在上面代码的下方添加下面的代码

	Options Indexes FollowSymLinks
	AllowOverride None
	Require all granted

2.修改站点配置文件/etc/apache2/sites-available/000-default.conf(文件名可能不一样)

$ sudo vim /etc/apache2/sites-available/000-default.conf

...

#在上面代码的下方添加下面代码

	serverAdmin [email protected]
	ServerName hollowman.com
	DocumentRoot /home/hollowman/www/hollowman20/public

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

六、修改hosts文件

因为上面使用了域名,如果要在自己电脑上测试,需要将ip地址对应域名

sudo vim /etc/hosts
#追加如下代码
127.0.0.1   hollowman.com

也可以执行此命令实现同样的效果:echo '127.0.0.1 hollowman.com' >> /etc/hosts

七、打开浏览器,输入hollowman.com发现熟悉的tp6初始界面出来了。

优麒麟/ubuntu20.04安装ThinkPHP6_第1张图片

你可能感兴趣的:(Linux学习,PHP学习,php,thinkphp,linux,ubuntu)