因为大数据处理与存储技术课程的教学要求,所以我们每个人都注册了一个云服务器,然后进行了LAMP的环境的配置。接下来,会简单地简述下环境配置的过程以及自己遇到的一些问题和相应的解决办法
环境配置前提:
1、申请一台阿里云服务器(学生认证后可以学生免费申领两周)
2、我选择的是Linux操作系统
配置过程:
步骤一:创建实例,关闭防火墙
1、从控制台进去,在左侧的菜单列表里面找到概览,点击创建实例。(学生认证后会自动生成一个实例,不需要另外地创建)
2、修改你的实例密码 从左侧的菜单栏中点击“实例”,进入界面,根据下面的图例找到更多,系统会自动生成初始密码,修改初始密码后,方便在进行远程连接时使用
3、利用远程登录软件Xshell,创建一个新的会话,将实例的公有IP和刚刚设置好的密码输入进去,就可以连接啦!
4、查看版本信息
cat /etc/redhat-release
5、关闭防火墙
⑴ 先查看防火墙的状态,绿色高亮的部分Active会显示两种情况:active或者是inactive。如果是active则进行下一步
systemctl status firewalld
⑵关闭防火墙(下面的代码显示的是永久关闭防火墙)
systemctl disable firewalld
6、 关闭 SELinux
⑴先查看SELinux的状态,如果是Disable,则是关闭。如果是Enforcing,则是开启,需要进行下一步
getenforce
⑵永久关闭
vi /etc/selinux/config
然后按"i",将SELINUX=enforcing修改成SELINUX=disabled。最后按“esc”结束,输入“:wq”保存退出
步骤二:安装Apache
- 运行以下命令安装 Apache 服务及扩展包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
- 运行命令可查看 Apache 的版本号
httpd-v
3、依次运行以下命令启动 Apache 服务并设置服务开机自启动。
⑴
systemctl start httpd
⑵
systemctl enable httpd
4、输入 http://实例公网 IP,点击Enter,进入网页,就可以看到以下界面
步骤三:安装并配置 MySQL
1、 运行以下命令更新 YUM 源。
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2、 运行以下命令安装 MySQL。
yum -y install mysql-community-server
3、运行以下命令查看 MySQL 版本号。
mysql -V
返回结果如下所示,表示 MySQL 安装成功。
mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using
4、 运行以下命令启动 MySQL。
systemctl start mysqld
5、运行以下命令设置开机启动 MySQL。
systemctl enable mysqld
systemctl daemon-reload
6、因为Mysql修改密码的密码设置权限比较麻烦,所以我这里就没有继续修改MYSQL的密码
步骤四:安装 PHP
1、 更新 YUM 源。
⑴运行以下命令添加 epel 源。
yum install -y \https://repo.ius.io/ius-release-el7.rpm \https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
⑵ 运行以下命令添加 Webtatic 源。
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2、 运行以下命令安装 PHP。
yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64
yum -y install php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64
yum -y install php70w-mbstring.x86_64 php70w-mcrypt.x86_64
yum -y install php70w-pdo.x86_64 php70w-mysqlnd php70w-fpm php70w-opcache
yum -y install php70w-pecl-redis php70w-pecl-mongodb
3、运行以下命令查看 PHP 版本。
php -v
4、运行以下命令,在 Apache 网站根目录创建测试文件。
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
5、运行以下命令重启 Apache 服务。
systemctl restart httpd
6、 在本地机器的浏览器地址栏中,输入 http://实例公网 IP/phpinfo.php,进入网址
以上就是LAMP环境搭配的主要步骤,因为虚拟机暂时无法启动,无法显示代码运行成功的截图,下次有机会再补上吧
最后就是使用阿里云ESC的使用感受啦
因为是云服务器平台,所以不需要占用我们自己的物理机的资源。我想引用老师在课堂中提到的概念“云计算和大数据两者是相辅相成的关系。云计算作为基础架构与平台化运维的使者,为大数据的实现提供了弹性、敏捷性和健壮性;而大数据作为一种主要的应用类型也持续地推动了云基础架构推向高效性,实时性,基于API的互联互通的方向发展”,来阐述为什么我们需要使用云平台来搭建环境。
最后,再夸一bo阿里云的ESC,使用界面友好,在学生认证领取服务器时,还会对我们进行最基础的平台使用进行培训。客服也相当地敬业。最后提醒下如果在进行学生认证时,没有显示支付宝的弹窗,极有可能是网页把弹窗拦截了,可以换一个浏览器。