什么是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页面则证明源码下载没有问题
根据提示得知,我们需要创建一个名为FIRST_INSTALL 的 文件(是文件!!!)才能继续安装。(不明白为什么老外不把这个文件创建在源码包里)
sudo touch FIRST_INSTALL
文件创建成功后,重新加载浏览器,看到下面页面就可以继续往下进行了。
注:如果看到很多红色和黄色的消息,请不要担心。这只是环境中有未安装的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
如果以上所有步骤都正确执行了,再次刷新页面应该是这样的
点击按钮 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的功能。简直丰富的不要不要的,毕竟它可以完全零代码就能搭建,如果不用定制开发的话,四千多个插件总有你喜欢的。
如果你想了解更多或者开发遇到问题。请联系我