宝塔安装简明教程

文档问题 · seaskys · 于 5年前 发布 · 8309 次阅读

很多童鞋问宝塔怎么安装? 我在宝塔上装了两次,都成功了,这里以我的经验简单分享一下,希望能帮到大家!

首先,一定要详细阅读安装文档,根据文档一步步的去操作!本文也是以官方文档为基础,提出一些注意点 尽量不要省略步骤! 尽量不要省略步骤! 尽量不要省略步骤! 安装文档: http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-hand-install.html

1.安装宝塔(详见宝塔安装文档,略)。

2.安装环境 强烈建议安装LNMP,即Linux,NGinx,MYSQL,PHP;一般在用宝塔的都知道了,这里主要是强调,用NGinx

PHP7+,反正我用7.3都没事,T大也建议7+以上,mysql,5.6+,没什么好说的 另外还要安装redis和mongodb,宝塔上一键安装即可

_如果PHP7+(至少我发现7.3默认是)没有安装mongoDB扩展的(安装了这个才能让PHP访问mongoDB), 参照这里 https://blog.csdn.net/ljihe/article/details/52575732 _装完mysql和mongo,记得给msyql和mongo建数据库(各建一个),如下图所示,建议用默认fecshop的,如果不是的话,在下面第5步的主配置里记得改

3.首先,先把百度盘http://pan.baidu.com/s/1hs1iC2C 的最新版压缩包(非docker)下载下来(顺便把https://pan.baidu.com/s/1kVwRD2Z 的演示数据和环境配置文件也下载下来),上传到服务器上。 建议上传宝塔网站目录/www/wwwroot/下,再解压,建一个总目录,也就是你这个项目的总目录 我用的是/www/wwwroot/下default这个默认目录。最终目录结构大概如下图

3.1初始化,用终端进去(ssh或者宝塔-文件-终端应该也可以) ./init 这步绝不能省,不然生成不了主配置文件common/config/main-local.php

4.新建站点,我算了一下,最少要建4个站点:

PC站,即appfront,我是直接用 www.abc.com 做PC站, H5站,即apphtml5,我是直接用abc.com 即顶域做H5,也就是WAP站,当然,你喜欢用h5.abc.com什么的也可以 Admin站,即appadmin,也就是管理后台,可以直接admin.abc.com IMG站,即图片子站,就是类似CDN的作用

  • *另外还有appserver,appapi这两个都是接口,如果小白,甚至还要看我这篇文章的话,我个人觉得可以先不考虑,弄熟了再说吧。

***重点来了: 4.1每个站点的网站目录对应好,把运行目录对应好,例如像我上面说的 PC站,网站目录是/www/wwwroot/default/appfront, 运行目录是/web (也就是说是类似TP中的public) 其它同理,其中img站,因为都指向appimage,除了img.abc.com的运行目录是/common,恰好可以再加三个子目录 ,如图所示:

4.2把 防跨站攻击(open_basedir) 这个选项 去掉勾选

5.配置, 5.1主配置

 按照http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-config.html
配置common/config/main-local.php里的数据库,修改mysql和mongo的配置,redis不用密码,就不用动

5.2 配置语言和货币 *重点来了:我的意思就是,先不管它,就让他默认先,就是默认英文,等安装好了,再来捣腾增删语言的事情 5.3配置Store *重点理解T大文档中这段话: “ *注意 这个是针对前台访问入口的,也就是appfront(pc) apphtml5(wap) appserver(app) 几个入口的,对于console appadmin 是不需要配置Store.php 的,因为后台是没有多store的概念的

store在配置文件:@app\config\fecshop_local_services\Store.php

对于初次配置,您可以只配置 @appfront 对于其他app入口,可以先不配置。*”

***也就是说:PC站(appfront)的store.php是指appfront\config\fecshop_local_services\Store.php
***H5站(apphtml5)的store.php是指apphtml5\config\fecshop_local_services\Store.php
....

他们只管自己的部分 他们只管自己的部分 (很多童鞋是这里搞混了)

我们只要把store.php的域名都换成自己的就好了,上面说了,可以先不管其它语言,只调英语和中文就好, 其中appfront的store.php中英语和中文的'mobile'部分也要改,就是PC和H5,只是配置到跳转,并不控制其它入口

6.伪静态设置, 重点!

在PC和H5站中配置规则(NGINX),记得还有中文的,如图所示: admin后台的可以不用/cn这段。

时间关系,暂时写到这里,有不明白的请加官群讨论! 时间匆忙,有错误误导的地方,请指正! 关键是在于理解通透T大的文档就对了! 只是写给像我一样的小白,大神请勿取笑!

本文由 seaskys 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 5 条回复
Fecmall#15年前 0 个赞

:heart_eyes:多谢您的分享,多谢支持。

successgo#25年前 0 个赞

写得很好。

在我看来宝塔并没有多简单多小白。

宝塔只是把本需要 ssh 远程连接上服务器,然后在命令行编译软件、修改配置文件等操作变成了在网页面板上点点点的操作。并附带有一部分的模版,先生成再修改。但是,该有的步骤都得有,一个也不能少。

步骤:安装服务软件,启动服务,修改服务的配置文件,再重启服务,布署网站到服务器。如果说某一个环节搞得不清不楚,服务器出了问题,还是无从下手。希望后来者,可以弄懂流程,搞清原理。

Fecmall#35年前 1 个赞

@gdcfivepercent #2楼 宝塔的定位就是给小白用的,很多东西的安装通过操作界面完成

像lnmp的安装根本不用命令行,操作界面就搞定了。

当然,玩6宝塔,也不是一件简单的事

seaskys#45年前 0 个赞

宝塔上主要抓住几个点:

1.初始化./init和mysql,mongo导入数据库表这些还是要在终端里做的

2.自带了redis和mongo,装好之后记得创建mongo数据库,主配置改好

3.主要是配置站点这里,分开几个站点对应目录,运行目录要设下级的/web,另外把防跨站攻击(open_basedir)不勾选

4.每个Store的原理搞清楚,对应搞清楚入口和语种间的关系

5.报404就是nginx的伪静态要设置好就行了,注意类似/cn这样的语言子目录也要加上

i32668#51年前 0 个赞

刚迁移站点,没有找到从哪修改数据库配置文件,然后您的这个教程太好了,谢谢

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics