php--宝塔环境

 

安装宝塔

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

 

安装软件版本

 

 

 

宝塔迁移修改mysql数据文件目录

 

 

重启mysql

/etc/rc.d/init.d/mysqld start

 

 

以下没用---------------------------------------------------------------------------------

修改root  远程登录

在mysql的bin目录下执行:
mysql -uroot -p

use mysql;

select host,user from user;

可以看到user为root,host为localhost的话,说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

ALTER USER 'root'@'%' IDENTIFIED BY '123456';

update user set host='%' where user ='root';

 

GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

执行刷新:

flush privileges;

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

 

在宝塔中设置

 

 

 

上传图片资源和项目

资源和项目尽量放在挂载的目录

wwwimages解压密码19861011

安装elseach logstach   ik

创建目录

修改

path.data: /mnt/escache/esdata
#
# Path to log files:
#
path.logs: /mnt/escache/eslogs

三个目录都授权   root用户

chown -R elk:elk /mnt/soft/escache/elasticsearch-6.6.0

chown -R elk:elk /mnt/soft/escache/esdata

chown -R elk:elk /mnt/soft/escache/eslogs

 

 

 

 

创建站点

192.168.1.137  站点  (域名)

1270.0.1   图片  (ip)

修改项目配置信息

数据库和host,错误tpl路径

测试服务器写的绝对路径

'TMPL_ACTION_ERROR' => '/Frame/Tpl/dispatch_jump.tpl',
'TMPL_ACTION_SUCCESS' => '/Frame/Tpl/dispatch_jump.tpl',
'TMPL_EXCEPTION_FILE' => '/Public/Tpl/error.html',

 

图片网站循环授权

 

循环授权

chmod 755 -R /mnt/wwwimages/

 

问题描述:linux系统安装lnmp环境后,添加虚拟机ftp上传目录后修改不了项目目录权限,报chmod: changing permissions of ‘/home/wwwroot/*****/.user.ini’: Operation not permitted错误????

 

     解决方法:执行命令:chattr -i /home/wwwroot/*****/.user.ini ,问题解决。

 

 

删除APP下的缓存runtime文件夹

php站点设置

4.5.1 缓存目录

APP/Moudules/Runtime   需要可读写权限

4.5.2 配置文件

APP/Conf/config.php  需要可读写权限

4.5.3 图片上传

/userimg/   需要可读写权限

 

 php.ini

upload_max_filesize = 500M

修改nginx文件上传大小限制

 

同步索引

安装elsearch    修改数据路径

安装logstash6

解压zip

拷贝mysql驱动包

 

 

三个文件放到   logstash下,修改jdbc_questions.config里的相关信息,比如数据库   ,驱动还有sql文件路径 

启动

/mnt/escache/elasticsearch-6.6.0/logstash-6.6.0/bin/logstash -f /mnt/escache/elasticsearch-6.6.0/logstash-6.6.0/jdbc_questions.config

测试是否同步

 

试卷全文检索修改SearchAction.class.php

paperSearch方法中的es路径

但是缺少索引库

 

修改Homepc下的

BasicAction.class.php

QuestionAction.class.php

中的api路径

改成网站域名

修改API调用限制,数据库中accessKey

 

设置伪静态

 

修改代码连接es的配置

Homepc下SearchAction里的es,   ip和端口

修改图片的url

APP/Common/common.php

 

修改临时文件目录.user.ini

open_basedir=/www/wwwroot/puhui.linejl.com/:/tmp/

 

修改editer

config.jsconfig.filebrowserImageUploadUrl = "http://puhui.linejl.com/index.php?s=Homepc&m=Upload&a=indexImg";//上传图片的地址
/Public/homepc/ckeditor/

会员相关设置

$vip_money=C(VIPMONEY);//VIP会员
$vip_name=C(VIPNAME);//VIP钱数

在config中设置

 

支付目录

/index.php?s=User&m=Index&a=pay

 

 

第二次购买试题升级后更改

 

语文和英语有的是按章节,有的是按知识点,60%是有知识点的,40%是没有知识点的,没有知识点的是按章节的再chapter_question_id中

 

升级修改homepc 下的

 

BasicAction.class.php,ChapterAction.class.php,QuestionAction.class.php

修改http://testph.echengcai.com/index.php?s=Index&m=ApiServices&a=getAnswerParseAPI
对应的路径

如果在本地要修改host 添加域名

修改 admin/SystemAction.class.php后台修改下系统设配,会自动更新config中的数据字典信息

 

 安装phpredis

 

1,安装redis,根据自己的php版本安装对应的redis扩展

首先查看phpinfo();php环境信息

2,下载redis

  1. https://windows.php.net/downloads/pecl/snaps/redis/
  2. https://windows.php.net/downloads/pecl/releases/igbinary/

一定要确认下载版本是否和php对应

3.解压缩后,将php_redis.dll和php_redis.pdb拷贝至php的ext目录下

4.修改php.ini,(PS:此php.ini文件是在Apache目录)在该文件中加入:

  1. ; php_redis
  2. extension=php_igbinary.dll
  3. extension=php_redis.dll

注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效

5.重启Apache后,使用phpinfo查看扩展是否成功安装

45251c049e624b25ef069121519bc234.png

在config配置redis 我示例用的是thinkphp5.0

ed627781cb563804e32feb70a8d69bfe.png

 

 



 

posted @ 2021-03-10 16:53  jentary  阅读(359)  评论(0编辑  收藏  举报