阿里云PHP环境(主机宝--AMH--WDCP)操作说明及横向对比
本人是做网站的,技术略懂,论坛中大神有很多,在下不敢班门弄斧,只因最近加入了一个阿里云的qq群,每天都有新人加入后咨询许多初级问题,特此写几篇关于web使用阿里云的教程和推荐给大家,我会尽量通俗的来写,让大家看得明白,希望对大家有一些帮助。
本人撰写系列教程,从各层面帮助大家走上运营网站的道路:
第一篇:阿里云PHP环境(主机宝--AMH--WDCP)操作说明及横向对比(Nginx + Apache[wdcp自带] + MySQL + PHP)
http://bbs.aliyun.com/read/152692.html?spm=5176.383345.0.0.cdMjot
第二篇:新手必看:云盾及ecs基础安全设置教程
http://bbs.aliyun.com/read/152729.html?spm=5176.383345.0.0.zXph4m
第三篇:新手必看:新网站如何定位,建设,运营
http://bbs.aliyun.com/read/152796.html?spm=5176.383345.0.0.R1G0iN&fpage=2
系列帮助主要有:
1,什么是阿里云?我是否适合用阿里云
2,主机的选择(访问量适合的配置,是否需要搭配其他阿里云产品,主机系统推荐)
3,环境的搭建(win控制台和linux面板的设置和选择)
4,域名解析到主机绑定的步骤,备案补充说明
5,基础安全防护方法
-------本篇首先写1.2.3.4点,5:篇幅较长,单独立帖:http://bbs.aliyun.com/read/152729.html?spm=5176.383345.0.0.mTlRz2
,由于工作较忙,以文字说明为主,文内配图较少请谅解。
-----------------------------------------------------------------
1,什么是阿里云?我是否适合用阿里云
答:会找到阿里云来的朋友,想必是有接触过或了解虚拟主机的,简单来说虚拟主机就是把一台实体的服务器拆分成很多很多份做虚拟主机,一台服务器可能可以有几十个甚至上百个虚拟主机,虚拟主机使用操作面板进行管理,通俗易懂但性能低下。
阿里云和虚拟主机有什么不同呢?其实最简单的看法就是你将阿里云看成一台独立的服务器,独立的服务器性能肯定是要比虚拟主机好很多的,但是你要管理一台服务器,就要求你对服务器操作有一定的了解。
综上所述,如果您只是需要做一个访问量很少的企业站或个人博客,大可不必来购买阿里云服务器,我推荐博客用户可以去买虚拟主机,企业网站用户可以去买万网的轻云主机,绝对更加适合您。
---------------------------------------------------------
2,主机的选择(访问量适合的配置,是否需要搭配其他阿里云产品,主机系统推荐)
访问量适合的配置:
答:虽然官方有视频和文字说明甚至有价格计算器,但依然很多人问这样的问题:到底什么样的阿里云主机适合我?化繁为简的来说明一下。
如果你做app的,阿里云即将推出一款针对app的ecs,具有更高的i/o性能。
如果你是做网站的,云服务器瓶颈是次要考虑的,首要考虑的是你的程序运行的性能,我这里用比较常用的wordpress和discuzx3来举例。
如果是初创网站,那么最低配置即可满足上诉程序的要求,即1核cpu,1m带宽,512内存。win主机需要1g内存起步。
但网站如果运行到日3000ip以上,就跨入另一个门槛了,一般来说需要2核cpu和2g内存5m左右的带宽可以保障流畅性,尤其是wordpress非常占用cpu资源,建议静态化,会好很多,这个网上教程很多,不再阐述。
简单来说:省钱
适用,一个配置用到你觉得已经完全不够用了,必须升级了,你就升级,除此之外不必纠结。
是否需要搭配其他阿里云产品?(举例rds和oss)
其实做web的,最常需要搭配的就是rds,这里不再阐述什么是rds,官方有详细说明。
但我们是否真的有必要配rds呢?其实这要看你做的是什么站/多大的站,以及你自己的技术水平而定。
最低配置的mysql-rds大概可以满足每日一万ip的站的使用量,mssql起步就比mysql高很多,当然价格也。。。。。
如果你的站日ip高于两千,为了最大化使用ecs的io性能,我推荐你使用rds
如果你的数据库非常非常重要,我建议你使用rds
否则将数据库建立在本地ecs上的sql即可。
操作简便程度也自然是你ecs上更方便一些,虽然rds也没难多少,但初学者还是建议ecs上用sql
关于主机系统的推荐,如果你没有用过linux并且不想折磨自己,直接选择win主机,我当然是推荐最新版本系统的ecs。
如果你会用linux,或者你没用过linux但不想选择win主机就想虐待自己的,我统一推荐centos6.3
64位版本(阿里云官方也是推荐这个)
是否需要单配一个数据盘?我的推荐是尽量配一个,首先是因为为了保障数据稳定性,最好经常做备份,如果你有足够的耐心,你可以做本地备份,就是每天把网站下载到你电脑里,如果你没有这么多空闲,当然是设置自动备份,自动备份的量大了,自然占用磁盘空间也更多。
其次是,ecs的磁盘价格真的很便宜。。。
至于要用多大的数据盘,看你网站大小而定,给大家个参考,我两台ecs,一台放5个企业站的配了30g数据盘,另一台放5个商城的配了50g数据盘。
至于oss的问题,其实很好说明,oss的使用门槛较高,能会用oss的都不用来看我这个教程,不会做开发的也不用去选择oss。
------------------------------------------------------------------------------------------------------------------------------------------------
3,环境的搭建(win控制台和linux面板的设置和选择)
这个教程是写给新手朋友们的,所以这里也是说一些方法让大家尽快的上手主机真正使用起来。
一,win
主机,再次强调一遍,win主机虽然最底配置要1g,比linux主机稍微贵一点,但是对于新手朋友们win主机可以节约下您许多宝贵的时间成本,所以全
新的新手我强烈推荐使用win主机,很多人说跑php程序必须用linux主机,我可以很负责的告诉大家,没这样的事儿。
在控制台安装iis服务,一切默认,下一步下一步到完成之后,安装主机宝,安装主机包软件中的软件包:php-mysql-ftp即可开始使用。
大家可以在((阿里云首页--开发者服务--基础工具))里面找到windows主机宝,他们的客服也是24小时在线解答问题的。
二,linux主机,这里我就说centos6.3
64位的。
对于新手来说,linux主机有一定的上手难度,在保障大家正常使用又不必去纠结的前提下,推荐大家使用三款centos6.3都适用的主机面板,方便大家使用和管理。
用liunx就不像win是图形界面,操作起来要用命令行,命令行工具有很多,我自己使用的是:xshell
首先说一下常用的面板和环境包都有哪些?
1):linux的主机宝((阿里云首页--开发者服务--基础工具))
2):AMH面板
3):WDCP面板
4):LNMP一键安装包(这个虽然很有名,但很久不更新了,就不说了,大家可以去官方多了解一下)
这些我都有使用过,就我自己使用的感受和大家分享一下。
一:主机宝,主机宝开发人是admin5,做网站的没有不知道的,但和windows的主机宝不同,目前linux的只是刚刚1.0版本,性能很好,但是功能较少。
可以说主机宝包含了大部分常用功能,如果你的网站很少,比如1~3个站,并且只有你个人维护,我推荐你使用主机宝,不必被繁杂的操作所阻。
这个在官方页面中都有视频(即使你不用主机宝,也推荐去看下那个视频,因为其他面板安装方法都雷同),我就不多说了。
------------------------------------------------------------------------------------------------------------------------------------------------
推荐大家先按照官方的办法挂载好数据盘,然后再安装主机宝,如遇到主机宝无法安装的问题,
需要运行一个命令将安装文件权限提升到755:chmod
755
zadmin.sh
还有就是挂载数据盘的时候,要把数据盘挂载到/a目录,而这个目录本身是没有的,所以需要你先去建立这个目录并赋予755权限。
可是又有朋友问:我环境都没架设好,怎么登陆ftp去建立目录呢?
答:其实可以通过一个叫winscp的软件,使用root用户登录服务器进行管理,注意a目录(记住755权限)需要建立在跟目录下。
http://help.aliyun.com/view/11108189_13435365.html?spm=0.0.0.0.o1LIe1
上诉时官方挂载数据盘的帮助页面,注意里面的第五条:
!!!这里一定要注意,下面再说到其他面板的时候,需要挂载数据盘的方法和这里一致,只不过目录名修改一下就好!!!
--------------------------------------------------------------------------------------------------------------------------------------------------
二:amh面板
大
家可以看到,amh面板是三款面板中最简洁大方的一个,优点是界面清爽,可以即使看到服务器内存和cpu等使用情况,操作简便,资源占用比主机宝高,但比
wdcp低,使用难度会比主机宝稍高一些,因为会涉及使用到一些amh的ssh命令行,和其他两款面板最大的区别在于amh内提供的插件
第一款插件说实在的,没什么用处。。不装插件本身就是安全模式,装插件就是多提供一个兼容模式,但兼容模式会有跨站提权的危险,一般用于程序调试。。调试还不如放到本地调试。。。
第三款插件是url重写模块,有一定的存在价值,因为装了方便管理重写规则,不装也没事儿,照样用winscp也可以上传到相应目录里,在开站点的时候可以选择,并且里面有说明规则文件存放在什么地方。
而
第二款在线ftp的管理,则是三款面板中最好用的一个,虽然其他面板也有在线上传大文件解压之类的功能,但amh的这个毋庸置疑是最好用的,但如果你站点
数量少,则不必去安装,宁可用ftp软件上传,如果你是个做网站的,主机经常需要大批量替换文件,这个功能就很实用了,但话说回来插件这种东西,不装最
好,装多了影响主机稳定性。
amh安装的时候,web程序是安装在home目录中,如果大家有数据盘,就挂载在跟目录下的home文件夹。
另外在安装时候和主机宝不同的是,你需要输入面板密码和sql密码,这个大家需要牢记。
如果大家建立3~5个站,且稍懂一些ssh命令用法,推荐使用amh
-------------------------------------------------------------------------------------------------------------------------------------------------
三:wdcp面板
wdcp面板是三款面板中功能最强大的一款,几乎你能想到的在wdcp当中你都能找到。
wdcp除了普通和其他面板一样的功能之外,是三款面板中唯一默认支持nginx
apache运行模式的,如果你站点较多且程序开发商版本都不同,使用wdcp可以在三款面板中提供较好的兼容支持。
至于常规的安全设置和端口修改,wdcp也最全面,例如后台用户名修改(仅wdcp支持),后台访问端口修改(wdcp和amh支持),ftp端口修改(仅wdcp支持)
(图片限制一天只能上传五张图片。。。。。)
大家可以看到wdcp在站点设置当中可以说是三款面板中最全面的,但不适合新手,因为如果不懂得话设置不好反而会带来一些不必要的麻烦。
wdcp也是三款面板中唯一支持端口关闭的。
如果你具有5个以上的站点,推荐你使用wdcp,为神马这么说呢?
1)wdcp架构最大,最好适配1g以上的内存,512m内存跑起来稍显吃力。
2)站点多的一般都需要对站点进行一些限制设置,而wdcp明显在这方面是最好的。
3)5个以上站点,很少人会用同一种程序,那么多种程序在这三款面板中兼容性支持最好的也是wdcp。
wdcp站点安装在/www目录,数据盘挂载到这里
--------------------------------------------------------------------------------------------------------------------------------------------
4,域名解析到主机绑定的步骤,备案补充说明
这些官方都有详细的说明,我在这里对大家经常提到的问题作一个补充。
答:
域名解析到哪个ip?ecs管理控制台上显示了两个ip,一个内网一个外网,域名的a记录解析到外网ip。
如何绑定域名?这个你无论是在win的iis控制台或linux的面板中建立网站的时候,都会有绑定域名的设置,仔细看看就知道了。
备案的问题,不一定要先绑定了才能备案,你可以先走备案流程,备案的时间视地区不同都会有些差别,通常在提交管局阶段的1~2周都能下来,某些一线城市几天就下来了。
至于一次备案能备几个域名?通常来说,一个备案号对应你一个站点所需的域名,例如你买了三个域名都要指向一个网站:abc.com,abc.cn,abc.com.cn,那么你就作为一次备案提交,批下来也是一个备案号。
很
多人说一个备案号下面可以对应很多域名,的确是可以这样,但一个备案号对应的备案名称只有一个,例如你将十个域名都填写到一个备案表格里,可是备案名称只
能填写一个,而你这十个域名不会用在指向一个网站上,那么问题就出现了,你只有一个域名指向该备案名称的网站,另外九个实际上都是不合格的,因为域名指向
的网站和备案名称不符合,不合格的就容易被撤销备案,那么你原本已经备案好,正确指向网站的那一个域名也被撤销了,因为都在同一个备案号里面。
5,基础安全防护方法---http://bbs.aliyun.com/read/152729.html?spm=5176.383345.0.0.mTlRz2
打字打得手都快抽筋了,虽然不是什么高大上的东西,但希望能对新手朋友们产生一些帮助,
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。