1、多域名调用Ueditor的配置:
默认状态下,会出现如(ueditor Protocols, domains, and ports must match.)的跨域访问错误。
修改ueditor/ueditor.config.js,将URL写成固定值ueditor的路径即可
2、上传文件路径配置
默认状态下,从编辑器上传的图片都是相对路径。
修改/ueditor/php/config.json,将配置文件中imageUrlPrefix参数全部设置域名前缀。
1、修改APACHE配置文件httpd.conf
修改加载模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
2、修改虚拟目录配置httpd-vhost.conf
<VirtualHost>
ServerName ?www.test.com #设置需要代理的域名
ServerAias ?www.test.com
<Proxy http://www.test.com>
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://192.168.0.2/ ? ?#设置代理目标服务器及访问的目录
ProxyPassReverse / http://192.168.0.2/
ErrorLog “/log/www.test.com-error.log”
Transferlog “/log/www.test.com-access.log”
</VirtualHost>
3、重启apache服务器生效
cd /data/apache/bin
./apachectl restart
输入正文$text,使用正则替换后去除<a></a>标签。
代码如下:
$pattern = "/(<a[^>]+>)(<img[^>]+>)(<[^>]+>)/is";
$replacement = '$2';
$result = preg_replace($pattern, $replacement, $text);
echo $result;
1、首先查看httpd.conf或/etc/apache2/apache2.conf文件是否开启LoadModule alias_module modules/mod_alias.so模块
修改httpd.conf或者/etc/apache2/mods-available/alias.conf文件:
找到<IfModule alias_module>标签,在标签内加上
#格式为:Alias 别名 ?路径。即通过http://域名/demo/ 来访问f:/www/下的站点或页面
Alias /demo/ “f:/www/”
<Directory “f:/www/”>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
重启apache服务生效
系统版本:CentOS 6.4
在安装防护应用的时候系统提示“Detected SELinux opening,close and then install!”
1、连接服务器后输入命令getenforce查看SELinux运行状态
如果不为disable则为运行中
2、更改启动配置文件
vim /boot/grub/menu.lst
在编辑器中rhgb quiet 后加上selinux=0,保存并退出。
*vim编辑器使用方法可参照“ubuntu系统下的mysql数据库自动备份”一文
3、输入命令?reboot?重启服务器
4、重新连接服务器,并输入getenforce命令查看SELinux运行状态
结果显示Disabled说明SELinux已经关闭
帐号密码重置方法:
重置帐号为tester ?密码为12346
1.找到phome_enewsuser表
添加一个帐号
username为tester
password为bbd40c3223cbaac29cd269e49f303b3e ??(由md5(md5(‘123456’).salt)得出)
salt为rand
adminclass为空格
groupid为1
styleid为1
其它默认即可
2.找到phome_enewsuseradd表
添加一条验证问题(设为为无安全问题)
userid为上个步骤中添加帐号的ID
question为0
其它默认即可
3.找到/e/config/config.php(帝国7.0版本) /e/class/config.php(7.0之前版本)打开
查看登录认证码
$ecms_config[‘esafe’][‘loginauth’]=’abcdef’;
进后台重新登录即可。
1、SSH远程连接至数据库服务器
2、登录Mysql数据库,创建备份用户帐号并赋予权限
切换目录:cd /usr/bin/
连接MYSQL数据库(帐号root 密码123456):mysql -u root -p123456
创建备份用户’backup’密码’sT6pQx8Z’并赋予所有权限:
mysql>grant all on *.* to backup@localhost identified by ‘sT6pQx8Z’;
mysql>flush privileges;
提示成功后,输入exit退出mysql连接。
3、修改mysql_backup.sh自动备份脚本内的db_user、db_password和db_host参数保存
4、通过FTP上传mysql_backup.sh脚本到/usr/bin/目录下
脚本下载地址:mysql自动备份脚本
5、在系统根目录下创建mysqlbak文件夹,如果使用其他命名请同时修改脚本内backup_dir参数
6、为/mysqlbak目录和mysql_backup.sh文件赋予权限
chmod 777 /mysqlbak
chmod 777 /usr/bin/mysql_backup.sh
7、创建计划任务
输入命令 crontab -e 编辑计划任务
按键盘“插入insert”按键切换到插入编辑模式,左下角提示“插入”
光标移动到最下方一行,去掉“#”号,并添加计划任务,格式如下
分钟 ? 小时 ? 日 ? ?月 ? ?星期 ? ?执行的命令
50 ? ? ? ? 1 ? ? ? ?* ? ? ?* ? ? ? * ? ? ? ?/usr/bin/mysql_backup.sh
以上任务为每天1点50分执行/usr/bin/mysql_backup.sh脚本
编辑完成后先按ESC键,然后按shift+: ?再输入 :wq 保存并退出编辑
输入命令crontab -l 可查看创建的计划任务列表。
*如果出现no permission错误,则是文件或文件目录权限问题,赋予权限即可
*如果出现no such file or directory错误,则使用utral edit转换脚本文件编码:DOS=>UNIX即可