在Ubuntu18.04LTS上安装typo3LTS

什么是TYPO3

TYPO3是一个开源企业CMS(内容管理系统),拥有庞大的全球社区,并得到了许多公司和个人的大力支持。目前我所知道的国内的是我所在的公司 极益科技有限公司在做二次开发,开源项目地址:https://gitee.com/ngo/os

我在本文中,分享下 在Ubuntu18.04上基于LAMP环境安装TYPO3的最新可用LTS版本 的详细步骤。

环境准备

  • 系统:Ubuntu18.04LTS
  • 服务:Apache2.4
  • PHP:PHP7.0+(如果是typo3 9版本 则至少 7.3)
  • MySQL:MySQL5.5+

TYPO3源码

在安装TYPO3之前,需要找到TYPO3源码。获取方式并不唯一

一、CURL下载源码

登录服务器后,进入web服务目录,然后执行下载命令。下面的命令下载到的是最新的TYPO3 LTS版本。

cd /var/www/html

下载TYPO3源码

sudo curl -L https://get.typo3.org/8 -o typo3_src.tar.gz

解压typo3_src.tar.gz压缩包

sudo tar xfz typo3_src.tar.gz

源码下载成功。。。

TYPO3安装

进入 /var/www/html/typo3_src-8.7.24 目录中。

二、安装依赖项

在浏览器中访问网站IP或域名。如果看到如下TYPO3页面则证明源码下载没有问题

TYPO3安装

根据提示得知,我们需要创建一个名为__FIRST_INSTALL__ 的 文件(是文件!!!)才能继续安装。(不明白为什么老外不把这个文件创建在源码包里)

sudo touch FIRST_INSTALL

文件创建成功后,重新加载浏览器,看到下面页面就可以继续往下进行了。

TYPO3安装

注:如果看到很多红色和黄色的消息,请不要担心。这只是环境中有未安装的PHP模块或着PHP配置不符。继续往下看,后面有解决办法

#使用apt一次安装所有需要的模块来解决这个问题。
sudo apt install php-gd php-xml php-zip php-soap php-apcu openssl

安装完所有内容后,重启Apache服务以确保加载PHP模块。再次刷新页面,通常是执行完上面操作后应该只剩下黄色消息,黄色消息是PHP相关配置。

配置PHP.ini

phpinfo中找到php.ini的目录,编辑它

sudo editor /etc/php/7.2/apache2/php.ini
sudo service apache2 restart

如果以上所有步骤都正确执行了,再次刷新页面应该是这样的

TYPO3安装

点击按钮 System looks good. Continue! 继续安装

三、配置MYSQL连接

在连接前,准备好链接参数

1、root 权限

sudo -s

2、连接到MySQL服务

mysql

3、创建typo3用户

create user typo3 identified by '123456';

密码随意,但也不要太随意了。本文仅作为演示。

4、为此用户创建数据库并授予权限。

create database typo3;
grant all privileges on typo3.* to 'typo3';

5、更改字符集为utf8。

alter database typo3 character set utf8 collate utf8_general_ci;

然后把数据库的用户名和密码写入

TYPO3安装

四、创建用户,网站命名

执行完这一步安装就快完成了,现在为我们网站创建一个后端管理员用户。还可以命名你的网站名称。

五、最后一步

执行完上面所有步骤,网站就安装成功了。现在你可以使用第四步创建的用户登录并管理你的网站了

TYPO3安装

吐槽下吧

typo3的功能确实强大,强大到你只要有基础,两天就会用,四天就会改的地步,但是,如果你一旦改错地方,你可能需要大量时间去修改它。说是这么说,typo3是我见过代码最严谨的框架。。。
至于TYPO3的功能。简直丰富的不要不要的,毕竟它可以完全零代码就能搭建,如果不用定制开发的话,四千多个插件总有你喜欢的。


如果你想了解更多或者开发遇到问题。请联系我

posted @ 2020-12-17 11:32  三里林  阅读(93)  评论(0编辑  收藏  举报