contao

09-05 +关注
国外著名老牌 中型到大型网站的免费 内容管理系统 目前已经发展到4X
地址: https://contao.org/de/ 地点: |国内| 变现: |白白|
内容形式: |其他|   终端UI: |PC|
|工具|
No.393
点击: 292

推荐理由: |工具|

N/P: TYPO3 10/craftcms

站点详情

>返回列表

contao


手册 视频教程

Contao(以前是TYPOlight)是一个用于中型到大型网站的免费 内容管理系统(CMS)

弄回来后 后缀contao-manager.phar.php 新建web目录并绑定域名 访问安装  

检查环境 win下php7.3 不能通过 换LINUX可行

宝塔取消防跨站后重启php 

- 404.html

- .user.ini

删除掉

安装失败 还是要安装作曲家

linux按照这个安装的 https://getcomposer.org/download/

cp composer.phar /usr/local/bin/composer

example 是目录

composer create-project contao/managed-edition example 4.10。0

我用普通用户执行显示不能创建缓存 于是用root执行

由于系统有两个版本php 所以遇到问题 需要 composer 指定php版本

先把它复制到当前站点目录 cp composer.phar /www/wwwroot/test.com/web

/www/server/php/72/bin/php composer.phar 

将composer create-project contao/managed-edition example 4.10.0 优化后修改为指定版本

/www/server/php/72/bin/php composer.phar create-project contao/managed-edition example 4.10.0

内存限制要调大点 我memory_limit直接给-1了但还是提示1.5内存已经用完 空闲内存3G 应该可以安装

安装时失败 那就只能换代理或源

试试阿里的全量源 https://developer.aliyun.com/composer

/www/server/php/72/bin/php composer.phar config -g repo.packagist composer https://mirrors.aliyun.com/composer/

其他源参考 https://learnku.com/articles/15977/composer-accelerate-and-modify-mirror-source-in-china

阿里云源下载没有问题

~~~~~~~~~~~作曲家安装后显示这些线索 我就蒙蔽了 不要被误导了 这些并没有什么用而是继续 下一步

 --- ------------------------ ---------------------------------------------------------------- 

      Symlink                  Target / Error                                                  

 --- ------------------------ ---------------------------------------------------------------- 

  ✔   system/themes/flexible   vendor/contao/core-bundle/src/Resources/contao/themes/flexible  

  ✔   web/assets               assets                                                          

  ✔   web/system/themes        system/themes                                                   

  ✔   system/logs              var/logs                                                        

 --- ------------------------ ---------------------------------------------------------------- 


Done! Please open the Contao install tool or run contao:migrate on the command line to make sure the database is up-to-date.


下一步不知道干嘛 看官网文档 https://docs.contao.org/manual/de/installation/contao-installieren/  也不知道干嘛的 似乎是迁移工具

https://www.youtube.com/watch?v=0s6EkjtNUzY 这里有介绍 他的直接可以用我的直接显示数据库错误 看来先决条件是要安装更新数据库配置

 

/www/server/php/72/bin/php vendor/bin/contao-console contao:migrate

~~~~~~~~~~~~~~~~~~~

#### 继续 把那个contao-manager.phar包改名 php后缀 放到web目录 访问 然后进行环境检查配置 下一步才能进入控制台进行数据库配置

http://网址/contao-manager.phar.php/

http://网址/contao-manager.phar.php/#/maintenance

控制台进入且进入这里后 找到Composer依赖 运行安装器(可以不装 因为我已经作曲家装过了依赖)


先决条件是要有伪静态 我nginx直接用的

Laravel5 的规则,因为我猜测应该是这样 没有去找 也没有用阿帕奇

location / {  

try_files $uri $uri/ /index.php$is_args$query_string;  

}  

事实证明 这样可以成功

http://网址/contao/install

进行数据库更新 提示配置

innodb_large_prefix选项没有启用!  按照他的要求修改数据库配置文件添加并重启


innodb_large_prefix = 1

innodb_file_format = Barracuda

innodb_file_per_table = 1

 

然后我再一次访问 输入安装工具登录密码  更新数据库 及 创建一个管理员

后台管理地址

http://网址/contao/

管理工具地址

http://网址/contao-manager.phar.php/#/maintenance


Symfony异常 前台会出错 我猜测应该是伪静态问题或路由依赖问题 没有主题也有可能


主题卖的很贵

接下来应该去看看文档 视频 论坛什么的 了解 系统思路


由于他需要全局的 作曲家环境 而我有双php版本 所以没有搞 所以管理工具安装包是不能成功的 只能修改命令手动去弄

准备解决下这个全局问题

cp composer.phar /usr/local/bin/composer

chmod 777 /usr/local/bin/composer

rm -f /usr/bin/php && ln -sf /www/server/php/72/bin/php /usr/bin/php && php -v

composer

即使搞定了全局 也是没有办法完美 可能会因为源的问题各种失败 在检查器里面配置不要用它的源 再次配置下全局的阿里云源

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

如此配置后再去操作管理器就有反应了

这个管理工具妹安装一个扩展就可能需要升级数据库结构 有时候扩展有唯一性不需要装同款的就会导致同时多个扩展的安装异常

由于时间关系 我不可能做到每个系统都认真学习 做项目 精通 除非有人付费支持


## 关于它的进一步学习 可以去谷歌和油管搜索

contao tutorial

还有这个油管账号

https://www.youtube.com/c/Contao-academyDe/videos

-- 手册 https://docs.contao.org/manual/en/installation/install-contao/

### Windows 2008 R2 宝塔环境下安装全局composer

https://getcomposer.org/Composer-Setup.exe 弄下来安装如果阿里云则凌晨多试试 最近深圳机房头几次没成功就没试 今天再次干它一干

安装完成后 先搞定环境变量 配置好php和composer路径 在尾部加入路径后重启 我的是

;C:\ProgramData\ComposerSetup\bin;C:\BtSoft\php\73

注意php版本路径 重启后cmd测试 如果返回就ok了

composer diagnose

再配置全局阿里云源 不想网络问题 再折腾直接用阿里全量源

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

这样就ok了 直接可以去安装contao了


安装当然差不多 只是我直接就想在浏览器一步到位  创建虚拟主机后 新建个目录 宝塔指向 contao管理包上传到这个目录后改名然后访问

http://网站/contao-manager.phar.php

在windows 2008 R2  会发现环境检查失败PHP symlink

可以换php版本试试 专门搞一个可以给它用的版本来运行 

安装php 7.4 并移除禁用的symlink函数  依旧没有权限

所以不折腾了 代码不适合windows  windows 软连接建立失败 就此打住