Shopify Free Trial Apply
Shopify 60天试用
Shopify 14天试用
WordPress

WordPress

WordPress建站及WordPress SEO相关话题
Shopify

Shopify

Shopify建站及Shopify SEO相关话题
Google SEO

Google SEO

Google SEO相关话题
SEM

SEM

SEM相关话题
SNS 社媒营销

SNS 社媒营销

讨论SNS社交媒体营销话题
Zoho

Zoho

Zoho SAAS相关产品使用话题讨论
EDM

EDM

讨论Email Marketing相关话题
隽永东方售后服务

隽永东方售后服务

隽永东方售后服务专区

关于自搭建whm+cpanel的询盘表单收发问题解决方案

Leo 发表了文章 • 1 个评论 • 3701 次浏览 • 2019-10-22 14:09 • 来自相关话题

这一年多,越来越多的客户选择了自己购买linode主机,另外购买cpanel license,然后搭建环境。
如何搭建,可以参考下面这篇文章,这边不再多做阐述!
隽永东方推荐外贸企业自主搭建 Linode+cPanel 平台助力企业IT运维和数字营销
 
搭建完cpanel,将网站迁移到这台新服务器的时候,我们往往会发现,之前可以工作的wordpress自带询盘表单却无法发送邮件了,又或者是可以发送,邮箱却收不到邮件。这时候,无论你使用哪个smtp插件,都没有任何效果的。
 
经过国外论坛上的各种方案的测试,以及对cpanel客服的一番询问,最后我找到了以下解决方案:
 
首先登录你的whm控制面板,然后找到DNS Functions  ---> Edit DNS Zone 
到这一步,你可以看到你服务器上所有网站的域名列表,选择你需要操作的那个网站的域名,接着点击edit,
你就会看到一个DNS管理页面,然后添加正确的mx记录,最后向下滚动页面并将电子邮件路由设置为“自动检测”即可,默认是选择local本地,这里需要更改为自动检测,这也是cpanel推荐的模式。 查看全部
这一年多,越来越多的客户选择了自己购买linode主机,另外购买cpanel license,然后搭建环境。
如何搭建,可以参考下面这篇文章,这边不再多做阐述!
隽永东方推荐外贸企业自主搭建 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 • 来自相关话题

cat /etc/redhat-release

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
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  查看全部
cat /etc/redhat-release

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 • 来自相关话题

login to your server via SSH with root user and retrieve the CSF package files using wget command.
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 查看全部
login to your server via SSH with root user and retrieve the CSF package files using wget command.
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 • 来自相关话题

打开easyapache4 然后点击 customize进行定制,在php extension中搜索 mbstring 这个拓展,然后开启对应使用的php版本的拓展即可
打开easyapache4 然后点击 customize进行定制,在php extension中搜索 mbstring 这个拓展,然后开启对应使用的php版本的拓展即可
1.png


2.png

wdcp版本升级后,无法打开,解决办法

Leo 发表了文章 • 1 个评论 • 3993 次浏览 • 2019-01-31 09:24 • 来自相关话题

wdcp在登录后的首页,可以一键更新版本,但是很多情况下会出现之后无法打开wdcp的情况,这时候我们可以用SSH登录终端,然后执行下面的命令即可
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,否则,后果很危险,也可能很严重 查看全部
wdcp在登录后的首页,可以一键更新版本,但是很多情况下会出现之后无法打开wdcp的情况,这时候我们可以用SSH登录终端,然后执行下面的命令即可
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 • 来自相关话题

这两天,美国cPanel服务器上的负载经常虚高,经查看进程发现有大量的垃圾进程在充斥期间,虽然开启了Apache的Mod_Security可以挡掉大部分的垃圾进程,但无奈于这种进程达到一定数量级以后,再怎么挡也还是来不及的,最终还是会导致服务器性能大幅下降,引起网站打开明显变慢。
 
