基于ECS部署LAMP环境搭建Drupal⽹站,云计算技术与应⽤报告
实验环境: 建站环境:Windows操作系统,基于ECS部署LAMP环境,阿⾥云资源, Web服务器:Apache,关联的数据库:MySQ PHP:Drupal 8 要求的PHP版本為7.0.33的版本
实验内容和要求:基于ECS部署LAMP环境搭建Drupal⽹站,drupal是⼀个好⽤且功能强⼤的内容管理系统(CMS),通常也被称为是内容管理框架(CMF),由来⾃全世界各地的开发⼈员共同开发和维护。
实验原理和机制:
云服务器ECS,是阿⾥云产品体系中,最基础的计算服务,通常⽤作应⽤程序的运⾏环境,最重要的特点是弹性。
资源创建成功之后⽤SSH登录到服务器测试⽹络连通性。处理请求的流程:HTTP进程(响应PHP页⾯请求)-> php页⾯(html+php)->运⾏php进程->数据库(mysql)进⾏交互-> 结果交给http进程-> ⽤户。⽤户⽆论在什么情况下请求同⼀个页⾯得到相同结果就是静态页⾯,不同结果就是动态页⾯;服务器上静态页⾯不会和数据库进⾏交互,动态页⾯会与数据库进⾏交互。
具体实验原理看实验步骤
实验步骤:
1.部署LAMP环境
本实验要求ECS云服务器已部署了LAMP环境,具体操作请参考实验⼀:基于ECS部署LAMP环境。
(1)连接实验服务器
⼀:创建资源
1. 在页⾯左侧,单击 云产品资源 下拉菜单,查看本次实验资源。
2. 单击 免费开通 创建所需资源。
资源创建过程需要1~3分钟。完成实验资源的创建后,您可以在 云产品资源 列表查看已创建的资源信息,例如:IP地址、⽤户名和密码等。
3.连接ECS服务器
Windows⽤户:使⽤putty远程登录ECS服务器,putty下载地址如下:
64-bit:the.earth.li/~sgtatham/putty/latest/
杨乃文事件32-bit:the.earth.li/~sgtatham/putty/latest/
Mac⽤户:使⽤系统⾃带的终端“Terminal”连接ECS服务器。
4.远程登录到ECS服务器
双击打开putty软件,在“Host Name (or IP address)”中输⼊ECS公⽹地址。
完成后,点击“Open”。
在弹出的对话框中,输⼊ECS服务器的登录⽤户名root,输⼊ECS服务器的登录密码(此处密码不会显⽰)。登录成功后显⽰如下信息:
改⽤CMD操作
安装Apache
1. 运⾏以下命令安装Apache服务及扩展包。
法语流行歌曲yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
2. 运⾏httpd -v命令可查看Apache的版本号。
3. 依次运⾏以下命令启动Apache服务并设置服务开机⾃启动。
systemctl start httpd
systemctl enable httpd
4. 查看安装结果。
在本地机器的浏览器地址栏中,输⼊实例公⽹IP并按回车键。
若返回页⾯如下图所⽰,说明Apache服务启动成功。
4.运⾏以下命令启动MySQL。
systemctl start mysqld
5.运⾏以下命令设置开机启动MySQL。
systemctl enable mysqld
systemctl daemon-reload
6.运⾏以下命令查看MySQL的初始密码。
grep “password” /var/log/mysqld.log
7.运⾏以下命令配置MySQL的安全性。
mysql_secure_installation
返回结果⽰例如下:
安全性的配置包含以下五个⽅⾯:
(1)重置root账号的密码(说明:要安全保管root账号的密码信息)。
绅士的品格插曲
输⼊上⼀步获取的root⽤户初始密码,输⼊成功后显⽰如下结果:
Change the password for root ? :是否更改root⽤户密码,输⼊Y
Re-enter new password: 再次输⼊新密码
修改成功后显⽰如下结果:
Do you wish to continue with the password provided?: Y(Press y|Y for Yes, any other key for No) :
输⼊Y 返回结果⽰例如下:
(2)输⼊Y删除匿名⽤户账号。
小斯琴高娃
桂平大蛇(3)输⼊Y禁⽌root账号远程登录。
(4)输⼊Y删除test库以及对test库的访问权限。
(5)输⼊Y重新加载授权表。
2.运⾏以下命令安装PHP。
yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-pdo.x86_64 php70w-mysqlnd php70w-fpm
php70w-opcache php70w-pecl-redis php70w-pecl-mongodb
3. 运⾏以下命令查看PHP版本。
php -v
返回结果如下所⽰,表⽰安装成功。
5.输⼊MySQL的⽤户名和密码(⽤户名:root,密码:⽤户在前述步骤设置的MySQL密码),单击执⾏。
如果出现以下页⾯,说明MySQL连接成功。
2.解压Drupal安装包,并将安装⽂件移动到Apache的⽹站根⽬录。
yum install unzip -y
unzip drupal-8.1.1.zip
mv drupal-8.1.1/* /var/www/html
4.修改sites⽬录属主属组。
杨小曼
chown -R daemon:daemon /var/www/html/sites
5.指定/var/www/html/sites/default/files⽬录作为⽂件系统使⽤。
查看⽬录
ll /var/www/html/sites/default
若没有files⽬录,则创建该⽬录
mkdir /var/www/html/sites/default/files
6. 复制配置⽂件default.settings.php
cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php
7.修改⽂件和⽬录权限。
chmod 777 /var/www/html/sites/default/settings.php
chmod 777 /var/www/html/sites/default/files
2.选择标准安装⽅式,单击保存并继续。
3.在“检查安装需求”页⾯根据检查结果修改配置,完成后点击“仍然继续”