zoukankan      html  css  js  c++  java
  • 在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的功能。简直丰富的不要不要的,毕竟它可以完全零代码就能搭建,如果不用定制开发的话,四千多个插件总有你喜欢的。


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

  • 相关阅读:
    WP8微信5.3开始内测 支持Cortana语音 两微破冰了?
    微信公众平台开放设备接入能力 智能手环首批支持
    iPad版微信终于来临了 微信5.4版搜索更智能 转账就是发消息
    消息推送
    微信推广功能支持图片广告和投放外链广告
    微信公众平台增加更多统计项 让你更了解运营数据
    老贼微信公众号运营现状小起底
    Matlab norm 用法小记
    matlab的cell数组
    matlab中元胞数组(cell)转换为矩阵
  • 原文地址:https://www.cnblogs.com/sanlilin/p/14148718.html
Copyright © 2011-2022 走看看