通知设置 新通知
关于自搭建whm+cpanel的询盘表单收发问题解决方案
Leo 发表了文章 • 1 个评论 • 3701 次浏览 • 2019-10-22 14:09
如何搭建,可以参考下面这篇文章,这边不再多做阐述!
隽永东方推荐外贸企业自主搭建 Linode+cPanel 平台助力企业IT运维和数字营销
搭建完cpanel,将网站迁移到这台新服务器的时候,我们往往会发现,之前可以工作的wordpress自带询盘表单却无法发送邮件了,又或者是可以发送,邮箱却收不到邮件。这时候,无论你使用哪个smtp插件,都没有任何效果的。
经过国外论坛上的各种方案的测试,以及对cpanel客服的一番询问,最后我找到了以下解决方案:
首先登录你的whm控制面板,然后找到DNS Functions ---> Edit DNS Zone
到这一步,你可以看到你服务器上所有网站的域名列表,选择你需要操作的那个网站的域名,接着点击edit,
你就会看到一个DNS管理页面,然后添加正确的mx记录,最后向下滚动页面并将电子邮件路由设置为“自动检测”即可,默认是选择local本地,这里需要更改为自动检测,这也是cpanel推荐的模式。 查看全部
如何搭建,可以参考下面这篇文章,这边不再多做阐述!
隽永东方推荐外贸企业自主搭建 Linode+cPanel 平台助力企业IT运维和数字营销
搭建完cpanel,将网站迁移到这台新服务器的时候,我们往往会发现,之前可以工作的wordpress自带询盘表单却无法发送邮件了,又或者是可以发送,邮箱却收不到邮件。这时候,无论你使用哪个smtp插件,都没有任何效果的。
经过国外论坛上的各种方案的测试,以及对cpanel客服的一番询问,最后我找到了以下解决方案:
首先登录你的whm控制面板,然后找到DNS Functions ---> Edit DNS Zone
到这一步,你可以看到你服务器上所有网站的域名列表,选择你需要操作的那个网站的域名,接着点击edit,
你就会看到一个DNS管理页面,然后添加正确的mx记录,最后向下滚动页面并将电子邮件路由设置为“自动检测”即可,默认是选择local本地,这里需要更改为自动检测,这也是cpanel推荐的模式。
centos 系统 php Curl 无法访问https ,更换ssl_version NSS为openssl
East_Digi_Marketing 发表了文章 • 0 个评论 • 3433 次浏览 • 2019-07-28 17:18
CentOS Linux release 7.5.1804 (Core)
这是已经更换完成的效果
下面说步骤:
1.查看本机curl 版本
curl -V
curl 7.19.7 (x86_64-unknown-linux-gnu) libcurl/7.19.7 OpenSSL/1.0.2k zlib/1.2.7 libidn/1.28
Protocols: tftp ftp telnet dict http file https ftps
Features: IDN IPv6 Largefile NTLM SSL libz
2.下载
wget -c http://curl.haxx.se/download/a ... ar.gz
3.解压
tar -zxf curl-7.19.7.tar.gz
4.编译安装
cd curl-7.19.7
./configure --without-nss --with-ssl
make && make install
说明:–without-nss 禁用nss, –with-ssl启用openssl的支持.
5.将curl的库载入动态共享文件,并重新加载
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
这一部很重要,否则php的curl就是不会支持openssl
6.查看新安装后curl的版本
curl -V
curl 7.19.7 (x86_64-unknown-linux-gnu) libcurl/7.19.7 OpenSSL/1.0.2k zlib/1.2.7 libidn/1.28
Protocols: tftp ftp telnet dict http file https ftps
Features: IDN IPv6 Largefile NTLM SSL libz
7.重启你的httpd/nginx服务和php服务器
service nginx restart #或service httpd restart
service php-fpm restart
作者:chinariver
链接:https://www.jianshu.com/p/3765bff817aa
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
查看全部
CentOS Linux release 7.5.1804 (Core)
这是已经更换完成的效果
下面说步骤:
1.查看本机curl 版本
curl -V
curl 7.19.7 (x86_64-unknown-linux-gnu) libcurl/7.19.7 OpenSSL/1.0.2k zlib/1.2.7 libidn/1.28
Protocols: tftp ftp telnet dict http file https ftps
Features: IDN IPv6 Largefile NTLM SSL libz
2.下载
wget -c http://curl.haxx.se/download/a ... ar.gz
3.解压
tar -zxf curl-7.19.7.tar.gz
4.编译安装
cd curl-7.19.7
./configure --without-nss --with-ssl
make && make install
说明:–without-nss 禁用nss, –with-ssl启用openssl的支持.
5.将curl的库载入动态共享文件,并重新加载
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
这一部很重要,否则php的curl就是不会支持openssl
6.查看新安装后curl的版本
curl -V
curl 7.19.7 (x86_64-unknown-linux-gnu) libcurl/7.19.7 OpenSSL/1.0.2k zlib/1.2.7 libidn/1.28
Protocols: tftp ftp telnet dict http file https ftps
Features: IDN IPv6 Largefile NTLM SSL libz
7.重启你的httpd/nginx服务和php服务器
service nginx restart #或service httpd restart
service php-fpm restart
作者:chinariver
链接:https://www.jianshu.com/p/3765bff817aa
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
如何在whm上面安装ConfigServer Security & Firewall以及cpanel几个注意点
Leo 发表了文章 • 0 个评论 • 3777 次浏览 • 2019-07-09 11:06
wget https://download.configserver.com/csf.tgz
Unpack the downloaded archive.
tar xfz csf.tgz
Navigate to the uncomperssed csf directory.
cd csf
Run the installer.
sh install.sh
cpanel 注意点
backup、Security Advisor、plugin、server information 查看全部
wget https://download.configserver.com/csf.tgz
Unpack the downloaded archive.
tar xfz csf.tgz
Navigate to the uncomperssed csf directory.
cd csf
Run the installer.
sh install.sh
cpanel 注意点
backup、Security Advisor、plugin、server information
关于新建whm+cpanel 不支持timthumb.php的解决办法
Leo 发表了文章 • 2 个评论 • 3737 次浏览 • 2019-07-05 10:45
wdcp版本升级后,无法打开,解决办法
Leo 发表了文章 • 1 个评论 • 3993 次浏览 • 2019-01-31 09:24
sh /www/wdlinux/wdcp/shell/cr7.sh && service wdcp restart
对于有些系统,可能安装了其它的加固软件或加固设置,可能会执行不成功,导致如下的错误提示
cp: error writing ‘/etc/rc.d/init.d/wdcp’: Permission denied
cp: failed to extend ‘/etc/rc.d/init.d/wdcp’: Permission denied
意思是这个文件权限拒绝执行,请先检查自己的环境或做过的设置,然后修改下这个文件的权限,然后再执行一次上述脚本即可
不要乱执行777,否则,后果很危险,也可能很严重 查看全部
sh /www/wdlinux/wdcp/shell/cr7.sh && service wdcp restart
对于有些系统,可能安装了其它的加固软件或加固设置,可能会执行不成功,导致如下的错误提示
cp: error writing ‘/etc/rc.d/init.d/wdcp’: Permission denied
cp: failed to extend ‘/etc/rc.d/init.d/wdcp’: Permission denied
意思是这个文件权限拒绝执行,请先检查自己的环境或做过的设置,然后修改下这个文件的权限,然后再执行一次上述脚本即可
不要乱执行777,否则,后果很危险,也可能很严重
推荐使用WHM上最新的PHP-FPM作为PHP处理器可极大提高服务器并发处理能力
East_Digi_Marketing 发表了文章 • 0 个评论 • 4059 次浏览 • 2018-12-18 20:27
经过一段时间研究发现,WHM自带的传统PHP处理器明显已经落后了,无法处理大量并发的请求,而其实WHM最新版已经提供了一款更好的PHP处理器也就是PHP-FPM。
使用PHP-FastCGI Process Manager(PHP-FPM)为使用WordPress内容管理系统(CMS)的网站提供最佳性能。 PHP-FPM是一种用于PHP脚本语言的高级,高效处理器。 配置为使用PHP-FPM的WordPress网站可以使用与其他PHP处理程序相同或更少的服务器资源,从而提供更多的网站流量。 这归功于PHP-FPM的架构和功能。
使用了PHP-FPM以后,WHM的进程列表变成如下图:
服务器负载疯狂飙升了一天,至此终于变得老实和可控了,接下来继续观察一段时间发现,的确负载基本不会很夸张的飙升了,大家也不妨试试看。 查看全部
经过一段时间研究发现,WHM自带的传统PHP处理器明显已经落后了,无法处理大量并发的请求,而其实WHM最新版已经提供了一款更好的PHP处理器也就是PHP-FPM。
使用PHP-FastCGI Process Manager(PHP-FPM)为使用WordPress内容管理系统(CMS)的网站提供最佳性能。 PHP-FPM是一种用于PHP脚本语言的高级,高效处理器。 配置为使用PHP-FPM的WordPress网站可以使用与其他PHP处理程序相同或更少的服务器资源,从而提供更多的网站流量。 这归功于PHP-FPM的架构和功能。
使用了PHP-FPM以后,WHM的进程列表变成如下图:
服务器负载疯狂飙升了一天,至此终于变得老实和可控了,接下来继续观察一段时间发现,的确负载基本不会很夸张的飙升了,大家也不妨试试看。
Linux下chkconfig命令详解(转载)
East_Digi_Marketing 发表了文章 • 1 个评论 • 4053 次浏览 • 2018-11-30 08:14
使用语法:
chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]
chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。
参数用法:
--add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
--del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
--level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。
chkconfig --list [name]:显示所有运行级系统服务的运行状态信息(on或off)。如果指定了name,那么只显示指定的服务在不同运行级的状态。
chkconfig --add name:增加一项新的服务。chkconfig确保每个运行级有一项启动(S)或者杀死(K)入口。如有缺少,则会从缺省的init脚本自动建立。
chkconfig --del name:删除服务,并把相关符号连接从/etc/rc[0-6].d删除。
chkconfig [--level levels] name:设置某一服务在指定的运行级是被启动,停止还是重置。
运行级文件:
每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级。第二行对服务进行描述,可以用\ 跨行注释。
例如,random.init包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.
使用范例:
chkconfig --list #列出所有的系统服务
chkconfig --add httpd #增加httpd服务
chkconfig --del httpd #删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list #列出系统所有的服务启动情况
chkconfig --list mysqld #列出mysqld服务设置情况
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
如何增加一个服务:
1.服务脚本必须存放在/etc/ini.d/目录下;
2.chkconfig --add servicename
在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
3.chkconfig --level 35 mysqld on
修改服务的默认启动等级。
转载自:https://www.cnblogs.com/panjun ... .html 查看全部
使用语法:
chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]
chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。
参数用法:
--add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
--del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
--level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。
chkconfig --list [name]:显示所有运行级系统服务的运行状态信息(on或off)。如果指定了name,那么只显示指定的服务在不同运行级的状态。
chkconfig --add name:增加一项新的服务。chkconfig确保每个运行级有一项启动(S)或者杀死(K)入口。如有缺少,则会从缺省的init脚本自动建立。
chkconfig --del name:删除服务,并把相关符号连接从/etc/rc[0-6].d删除。
chkconfig [--level levels] name:设置某一服务在指定的运行级是被启动,停止还是重置。
运行级文件:
每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级。第二行对服务进行描述,可以用\ 跨行注释。
例如,random.init包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.
使用范例:
chkconfig --list #列出所有的系统服务
chkconfig --add httpd #增加httpd服务
chkconfig --del httpd #删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list #列出系统所有的服务启动情况
chkconfig --list mysqld #列出mysqld服务设置情况
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
如何增加一个服务:
1.服务脚本必须存放在/etc/ini.d/目录下;
2.chkconfig --add servicename
在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
3.chkconfig --level 35 mysqld on
修改服务的默认启动等级。
转载自:https://www.cnblogs.com/panjun ... .html
WHM 下如何将一个 Dedicated IP 转为 Shared IP
East_Digi_Marketing 发表了文章 • 0 个评论 • 3854 次浏览 • 2018-10-12 10:37
通过这个修改以后,这个IP就会变为 Shared IP,也就可以用于新站点使用了。 查看全部
安装cpanel遇到需要禁用NetworkManager
Leo 发表了文章 • 3 个评论 • 4245 次浏览 • 2018-09-28 10:07
在执行安装脚本命令sh latest时,我们可能会遇到这个禁用NetworkManager的问题,经过谷歌查询,发现最新centos7安装cpanel时,是会需要禁用NetworkManager,下面是解决方法:
在CentOS 7,CloudLinux 7或RHEL 7上禁用NetworkManager
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
具体可以参考这篇文章,很多问题,前人们实际上都已经遇到过了,
https://documentation.cpanel.n ... nager
https://www.tecmint.com/instal ... os-7/ 查看全部
在执行安装脚本命令sh latest时,我们可能会遇到这个禁用NetworkManager的问题,经过谷歌查询,发现最新centos7安装cpanel时,是会需要禁用NetworkManager,下面是解决方法:
在CentOS 7,CloudLinux 7或RHEL 7上禁用NetworkManager
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
具体可以参考这篇文章,很多问题,前人们实际上都已经遇到过了,
https://documentation.cpanel.n ... nager
https://www.tecmint.com/instal ... os-7/
搭建wdcp后phpmyadmin无法打开原因
Leo 发表了文章 • 1 个评论 • 4318 次浏览 • 2018-07-05 15:08