搭建WordPress博客平台,云计算技术与应用实验报告

  • Post author:
  • Post category:其他


实验环境:阿里云云产品资源ECS服务器

题目:基于ECS部署LAMP环境

实验内容和要求:

LAMP 是 Linux、Apache、MySQL和PHP的缩写,是搭建网站系统依赖的基础运行环境。本实验使用云服务器ECS(centOS7.7)实例搭建LAMP平台,软件版本分别为:Apache:2.4.6,MySQL:5.7.33,PHP:7.0.33,phpMyAdmin:4.0.10.20。

WordPress是使用PHP语言开发的博客平台,在支持PHP和MySQL数据库的服务器上,可以用WordPress架设自己的网站,也可以用作内容管理系统(CMS)。本实验在ECS( CentOS 7.7)实例上搭建WordPress网站。

实验原理和机制:

使用Putty连接ECS服务器,部署LAMP环境,使用Apache作为后端服务器,并在云服务器上创建一个MySQL数据库用来存储数据。WordPress是使用PHP语言开发的博客程序。WordPress网站的数据信息将通过数据库的user用户保存在wordpress库中。

实验步骤:

实验一.基于ECS部署LAMP环境

1.远程登录到ECS服务器

双击打开putty软件,在“Host Name (or IP address)”中输入ECS公网地址

在弹出的对话框中,输入ECS服务器的登录用户名root,输入ECS服务器的登录密码

2.安装Apache

运行以下命令安装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.在本地机器的浏览器地址栏中,输入http://实例公网IP并按回车键。

返回页面如下图所示,说明Apache服务启动成功。

安装配置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

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

8.重置root账号的密码

输入Y删除匿名用户账号。

输入Y禁止root账号远程登录。

输入Y删除test库以及对test库的访问权限。

输入Y重新加载授权表。

安装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

2.运行以下命令添加Webtatic源。

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

  1. 运行以下命令安装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

  2. 运行以下命令查看PHP版本。

    php -v

5.运行以下命令,在Apache网站根目录创建测试文件。

echo “<?php phpinfo(); ?>” > /var/www/html/phpinfo.php

运行以下命令重启Apache服务。

systemctl restart httpd

6.在本地机器的浏览器地址栏中,输入http://实例公网IP/phpinfo.php并按回车键。

显示如下页面表示安装成功。

安装phpMyAdmin

1.运行以下命令准备phpMyAdmin数据存放目录。

mkdir -p /var/www/html/phpmyadmin

运行以下命令下载phpMyAdmin压缩包并解压。

下载phpMyAdmin压缩包。

2.解压phpMyAdmin压缩包。

yum install -y unzip

unzip phpMyAdmin-4.0.10.20-all-languages.zip

3.运行以下命令复制phpMyAdmin文件到准备好的数据存放目录。

mv phpMyAdmin-4.0.10.20-all-languages/* /var/www/html/phpmyadmin

4.在本地机器浏览器地址栏,输入http://实例公网IP/phpmyadmin并按回车键,访问phpMyAdmin登录页面。

输入MySQL的用户名和密码(用户名:root,密码:用户在前述步骤设置的MySQL密码),单击执行。

出现以下页面,说明MySQL连接成功

二.搭建Drupal网站

1.通过本地浏览器访问http://实例公网IP/phpMyAdmin。

使用MySQL的用户名和密码,登录phpMyAdmin。

在页面顶部单击SQL。

为Drupal创建数据库和用户

2.下载Drupal安装包

3.解压Drupal安装包,并将安装文件移动到Apache的网站根目录

yum install unzip -y

unzip drupal-8.1.1.zip

mv drupal-8.1.1/* /var/www/html

4.下载中文翻译包。

cd /var/www/html

wget -P profiles/standard/translations http://ftp.drupal.org/files/translations/8.x/drupal/drupal-8.26.zh-hans.po

5.修改sites目录属主属组。

chown -R daemon:daemon /var/www/html/sites

指定/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

  1. 修改文件和目录权限。

    chmod 777 /var/www/html/sites/default/settings.php

    chmod 777 /var/www/html/sites/default/files

  2. 重启Apache服务。

    systemctl restart httpd

9.通过本地浏览器访问http://实例公网IP,进入到Drupal安装界面。选择安装语言,单击Saveandcontinue

10.选择标准安装方式,单击保存并继续

在“检查安装需求”页面根据检查结果修改配置,完成后点击“仍然继续”

填写数据库配置信息,输入之前在phpMyAdmin页面中创建的数据库、用户名和密码。本示例的数据库名称Drupal_DB11,用户名user11,密码Password101&@#。完成后单击保存并继续,进入自动安装。

自动安装完成后进入网站设置界面,填写站点信息,单击保存并继续.

安装完成,根据需求对网站进行个性化设置。

后续在本地浏览器通过ECS公网IP地址访问并设置该网站

三.搭建WordPress博客平台

1.通过本地浏览器访问http://实例公网IP/phpMyAdmin。

使用MySQL的用户名和密码,登录phpMyAdmin。

在页面顶部单击SQL。

为Drupal创建数据库和用户。

  1. 执行如下命令,安装WordPress。

    yum -y install wordpress

  2. 修改WordPress配置文件。

    执行如下命令,修改wp-config.php指向路径为绝对路径。

    进入/usr/share/wordpress目录:

cd /usr/share/wordpress

修改路径:

ln -snf /etc/wordpress/wp-config.php wp-config.php

4.查看修改后的目录结构:

5.执行如下命令,移动WordPress到Apache根目录。

在Apache的根目录/var/www/html下,创建一个wp-blog文件夹:

6.执行以下命令修改wp-config.php配置文件。

在执行命令前,先替换以下三个参数值:

database_name_here为之前步骤中创建的数据库名称,本示例为wordpress10。

username_here为数据库的用户名,本示例为user10。

password_here为数据库的登录密码,本示例为NewPassWord1@。

7.执行以下命令,查看配置文件信息是否修改成功。

cat -n /var/www/html/wp-blog/wp-config.php

8.打开浏览器并访问http://ECS公网IP/wp-blog/wp-admin/install.php。

根据以下信息完成WordPress初始化配置:

Site Title:站点名称,本示例站点名称:Wordpress测试网站。

Username:管理员用户名,本示例管理员:admin。

Password:访问密码,本示例密码:Passw0rd@2021-year

Your Email:email地址

9.单击“Install WordPress”安装WordPress。安装完成后,显示如下界面:

10.单击“Log in”进行登录,登录界面如下:

11.登录后,显示如下界面,后续可以添加博客进行发布。

实验总结:这次实验中,我了解了yum -y install 包名和yum install 包名的区别,命令rpm -Uvh升级软件。搭建Word Press博客平台时遇到没有提供的命令重新复习了mkdir 创建目录。



版权声明:本文为weixin_45683301原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。