红联Linux门户
Linux协助

阿里云Ubuntu快速建站

发布时刻:2016-09-29 11:32:44来历:cnblogs.com/gymmer作者:高岩
自己小白,对网站布置什么都不理解,仅仅请求个阿里云服务器,把我的站点放上去。所以,漫山遍野的问题随之而来。现在总结一下流程,供相同的小白参阅。
 
请求阿里云服务器
1.购买服务器
建站呢首要要有一个服务器。能够购买一个阿里云服务器,学生认证后,首月只需10元费用,能够用来操练建站。由于学生身份,请求服务器时许多装备都是不能够更改的,如CPU、内存、带宽、磁盘。可是能够自己选操作体系,可选的有Windows、CentOS、Unbuntu。我请求的是请求Ubuntu 14.04作为渠道。
 
2.登陆到办理控制台
请求成功后,能够登录到阿里云的办理控制台,经过左边产品与服务->云服务器ECS办理服务器。第一次办理时,会让你设置快照规矩,假如不理解能够越过该过程,接下来会解说。
阿里云Ubuntu快速建站
 
3.实例
实例便是指你从阿里云买了多少台服务器。刚刚只买了一台Ubuntu,所以只要一个实例。假如今后有钱了,买了好多台,能够经过实例统一办理。
阿里云Ubuntu快速建站
 
4.磁盘
磁盘很好了解。刚请求的学生服务器,只能挑选40G一般云盘。Ubuntu就住在这块磁盘上。
阿里云Ubuntu快速建站
 
5.快照
快照简略了解,便是磁盘备份。阿里帮你定时将磁盘备份,你能够在主动快照战略中设置每隔多久备份一次,备份哪个磁盘。能够在快照列表中看到现已备份的磁盘镜像。快照现在是免费的,不用白不用。
阿里云Ubuntu快速建站
 
6.其他选项
镜像、安全组我也不知道是什么鬼。标签办理没用过。操作日志望文生义。
 
7.实例办理
当然,咱们的意图是建站,所以实例->办理才是最重要的。在实例->更多中能够关机、重启、改暗码等。进入实例->办理后,实例概况答应咱们修正实例称号、暗码,检查Ubuntu的硬件、IP等。下方的本实例磁盘、快照、安全组、安全防护一看就理解。
阿里云Ubuntu快速建站
 
办理我的Ubuntu
1.用户名和暗码
办理Ubuntu,必定要知道用户名和暗码。用户名默许是root,不需求改。暗码主张你起一个好记的,修正方法为基本信息->更多->重置暗码,经手机验证后即可,假定暗码Zhangsan123。修正暗码后,需重启Ubuntu才收效。
 
2.两种方法
实例概况答应咱们以两种方法办理Ubuntu: 衔接办理终端和SSH。
衔接办理终端
衔接办理终端,经过网页即可进入Ubuntu指令行。初次点击衔接办理终端,会弹出一个6位数暗码,该暗码只用于从网页办理Ubuntu,也能够修正,如123456。然后在输入办理终端暗码中输入暗码123456,即可进入指令行。
阿里云Ubuntu快速建站
进入指令行后,以用户名root、暗码Zhangsan123进行验证。经往后即弹出欢迎界面。
阿里云Ubuntu快速建站
用衔接办理终端便利快捷,可是显得不行专业。所以SSH满意了咱们装逼的需求。
SSH
我的电脑是Windows,能够下载Putty或Secure Shell Client。假如你是Mac或Linux用户,可参阅基本信息->更多->衔接协助。用SSH登陆,还需一个IP地址,这个IP便是装备信息->公网IP,也可经过基本信息->更多->衔接协助查询。
阿里云Ubuntu快速建站
OK,现在有了用户名root、暗码Zhangsan123、IP地址,就能够运用SSH装逼了。我强力引荐Secure Shell Client,由于它顺便File Transfer,能够很便利地使本地Windows与Ubuntu进行文件互动,比方上传、下载、删去。后续我就会用到File Transfer。
 
3.预备布置
咱们请求到的服务器,是一个空白的Linux。不建立好经典的LAMP,他人是拜访不到咱们的站点的。
 
阿里一键装置Web环境
1.下载一键装置包
自己布置Web环境,对小白来说真是如噩梦一般。阿里工程师就为咱们供给了傻瓜式一键装置包。这是官方阐明
这个装置包是收费的,人民币2元。我不会告知你,在上面这个教程中,能够下载到。其实我用的便是这位长辈共享的资源。
运用这个装置包,会主动卸载曾经装过的mysql、apache等,所以要先备份。
假如现已装置过一次一键装置包,再次装置时会整理之前一键装置包装置过的环境,所以要备份/alidata目录。
 
2.上传装置包到Ubuntu
在Windows上,将一键装置包解压缩后,用File Transfer将sh-1.4.4文件夹上传到Ubuntu的/root下。官方引荐用xshell+Xftp,我以为Secure Shell Client及其File Transfer完全能够担任。
 
3.Ubuntu上运转装置包
运用衔接办理终端或SSH登入到指令行后,顺次履行:
cd /root
chmod –R 777 sh-1.4.4
cd sh-1.4.4
./install.sh
 
