您的位置 首页 directadmin教程

lnmp1.4安装whmcs7.2教程

使用DA面板的朋友。也可能用到whmcs,实际上whmcs+DA,一起销售虚拟主机,也是绝配。下面写点安装whmcs的教程,展示网站参考我公司网站https://www.eeqiu…


使用DA面板的朋友。也可能用到whmcs,实际上whmcs+DA,一起销售虚拟主机,也是绝配。下面写点安装whmcs的教程,展示网站参考我公司网站https://www.eeqiu.com

最低要求参考:
https://docs.whmcs.com/System_Requirements
php5.6/mysql 5.5/curl/ionCube/imap

1、先安装lnmp
yum install screen
screen -S lnmp

wget -c http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz
tar zxvf lnmp1.4-full.tar.gz
cd lnmp1.4-full
./install.sh lnmp

安装完毕lnmp后显示:
Install lnmp takes 28 minutes.
Install lnmp V1.4 completed! enjoy it.

2、安装 ionCube,whmcs需要这个。
./addons.sh install ionCube
安装完ionCube后显示
====== ionCube install completed ======
ionCube installed successfully, enjoy it!

3、升级curl
参考:
https://www.huangbowei.com/archives/116.html,
默认是 curl –version
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.27.1 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

在这里使用 city-fan 的更新源来更新。
3.1更新 ca-bundle

首先备份一下:

cp /etc/pki/tls/certs/ca-bundle.crt /etc/pki/tls/certs/ca-bundle.crt.bak

更新并替换:

curl http://curl.haxx.se/ca/cacert.pem -o /etc/pki/tls/certs/ca-bundle.crt

3.2新增 repo:

vim /etc/yum.repos.d/city-fan-for-curl.repo

Centos6 编辑为如下:
[CityFanforCurl]
name=City Fan Repo
baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/
enabled=0
gpgcheck=0

3.3更新 curl
直接使用如下命令进行更新:
yum update curl –enablerepo=CityFanforCurl -y

重启服务,更新完成后,建议重启一下。就可以正常使用了。
lnmp php-fpm restart

更新完毕
curl –version
curl 7.54.1 (x86_64-redhat-linux-gnu) libcurl/7.54.1 OpenSSL/1.0.1e zlib/1.2.3 c-ares/1.13.0 libssh2/1.8.0 nghttp2/1.6.0
Release-Date: 2017-06-14
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-proxy Metalink

4、安装imap扩展

cd /root/lnmp1.4-full/src/php-5.6.30/ext/imap
yum -y install libc-client-devel
ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config –with-kerberos –with-imap-ssl
make && make install

编辑/usr/local/php/etc/php.ini找到extension_dir,添加extension = “imap.so”,
之后重启php-fpm,service php-fpm restart

5、新建虚拟主机
lnmp vhost add
创建的时候,可以选ssl证书,自定义证书,把crt文件和key文件写好路径,然后把自己的证书传到对应的地方就可以了。

6、创建ftp
./pureftpd.sh
lnmp ftp add

7、创建数据库
如果创建虚拟主机的时候,没有创建数据库,可以用phpmyadmin登录创建。记得修改一下phpmyadmin的访问路径。

8、上传whmcs压缩包到网站根目录,解压,安装whmcs.安装whmcs本身是比较简单的,会安装wordpress理论上也会安装whmcs,主要是安装whmcs需要的一些环境要准备齐。

mv configuration.php.new configuration.php
chmod 777 templates_c
chmod 777 downloads
chmod 777 attachments

9、安装whmcs后基础安全设置
修改下默认的/admin/管理后台路径,把configuration.php的配置对应修改下。
$customadminpath = “newadmin”;

10、去whmcs后台设置下https登录,上传自定义模板,设置货币,添加支付接口,添加产品,修改whmcs后台的一些配置,开始IDC自动化以及半自动化之旅。

本文来自网络,不代表24小时课堂在线立场,转载请注明出处:https://www.24ketang.cn/3307.html

为您推荐

返回顶部