服务器架构之性能扩展-第十三 章(14)
十三章、Cpanel的安装和配置商业化的主机管理软件已经逐渐在主机市场起到决定性的市场空间,因为它的部署更加快捷方便,主机的管理也变得智能化和快捷化更有它的强大功能是普通源码安装或一些开源软件达不到的效果。在商业话的主机管理软件里,又以linux平台下的cpanel面板和windows平台下的plesk面板市场占有率最高。Cpanel简介和优点 cPanel...
十三章、Cpanel的安装和配置
商业化的主机管理软件已经逐渐在主机市场起到决定性的市场空间,因为它的部署更加快捷方便,主机的管理也变得智能化和快捷化更有它的强大功能是普通源码安装或一些开源软件达不到的效果。在商业话的主机管理软件里,又以linux平台下的cpanel面板和windows平台下的plesk面板市场占有率最高。
Cpanel简介和优点
cPanel是一套基于Web的自动化主机管理软件,构建于LAMP环境之上,主要应用于PHP语言(.NET环境的产品仍在开发中),官网为:cpanel.net。
特点:图形化界面直观,操作简单方便,功能强大域名、邮箱和文件管理器等每个按钮功能齐全强大,部署简单快捷自动化强可以直接部署lamp环境,可扩展性强,并且官方提供技术支持。
Cpanel的安装
cPanel和WHM作为商业化的主机管理软件,只能安装到安装好操作系统的空白服务器上。你的服务器上不能有任何准备保留的数据。这些数据包括但不限于网页, 配置文件,用户账户和脚本。安装程序可能会对你的系统做不少改动,包括为你下载和配置需要的程序包。由于cPanel对系统的改动量相当大,因此建议,如果要卸载cPanel和WHM软件,请重新格式化服务器。
注意:cpanel需要授权才能使用其全部功能,如国内有idcvender.com(文德数据)在做代理商。
Cpanel安装条件
·P266
·256Meg的RAM(内存)
·20GB的空间(托管多个账户需要的分区空间。新文件需要的空间不到500MB)
Cpanel的安装
确认你是作为root登录的,然后执行以下命令:
1. # cd /home
2. # wget http://layer1.cpanel.net/latest
3. # sh latest
安装程序开始了,不同的机器可能需要30到60分钟不等。如果出现提问又没有默认的回答,请按Enter或q键。
这时我们可以执行,service httpd restart,检查一下80端口。
然后我们开始测试,cpanel的安装和使用情况,我们首先执行ifconfig来检查服务器分配的ip,然后我们执行。http://ip/whm或者http://ip:2086来打开cpanel,我们首次打开要进行配置。
首次配置cpanel
1)、第一步,同意协议
2)、设置网络
3)、设置ip地址
4)、设置ns
5)、设置服务
6)、完成设置
Logging On(登录)
你需要登录后才能使用WebHost Manager来管理你的网络服务器。记住,WebHost Manager给了用户很高的访问权限,只能让可信赖的人员使用。
Steps(步骤)
1. 在网络浏览器中输入你WebHost Manager的地址。地址格式应该是http://www.yourdomain.com:2086/或https://www.yourdomain.com:2087/。
2. 在User Name和Password栏中输入你的用户名(root)和密码(服务器的根密码)。
3. 点击OK。
4. 接着你会看到WebHost Manager的主页面。
5.会看到左上方有notice警告信息,是因为没有被授权,目前中国的文德数据公司作为cpanel的中国代理,可以获得授权。
然后,你便可以按照自己的要求来配置服务器,其中有一点很重要,就是我们可以通过software-》easy apache去安装定制我们需要的软件,然后进行编译即可,省去了我们通过命令来编译网络环境的麻烦。
至此,一个服务器环境搭建完毕,你便可以在这台主机上方便的管理用户账户了账户了。
Cpanel防火请csf的部署
Csf是一个可以极大提高独立主机和虚拟专用主机安全的一个应用广泛的程序,cpanel默认是不安装的,需要安装然后才会出现在插件里
CSF安装
rm -fv csf.tgz
wget http://www.configserver.com/free/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh
安装csf后进入plugins下面就会看到 ConfigServerSecurity&Firewall的图标编辑配置文件,执行下面的路径修改以下内容:
Main>>Plugins>>ConfigServerSecurity&Firewall>>firewallconfigration
TESTING = 0
TCP_IN = 增加 30000:35000
ICMP_IN_RATE = 2/s
LF_ALERT_TO = heserver@gmail.com
CT_LIMIT = 150
CT_SKIP_TIME_WAIT = 1
CT_PORTS = 80
LF_SELECT = 1
LF_FTPD_PERM = 900
LF_SMTPAUTH_PERM = 900
LF_IMAPD_PERM = 900
LF_HTACCESS = 0
LF_CPANEL_PERM = 900
LF_MODSEC = 0
csf.allow 中添加:
本地ip
pure-ftp设置
CSF的 TCP_IN 增加端口 30000:35000
编辑 Pure-ftp设置:
vi /etc/pure-ftpd.conf
PassivePortRange 30000 35000
service pure-ftpd restart
测试csf:#perl /etc/csf/csftest.pl
Cpanel的账户管理
我们可以通过 Main >> Account Functions >> Create a New Account 建立用户
通过 Main >> Account Information >> List Accounts 管理用户
通过http://ip:2082或http://ip/cpanel或http://域名:2082来管理账户。
当然我们管理主机的时候还要借助于whm和远程字符界面工具如putty,远程kvm远程控制台共同维护服务器的稳定运行。
转载于:https://blog.51cto.com/3402313/1036281
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)