4.挑选版别
接下来挑选要LAMP(Linux+Apache+MySQL+PHP)中AMP版别。指令行中会给出提示,让你用数字表明你的挑选。这儿选:apache服务器数字2、apache版别2.4.20数字2、php版别5.5.7数字3、mysql版别5.5.40数字2
阿里云Ubuntu快速建站
 
5.等半小时
大约半个小时装置结束。能够用netstat –tunpl检查一下运转状况的服务及端口
阿里云Ubuntu快速建站
也能够cat /alidata/website-info.log检查方才装置软件的版别信息。与你网站一切相关的东西,都在/alidata这个文件夹下。
 
6.修正mysql暗码
用装置东西装置的mqsql及ftp,会运用保存在acount.log中的默许暗码,可经过cat /root/sh-1.4.4/acount.log检查。
阿里云Ubuntu快速建站
这个暗码并不友爱,能够经过如下指令修正:
mysqladmin –uroot –p旧暗码 password 新暗码
-u和root之间没有空格
-p和旧暗码之间没有空格
password和新暗码之间有空格。
比方把新暗码也改为root,便利回忆:
mysqladmin –uroot –p9ad0cd53c9 password root
 
7.远程办理mysql
这儿介绍phpMyAdmin和MySQL-Front
phpMyAdmin
一键装置包现已为咱们下载好了phpMyAdmin,就在/alidata/www/phpwind下。在浏览器输入http://公网IP/phpmyadmin,就能够拜访phpMyAdmin了。
MySQL-Front
要让你的Windows有权拜访mysql。进入mysql,履行
use mysql;
select user,host from user;
看看谁有权限拜访mysql。很不幸,默许情况下他人都没有权限。接下来为我的windows赋予这样的权限:
grant all privileges on *.* to "root"@"%" identified by "mysql暗码";
flush privileges; 
再履行select user,host from user;就能够看见,你的Windows现已有权限了。接下来翻开MySQL-Front,简略装备一下即可运用了。
阿里云Ubuntu快速建站
阿里云Ubuntu快速建站
 
8.完结
至此,现已完结Web环境的建立。
 
建立Web站点
1.上传站点
用File Transfer把站点目录XXX(如stationForWeb)上传到/alidata/www/phpwind目录下,即可经过http://公网IP/XXX拜访自己的站点了。
 
2.修正装备
一键装置包的默许站点目录是/alidata/www/phpwind,所以经过http://公网IP拜访服务器时,总是进入了phpwind这个自带的网站。假如期望进入自己创立的站点,能够:
1]将XXX上传到/alidata/www/下,即与phpwind平级。并修正目录所属的组:
cd /alidata/www/
chown .www /alidata/www/XXX -R
2]修正apache的虚拟主机装备文件,默许情况下只要一个phpwind.conf文件。先将它替换为XXX.conf:
cd /alidata/server/httpd/conf/vhosts/
mv phpwind.conf XXX.conf
3]用vim修正XXX.conf内容为:
阿里云Ubuntu快速建站
4]重启Apache服务:/etc/init.d/httpd restart
5]之后,经过http://公网IP拜访时,就会进入自己的站点了。
 
3.删去phpwind
phpwind这个网站是一键装置包自带的,没有用,删了也无妨。在删去前,要把phpMyAdmin目录转移到XXX目录下,不然phpMyAdmin将无法运用。
cd /alidata/www
mv phpwind/phpmyadmin XXX
rm –r phpwind
 
4.发布多个站点
假如我想发布多个站点,比方说想多加个test。则把test站点的文件夹,仿制到/alidata/www/XXX下即可。可问题是,XXX是一个站点,test是另一个站点,二者没有任何关系。把test的文件夹仿制到XXX下,并不契合逻辑,也不容易保护。
假如我想使每个站点都坚持独立性,即在/alidata/www各每个站点有自己的文件夹,能够运用公网IP的不同端口。除了80外,还可选88、8011、8088、8888等等。
1]修正装备文件httpd.conf,监听多个端口
cd /alidata/server/httpd/conf/
vim httpd.conf
2]找到Listen 80,在下面加一行Listen 8088
阿里云Ubuntu快速建站
3]修正虚拟主机的装备文件,即之前的XXX.conf。咱们无妨将它取个更适宜的姓名,比方httpd-vhosts.conf。
mv XXX.conf httpd-vhosts.conf
vim httpd-vhosts.conf
4]增加一个监听8088的虚拟主机
阿里云Ubuntu快速建站
重启http服务:/etc/init.d/httpd restart
把test文件夹上传到/alidata/www下,经过http://公网IP:8088就能够拜访了。
 
网站布置过程总结
1.仿制sh-1.4.4到/root下,改为777权限,履行./install.sh,挑选版别装置。
2.可选修正mysql的暗码。
3.可选假如想运用MySQL -Front,需进入mysql指令行,获取权限。
4.上传站点目录到www。
5.可选修正/alidata/server/httpd/conf/httpd.conf,增加监听的端口
6.修正/alidata/server/httpd/conf/vhosts/phpwind.conf,重命名为httpd-vhosts.conf,修正里边的目录名、日志名。多端口的话需增加Virtual Host
7.重启http服务。
8.可选将phpMyAdmin导出到站点目录下,删去phpWind目录。
 
本文永久更新地址:http://www.138comgov138.com/linux/24590.html