多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# **宝塔配置流程** <span style="color:red">当前文档已经停止更新 ,我们最新的文档系统以及迁移至语雀[https://www.yuque.com/rrsc](https://www.yuque.com/rrsc),欢迎访问新版文档。</span> <br> ## **1.准备工作** - 备案过的域名一个和对应的公网IP - 开放阿里云或者腾讯云安全组的**20,21,80,443,888,8888,39000-40000**端口 - 注册一个微擎账户(去http://s.w7.cc) - 服务器配置推荐最低2核4G,5M带宽 <br/> ## **2.安装宝塔面板** 用xshell或者其他ssh连接工具连接至您的服务器,复制执行如下命令: ```shell yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ``` >[warning]等待执行完毕,会出现默认用户名和密码,注意记录 <br/> ## **3.编译安装web环境** 登录宝塔面板,选择LNMP环境,nginx选择1.18,mysql选择5.6,php选择7.1,安装方式勾选**编译安装**,提交上述安装任务后,再去软件管理安装redis <br/> ## **4.php运行环境调整** - 进入宝塔软件管理,找到php7.1,进入设置,安装ionCube、fileinfo、redis扩展 ![](http://img.100cms.com.cn/kanyun_imgs/20200601141551.png) - 删除宝塔php7.1默认禁用的如下函数proc_open、proc_close、proc_get_status、pcntl_signal、pcntl_signal_dispatch,您可以直接复制以下命令直接删除,或者在宝塔页面手动删除 1.通过命令行删除 ```bash sed -i 's#proc_open,##g' /www/server/php/71/etc/php.ini sed -i 's#proc_close,##g' /www/server/php/71/etc/php.ini sed -i 's#proc_get_status,##g' /www/server/php/71/etc/php.ini sed -i 's#pcntl_signal,##g' /www/server/php/71/etc/php.ini sed -i 's#pcntl_signal_dispatch,##g' /www/server/php/71/etc/php.ini sed -i 's#,proc_get_status##g' /www/server/php/71/etc/php.ini ``` 2.通过宝塔页面删除 ![](http://img.100cms.com.cn/kanyun_imgs/20200601142035.png) ![](http://img.100cms.com.cn/kanyun_imgs/20200601142108.png) ## 5.关闭mysql严格模式 首先需要确认一下mysql的版本,mysql5.5或者mysql8.0是不支持的,如果您的mysql版本不符合要求,请先调整mysql版本到5.6或者5.7。在安装初始化进行之前,可能会由于mysql严格模式的限制,导致商城结构建立异常,或者在将来使用过程中出现异常报错,最好将mysql的严格模式关闭,只需找到mysql配置文件,将`sql-mode`配置置位空即可 在宝塔的软件管理,搜索mysql,进入配置修改,找到sql-mode项,把=后面的内容的全部删除,然后重启mysql,**注意必须重启mysql修改的配置才会生效,最好在关闭所有访问的情况下操作,访问量大的情况下重启可能会损坏表** ![](http://img.100cms.com.cn/kanyun_imgs/20200714103430.png) ![](http://img.100cms.com.cn/kanyun_imgs/20200714103701.png)