经过一段时间研究发现,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的进程列表变成如下图:





 
服务器负载疯狂飙升了一天,至此终于变得老实和可控了,接下来继续观察一段时间发现,的确负载基本不会很夸张的飙升了,大家也不妨试试看。 查看全部
这两天,美国cPanel服务器上的负载经常虚高,经查看进程发现有大量的垃圾进程在充斥期间,虽然开启了Apache的Mod_Security可以挡掉大部分的垃圾进程,但无奈于这种进程达到一定数量级以后,再怎么挡也还是来不及的,最终还是会导致服务器性能大幅下降,引起网站打开明显变慢。
 
经过一段时间研究发现,WHM自带的传统PHP处理器明显已经落后了,无法处理大量并发的请求,而其实WHM最新版已经提供了一款更好的PHP处理器也就是PHP-FPM。

TIM图片20181218201516.png

 
 


使用PHP-FastCGI Process Manager(PHP-FPM)为使用WordPress内容管理系统(CMS)的网站提供最佳性能。 PHP-FPM是一种用于PHP脚本语言的高级,高效处理器。 配置为使用PHP-FPM的WordPress网站可以使用与其他PHP处理程序相同或更少的服务器资源,从而提供更多的网站流量。 这归功于PHP-FPM的架构和功能。 


使用了​PHP-FPM以后,WHM的进程列表变成如下图:

TIM图片20181218202528.png

 
服务器负载疯狂飙升了一天,至此终于变得老实和可控了,接下来继续观察一段时间发现,的确负载基本不会很夸张的飙升了,大家也不妨试试看。

Linux下chkconfig命令详解(转载)

East_Digi_Marketing 发表了文章 • 1 个评论 • 4053 次浏览 • 2018-11-30 08:14 • 来自相关话题

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

使用语法:
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命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

使用语法:
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,虽然IPV4早就分配完了,但是难免偶尔需要涉及到WHM上将某个站点的IP进行更换的情况,当然默认新增一个IP进去,WHM会坑爹的自动将此IP变为Dedicated IP,也就是独立IP,而且,一旦设立了,别的站点就无法使用该IP了,这点我觉得逻辑很烦人,现在就教大家如何将一个已经被设为 Dedicated IP 彻底转为 Shared IP。
 





 通过这个修改以后,这个IP就会变为 Shared IP,也就可以用于新站点使用了。 查看全部
最近遇到一些站点需要更换IP,虽然IPV4早就分配完了,但是难免偶尔需要涉及到WHM上将某个站点的IP进行更换的情况,当然默认新增一个IP进去,WHM会坑爹的自动将此IP变为Dedicated IP,也就是独立IP,而且,一旦设立了,别的站点就无法使用该IP了,这点我觉得逻辑很烦人,现在就教大家如何将一个已经被设为 Dedicated IP 彻底转为 Shared IP。
 

041DBE1E-CB3E-4269-B345-4BA558635A28.png

 通过这个修改以后,这个IP就会变为 Shared IP,也就可以用于新站点使用了。

安装cpanel遇到需要禁用NetworkManager

Leo 发表了文章 • 3 个评论 • 4245 次浏览 • 2018-09-28 10:07 • 来自相关话题

首先我们跟着这篇教程进行安装,https://www.eastdesign.net/it-solutions/,
在执行安装脚本命令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/ 查看全部
首先我们跟着这篇教程进行安装,https://www.eastdesign.net/it-solutions/,
在执行安装脚本命令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 • 来自相关话题

首先我们搭建好之后,wdcp里面的default目录不要删掉,在这个前提下,如果你的phpmyadmin无法打开,那么就是你服务器的80端口没有开启,假设是阿里云esc服务器,那么找到对应实例,进去添加安全组80/80即可,这样我们就可以成功打开phpmyadmin 查看全部
首先我们搭建好之后,wdcp里面的default目录不要删掉,在这个前提下,如果你的phpmyadmin无法打开,那么就是你服务器的80端口没有开启,假设是阿里云esc服务器,那么找到对应实例,进去添加安全组80/80即可,这样我们就可以成功打开phpmyadmin