中海油信息科技有限公司湛江分公司 广东省湛江市 524057
摘要:本文主要介绍LAMP,WordPress等现今流行的web技术架构,并通过实例详细介绍如何搭建基于上述技术架构的个人网站。在搭建完毕后,本文继续介绍网站的管理方式,最后阐述基于LAMP和WordPress 的个人网站的应用价值及前景。
关键词:Linux,WordPress,个人博客,个人网站,Apache
1.概述
1.1.LAMP介绍
图 1-1 LAMP 技术架构图
LAMP是一组运行动态网站的软件组合,由Linux,Apache,MySQLPHP组成,其中Linux为操作系统,Apache为web 服务器,MySQL为关系型数据库,PHP为动态网站开发语言。
●Linux
Linux是一款免费开放的Unix-Like的计算机操作系统,其稳定、安全、强大的网络功能使其在各个领域应用广泛。Linux的发行版主要划分为:Redhat系列和Debian系列,本次个人博客的搭建实践选择的Linux版本为RedHat 系列的CentOS 6.2。
●Apache
Apache是款流行的、优秀的、开源的Web服务器软件,其跨平台以及稳定性、安全性、易用性等特点得到广大开发人员的喜爱,从而被广泛使用,成为世界上最流行的Web服务器软件之一。
●MySQL
MySQL起初为MySQL AB公司的一款开放源代码的关系数据库管理系统,后被Oracle公司收购,成为其旗下产品。MySQL由于其性能高、成本低、可靠性好等特点,因此被广泛地应用在因特网上的网站中,例如维基百科、Google和Facebook等网站。
●PHP
PHP是一种Web开发语言,主要用于动态网站的开发,由于其易用性以及免费开源,其在Web 开发应用广泛。
PHP 的技术原理为:通过部署在服务器上的PHP代码运行来动态产生用户浏览的网页并返回给用户的浏览器。同时,PHP可以在多数的服务器和操作系统上运行,因此,本次博客系统的搭建选取了该技术作为Web 开发的主要技术。
1.2.WordPress介绍
WordPress 技术出现于 2003 年,是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress的技术优势在于具有强大的插件架构和丰富的模板系统,因此在世界范围内应用十分广泛。
根据Alexa网站统计的信息,排行前100万的网站中有超过16.7%的网站使用WordPress。毫无疑问,WordPress是目前 Internet上最流行的博客系统。
2.搭建实践详解
2.1.前期准备
在搭建WordPress之前必须先搭建好LAMP环境,包含以下几部分:
1)安装好Linux操作系统,本次搭建过程采用的Linux为CentOS 6.2
2)安装好Apache Web 服务器,安装命令如下:
sudo yum install httpd
sudo service httpd start
3)安装好MySQL数据库,命令如下:
sudo yum install mysql-server
sudo service mysqld start
4)安装PHP环境,命令如下:
sudo yum install php php-mysql
5)设置httpd,mysqld服务随开机自动启动:
sudo chkconfig httpd on
sudo chkconfig mysqld on
2.2.下载WordPress
在前期准备部署完毕后,开始着手搭建WordPress。本搭建过程中使用的命令均为CentOS 6.2适用的命令,其他Linux发行版可能部分有出入。
WordPress软件可以直接从WordPress官网下载。进入CentOS 系统,在终端敲入如下命令:
wget http://wordpress.org/latest.tar.gz
随后,系统会自动下载WordPress 压缩包到Home目录下,然后执行解压命令:
tar -xzvf latest.tar.gz
解压完毕后如无报错则该部分处理完毕。
2.3.创建WordPress数据库及用户
在上一步WordPress 压缩包解压完毕后,将会在Home目录下自动生成名为WordPrsss的文件夹。此时,需要为WordPress创建数据库,为WordPress 创建一个用户并为该用户创建密码。进入CentOS,打开shell,输入如下命令:
mysql -u root –p
MySQL数据库root用户默认初始密码为空,回车后进入MySQL配置命令行界面。然后输入如下命令创建WordPress数据库:
CREATE DATABASE wordpress;Query OK,1 row affected(0.00 sec)
如无报错,则为该名为WordPress 的数据库创建一个用户,命令如下:
CREATE USER wordpressuser@localhost;Query OK,0 rows affected(0.00 sec)
创建用户对应的密码:
SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password");Query OK,0 rows affected(0.00 sec)
最后,要对新用户进行开放所有权限,否则WordPress可能无法启动。开放权限命令如下:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';Query OK,0 rows affected(0.00 sec)
当上述命令执行成功无报错后,证明系统已经成功创建WordPress数据库及用户。最后重新刷新下MySQL,退出即可。命令如下:
FLUSH PRIVILEGES;Query OK,0 rows affected(0.00 sec)
Exit
2.4.修改WordPress配置文件
在WordPress目录下有一个名为wp-config-sample.php的文件,该文件详细地说明了WordPress中每个部分该如何配置。我们首先将该样本文件复制出来,执行命令如下:
cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php
复制完毕后,打开wp-config.php并对其进行修改,命令详情如下:
vi ~/wordpress/wp-config.php
在打开的文件中找到关于WordPress 数据库、用户、密码的配置部分,配置为2.3小结中创建的数据库名,用户名和密码,详情如下:
define('DB_NAME','wordpress');
define('DB_USER','wordpressuser');
define('DB_PASSWORD','password');
修改完毕后,输入“:”符号,执行命令:wq。保存修改并退出。退出后,将WordPress 目录下的文件均复制移到网站的根目录中。输入命令:sudo cp -r ~/wordpress/* /var/www/html
最后,重启Httpd服务:
sudo service httpd restart
Httpd服务重启完毕后个人博客搭建完毕。
2.5.网站访问
个人网站搭建完毕后,在浏览器直接输入服务器的地址访问即可。本次搭建本人的服务器建在虚拟主机上,IP地址为:45.78.27.79。在浏览器输入:http://45.78.27.79后即可打开网站首页。
3.网站管理
3.1.Web端管理方式
浏览器输入地址:https://45.78.27.79后,输入用户名和密码即可登录到网站管理界面。
登陆管理界面后,左侧为菜单栏,共有仪表盘、文章、多媒体等选项。后台管理的功能有:
●查看网站的基本信息,统计数据,查看网站的活动等。
●查看并管理所有文章列表,管理用户评论,对文章进行归档,撰写文章。
●存储及展示图片,视频,音乐等多媒体文件。管理媒体库
●网站主页外观设置,网站主题的配置,升级,管理。管理网站自定义小工具及网页背景。
●管理和配置适用于WordPress的各种强大的插件,如Akismet等
●管理(新增/删除/变更用户角色)网站用户,对用户进行权限控制等
3.2.移动端管理方式
目前WordPress已有移动端APP(Android版和IOS版),我们可以通过移动端APP对个人网站进行登陆查看,管理,配置。(以下是IOS WordPress移动客户端的管理介绍)。
单击“WP管理”选项后可以对网站进行日常的管理操作,如修改主题,配置插件,修改背景颜色等。
单击“统计信息”选项后查看网站的统计数据,如文章数量,评论数量,浏览次数,最近更新等。
4.应用价值
基于LAMP和WordPress的博客系统既可以个人部署,用以撰写个人博客记录和展示自己生活中的点点滴滴,同时也可以作为部门或小集体的信息展示、交流的平台。该技术架构稳定,易用,插件丰富,可扩展性强,在世界范围内应用广泛,可以在很好地应用于生活和工作中。
参考文献:
[1]维基百科-WordPress https://zh.wikipedia.org/wiki/WordPress
[2]维基百科-LAMPhttps://en.wikipedia.org/wiki/Lamp
[3]鸟哥的Linux私房菜(基础学习篇)第三版 人民邮电出版社 鸟哥 著
[4]深入解析WordPress(原书第2版) 机械工业出版社 斯密特 著
论文作者:徐建伟
论文发表刊物:《基层建设》2018年第9期
论文发表时间:2018/6/4
标签:网站论文; 命令论文; 用户论文; 数据库论文; 博客论文; 完毕后论文; 服务器论文; 《基层建设》2018年第9期论文;