AWS提供12个月的云服务免费体验,只需要简单的申请即可享受12个月的云服务。但许多朋友申请了AWS的EC2云服务器之后却懵逼了!因为与阿里云、腾讯云、百度云等链接方式可能不一样,因为AWS是采用的证书方式进行远程连接,当然也有方法去修改,后期的文章当中斯凯会发布相关信息。
今天斯凯提供一套官方所公布的Amazon Linux(LINUX同样) 上安装 LAMP Web 服务器教程,由于官方的教程可能各位看不太懂。所以斯凯对部分关键点将会做修改:
首先需要注意几个问题;当然也是官方教程中的先决条件:
1、你已经通过Xshell等工具链接至linux服务器,当然这里我会在后面进行详细公布;
2、AWS EC2安全组允许80、22、443等端口出入站(http端口80、https端口443、SSL端口22)
接下来就可以开始配置你的LAMP(Linux\Apache\Mysql\Phpd) WEB服务器了;
一、组件安装
1、确保你的linux环境处于最新,那么将使用如下命令(注意“#”以及之后的中文为注释,千万别复制执行哟):
sudo yum update -y #这条命令的意思是通过SU权限执行Yum命令,进行组件UP升级。
2、当你的服务器处于最新之后,你就可以开始安装LAMP环境了。
sudo yum install -y httpd24 php56 mysql55-server php56-mysqlnd #这条名利是通过SU权限安装 httpd、php、mysql环境组件;
3、当安装完成后就可以执行启动apache命令了,
sudo service httpd start #这条是执行启动apache命令
Starting httpd: [ OK ] #这条不用输入执行,因为这条是返回结果:表示httpd服务启动成功
4、为了让apache在每次重启服务器之后都能自动启动,那么则需要使用 chkconfig 命令将 Apache Web 服务器配置为在每次系统启动时启动。
sudo chkconfig httpd on #将httpd启动加入到chkconfig
当然这条命令执行之后没有任何的反应,因为chkconfig命令没有返回值,那么你就需要用以下命令进行查看是否成功;
chkconfig --list httpd #这条是chkconfig查看命令
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off #此条为返回值如果你在在运行级别 2、3、4 和 5 下看到httpd 的值为 on,那么就说明成功了。
5、那么这个时候你就可以打开你的EC2所提供的IP或公用CDN地址进行访问网站了,如果配置成功,你将可以看到如下页面:至此,你的LAMP服务器就安装完成一半了,至少你的PHP环境已经是安装成功了。这里你需要留意这样一个问题,也就是你的web根目录是位于 /var/www/html位置。
进行目录授权
这一步的操作是很有必要的,因为你需要对网站根目录进行赋予权限,不然你可能在上传文件或者修改文件的时候出现问题。而这一步的操作其实也很简单:
sudo groupadd www #添加一个www组
sudo usermod -a -G www ec2-user #将ec2-user加入到www组
sudo chown -R root:www /var/www #将/var/www 目录权限赋予给www组
sudo chmod 2775 /var/www #赋予/var/www 2775 权限
find /var/www -type d -exec sudo chmod 2775 {} \; #将权限继承至/var/www 下所产生的任何文件夹或文件
find /var/www -type f -exec sudo chmod 0664 {} \; #递归更改 /var/www 及其子目录的文件权限,以添加组写入权限
至此目录授权就结束了,是不是很简单?当然和windows服务器相比,还是有那么点难。
启动Mysql服务
前面的操作结束之后就应该考虑启用mysql服务了,除非你的网站不需要数据库支持或者你已经有了第三方的数据库作为支持,否则,你就应该要做这一步哟。
1、启动mysql服务
sudo service mysqld start
#启动mysql服务
2、为mysql设置root账户密码及添加账户密码;
sudo mysql_secure_installation
#使用mysql_secure_installation进行添加
执行之后首先系统会提示你输入root密码,因为默认情况下root账户是空密码,那么这个时候你只需要按下回车键,并且在提示是否确定添加的时候输入“Y”确认添加,就可以为root账户添加密码操作了,
需要注意的是linux下添加密码的操作不会像windows下添加密码操作时那样出现小圆点,而linux下添加密码是没有任何反应的,所以这个时候不要认为是没输入成功或键盘坏了。你就直接输入下去,然后按回车键再次输入密码。
接下来的操作你一路输入"Y"就可以了,简单的说接下来的操作为:
删除匿名账户、禁止root远程登陆、删除册数数据库、重新加载权限并保存修改。
到这里你的lamp环境就安装成功了。至于mysql的管理,有些朋友会采用phpmysql进行管理,或者其他软件管理。这里主要看个人的习惯。