阿里云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
 
 
 
打字打得手都快抽筋了,虽然不是什么高大上的东西,但希望能对新手朋友们产生一些帮助,

阿里云PHP环境(主机宝--AMH--WDCP)操作说明及横向对比

时间: 2025-01-07 18:43:51

阿里云PHP环境(主机宝--AMH--WDCP)操作说明及横向对比的相关文章

PHP ON 阿里云的环境配置攻略

 整体介绍: Aliyun Cloud Engine (以下简称ACE)提供基于PHP 5.3.5的运行环境(Runtime Environment),支持标准的关系型数据库.Memcache.Cron.Session.storage,同时增加一些高级特性来满足开发者的需求.ACE选择PHP作为首选支持语言,主要是因为目前国内的开发者以使用PHP语言的比重最大,未来会考虑支持持Node.js,ASP.net,Python和Java等. ACE的PHP Runtime和官方标准PHP环境几乎完全一

阿里云服务器环境配置和跑简单javaWeb项目

关于服务器的选择,大的服务器厂商有阿里云和腾讯云,还有一些比较小的厂商,但是发现阿里搞了一个轻量应用服务器,学生验证一个月只需要10块,还是毫不犹豫投入了阿里的怀抱,呢么就来讲下阿里云服务器环境的配置和简单的测试连接 首先将服务器租到手之后打开看一下 我们这里租的是windows系统的阿里云,方便操作,如果有需要可以使用CentOS或者Ubantu的linux系统操作,也许会更方便,这里图简单还是选择了window系统,在选项中也可以随时更改系统镜像 其次我们如果想要通过域名连接我们的服务器,我

简单分析阿里云生态环境

提示:个人原创文章,转载请注明出处,谢谢! 我的工作和阿里云有一点点接触,通过最早的不了解和不熟悉,到渐渐到认知,我觉得阿里云强大的不光是技术,还有他所建立的生态环境理念. 将所有与他相关的产品,吸引到他的生态环境中,来丰富他的产品能力.在这里,我简单写一写我对其生态环境的理解. 上图是我简单总结的生态环境内容,下面我一一分析. 开发商:这里分为在线开发商,和线下开发集成商. 在线开发商:这里还可以分为两类: 传统的互联网应用软件,如在线商城等.比如知名的在线商城商派,可以通过阿里云为用户提供镜

阿里云服务器修改主机名

最近搞了个阿里云服务器,通过 SecureCRT 连接后,发现主机名太长了,于是准备将其设置为自己想要的名称. 云服务器环境:CentOS 7.3 64位 查看当前主机名:hostname 修改主机名:hostnamectl set-hostname 修改后的主机名 修改后,再次输入 hostname 可发现主机名已经被修改了,但当前会话界面的还是原来的名称,这里我们只需要重新建立会话连接,或者直接重启服务器就行了 重启服务器 OK,到这里已成功完成了主机名的修改,大功告成! 原文地址:http

阿里云专有宿主机,构建公共云上的专有资源池

近日,阿里云发布专有宿主机,用户通过独占物理服务器资源,来满足安全合规.性能隔离等诉求,帮助企业级用户轻松构建公共云上的专有资源池.对于企业级用户迁移上云,将会拥有更加丰富的选择.在专有宿主机上创建ECS云服务器,用户不仅在物理级别上和其他租户进行隔离,保证单租户环境性能的稳定性,同时也能拥有阿里云虚拟化管控的所有功能和优势. 近年来,云计算已经俨然成为了一种趋势,不仅仅是个人用户.创业公司选择在云上搭建自己的基础设施,越来越多的企业级用户开始选择云平台搭建自己的系统.从测试系统的迁移到生产系统

阿里云修改centos7主机名

为了玩Docker,买个阿里云主机也是够拼的了. [[email protected] ~]# 不过主机名中怎么好DT,无奈,修改. 我们需要的是永久生效,阿里云提供了两种方法: 方法(1). 输入hostname+主机名,但是这样有个问题,重启就失效了.还需要在hostname文件才行 [[email protected] ~]# hostname mayun [[email protected] ~]# vim /etc/hostname exit退出bash后,重新ssh挂载后,即可成功

阿里云ecs环境配置

在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境 https://ninghao.net/blog/1368 阿里云ecs从购买到环境搭建和建站!!(phpstudy一件包 https://bbs.aliyun.com/read/165947.html

阿里云 centos 环境配置与 django 部署

1. 免密码登陆 # 本机生成密钥, 并将 pub 复制到阿里云服务器上 $ ssh-keygen -t rsa -P '' # -P表示密码,-P '' 就表示空密码 $ scp ~/.ssh/FILENAME.pub [email protected]_ip:/root # 阿里云服务器上将 pub 放入 authorized_keys 中 # cat FILENAME.pub >> ~/.ssh/authorized_keys # chmod 600 ~/.ssh/authorized_

生活杂谈之阿里云免费虚拟主机申请过程详解

对于我来说,拥有一个自己的网站是盼望已久的事情,如今终于实现了,我的网站搭建于2015年05月26日,那是一个值得纪念的日子.搭建一个网站对于初学者来说,第一感觉会认为那是”程序员”该做的事情,其实不然,不管你懂不懂代码,也不管是不是计算机专业毕业,你都可以不用花费一百块钱,轻松拥有自己独立的网站.我们这一百块主要用于购买一个网站域名,万网域名大概29-39块钱之间,同时一个域名可以使用一年,其次购买一台虚拟主机,阿里云虚拟主机可以购买28块钱每月的,也可以购买55块钱每月,如果你比较”高富帅”