大家好,今天来为大家解答基于Centos 7的WordPress个人博客网站搭建教程这个问题的一些问题点,包括也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
LMAP 是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 的缩写。这是一组常用于构建动态网站或服务器的开源软件。它们本身是独立的程序,但由于经常一起使用,它们的兼容性越来越高,共同构成了一个强大的Web应用平台。随着开源潮流的蓬勃发展,开源LAMP与J2EE、Net商业软件形成了三足鼎立之势,而且软件开发项目软件投资成本低,因此受到了整个行业的关注。 IT 社区。在网站流量方面,70%以上的访问流量是由LAMP提供的,LAMP是最强大的网站解决方案。
Linux
Linux是一套免费使用、自由传播的类Unix操作系统。它是一个基于POSIX和UNIX的多用户、多任务、多线程和多CPU操作系统。它可以运行主要的UNIX软件工具、应用程序和网络协议。它支持32位和64位硬件。 Linux继承了Unix以网络为中心的设计思想,是一个性能稳定的多用户网络操作系统。
这次使用的CentOS是Linux的一个发行版。
阿帕奇
Apache HTTPServer(简称Apache)是Apache软件基金会的开源Web服务器。它可以在大多数计算机操作系统上运行。它因其多平台和安全性而被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠且可扩展,通过简单的API 将Perl/Python 等解释器编译到服务器中。
Apache的主程序叫做httpd,这也是我们实验时需要安装的程序之一。
MySQL
MySQL是瑞典MySQL AB公司开发的关系型数据库管理系统,目前是Oracle公司的产品。 MySQL 是最流行的关系数据库管理系统。在WEB应用方面,MySQL是最好的RDBMS(关系数据库管理系统)应用软件之一。 MySQL 是一个关系数据库管理系统。关系数据库将数据存储在不同的表中,而不是将所有数据放在一个大型仓库中,这提高了速度和灵活性。 MySQL 使用的SQL 语言是访问数据库最常用的标准化语言。 MySQL软件采用双重许可政策。分为社区版和商业版。由于MySQL体积小、速度快、总体拥有成本低,尤其是开源的特点,一般选择MySQL作为中小型网站开发的网站数据库。由于其社区版本的优异性能,可以与PHP、Apache形成良好的开发环境。
本实验使用的数据库软件是MySQL的一个分支,名为MariaDB。
php
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用的开源脚本语言。语法吸收了C语言、Java和Perl的特点,简单易学,应用广泛。主要适用于Web开发领域。 PHP 独特的语法混合了C、Java、Perl 和PHP 自己的语法。它可以比CGI 或Perl 更快地执行动态网页。与其他编程语言相比,用PHP制作的动态页面将程序嵌入到HTML(标准通用标记语言下的应用)文档中执行,执行效率远高于完全生成HTML标签的CGI; PHP 还可以执行编译后的代码。编译可以实现加密并优化代码运行,使代码运行速度更快。
WordPress
WordPress是一个使用PHP语言开发的博客平台。用户可以在支持PHP和MySQL数据库的服务器上建立自己的网站。您还可以使用WordPress 作为内容管理系统(CMS)。 WordPress是一个个人博客系统,现已逐渐演变成一个内容管理系统软件。它是使用PHP语言和MySQL数据库开发的。用户可以在支持PHP 和MySQL 数据库的服务器上使用他们的博客。 WordPress有很多第三方开发的免费模板,安装方法简单易用。不过,要制作自己的模板,需要具备一定的专业知识。例如,你至少要了解一个应用程序在标准通用标记语言下的HTML代码、CSS、PHP等相关知识。 WordPress官方支持中文版本,也有爱好者开发的第三方中文语言包,如wopus中文语言包。 WordPress拥有数以千计的各种插件和无数的主题模板样式。
LNMP和LAMP的区别
LNMP和LAMP的区别在于使用Nginx而不是Apache。
Nginx 是一个轻量级的Web 服务器/反向代理服务器和电子邮件(IMAP/POP3)代理服务器,并在类BSD 协议下发布。它由俄罗斯程序员Igor Sysoev 开发,并由大型俄罗斯门户网站和搜索引擎Rambler(俄语:)使用。其特点是占用内存少,并发能力强。事实上,nginx的并发能力在同类型的Web服务器中确实表现更好。
Nginx和Apache的优缺点比较
nginx相对于apache的优点:
轻量级,它还可以作为Web 服务,比apache 占用更少的内存和资源。
反并发,nginx以异步、非阻塞的方式处理请求,而apache是阻塞的。高并发下,nginx可以保持低资源消耗和高性能。
高度模块化设计,编写模块比较简单。
社区活跃,各类高性能模块快速产出。
apache相对于nginx的优点:
rewrite比nginx的rewrite更强大。
模块非常多,基本上你能想到的都能找到。
bug较少,nginx的bug相对较多。
超级稳定。
动手实践
假设你已经安装了centos(如果没有,可以直接从阿里云购买)
首先查看系统版本号。我目前正在安装CentOs 7.4 虚拟机。
[itarea@centos-7 ~]$ cat /etc/centos-release
CentOS Linux 版本7.4.1708(核心)
[itarea@centos-7 ~]$
阿帕奇安装
[itarea@centos-7 ~]$ yum install httpd -y
加载的插件:最快的镜像,langpacks
您需要成为root 才能执行此命令
错误信息提示没有权限。解决办法就是改成root权限,然后输入密码回车。
1
2
[itarea@centos-7 ~]$ su root
密码:
正如您所看到的,用户切换到root 并再次执行安装。
1[root@centos-7 itarea]# yum install httpd -y
接下来,我们启动httpd服务:
1[root@centos-7 itarea]# systemctl 启动httpd
[root@centos-7 itarea]# ss -tnl
StateRecv-Q Send-Q 本地地址:端口对等地址:端口
听0128*:111*:*
听05192.168.122.1:53 *:*
听0128*:22*:*
听0128127.0.0.1:631*:*
听0100127.0.0.1:25 *:*
听0128 :111 :*
听0128 :80:*
听0128 :22:*
听0128:1:631 :*
听0100:1:25:*
可以看到http服务的80端口处于监听状态。
MySQL安装
1[root@centos-7 itarea]# yum install mysql mariadb-server -y
安装完成后,启动MySQL服务:
1[root@centos-7 itarea]# systemctl 启动mariadb
[root@centos-7 itarea]# ss -tnl
StateRecv-Q Send-Q 本地地址:端口对等地址:端口
听0128*:111*:*
听05192.168.122.1:53 *:*
听0128*:22*:*
听0128127.0.0.1:631*:*
听0100127.0.0.1:25 *:*
听050 *:3306 *:*
听0128 :111 :*
听0128 :80:*
听0128 :22:*
听0128:1:631 :*
听0100:1:25:*
可以看到mysql服务的3306端口处于监听状态。
输入Mysql。第一次安装MySQL时默认没有密码。只需输入它并按Enter 键即可。
[root@centos-7 itarea]# mysql -u root -p
输入密码:
欢迎使用MariaDB 监视器。命令以; 结尾或g。
您的MariaDB 连接ID 是3
服务器版本: 5.5.56-MariaDB MariaDB服务器
版权所有(c) 2000、2017,Oracle、MariaDB Corporation Ab 等。
输入“帮助”;或“h”寻求帮助。键入“c”以清除当前输入语句。
MariaDB [(无)]
创建一个名为wordpress的数据库
欢迎使用MariaDB 监视器。命令以; 结尾或g。
您的MariaDB 连接ID 是2
服务器版本: 5.5.56-MariaDB MariaDB服务器
版权所有(c) 2000、2017,Oracle、MariaDB Corporation Ab 等。
输入“帮助”;或“h”寻求帮助。键入“c”以清除当前输入语句。
MariaDB [(none)]创建数据库wordpress;
查询正常,1 行受影响(0.00 秒)
查看数据库并切换到mysql数据库
MariaDB [(none)]显示数据库;
+--------------------------------+
|数据库|
+--------------------------------+
|信息模式|
|mysql|
|性能模式|
|测试|
| wordpress|
+--------------------------------+
5 行一组(0.00 秒)
MariaDB [(无)]使用mysql
读取表信息以完成表名和列名
您可以使用-A 关闭此功能以获得更快的启动速度
数据库已更改
玛丽亚数据库[mysql]
修改数据库用户名为root密码
1MariaDB [mysql]更新用户设置password=password("新密码") where user="root";
刷新用户权限列表,注销并重新登录
MariaDB [mysql]刷新权限;
查询正常,0 行受影响(0.00 秒)
MariaDB [mysql]退出
PHP安装
1[root@centos-7 itarea]# yum install php php-mysql php-gd php-xml -y
进入httpd主服务目录
1[root@centos-7 itarea]# cd /var/www/html
点击I切换到插入模式,输入以下内容,按ecs键,输入:wq并回车
回显phpinfo();
?
:wq
然后,打开浏览器,输入主机http://ip/phpinfo.php即可看到PHP信息:
WordPress安装
安装WordPress 并解压。下载最新版本的WordPress:https://cn.wordpress.org/txt-download/
[root@centos-7 html]# wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
[root@centos-7 html]# 解压wordpress-4.9.4-zh_CN.zip
注意:如果下载地址不在/var/www/html目录下,需要将文件移动到该目录下
1[root@centos-7 html]# cp -r wordpress/* /var/www/html
进入/var/www/html 目录,复制wp-config-sample.php 文件并将其命名为wp-config.php 并编辑wp-config.php
[root@centos-7 html]# sudo cp wp-config-sample.php wp-config.php
[
root@centos-7 html]# vim wp-config.php 然后找到下面这些内容,修改database_name_here为刚刚新建的数据库(本位为wordpress),username_here为root,密码为修改后的密码,然后按ecs输入:wq 退出保存 // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define("DB_NAME", "database_name_here"); /** MySQL数据库用户名 */ define("DB_USER", "username_here"); /** MySQL数据库密码 */ define("DB_PASSWORD", "password_here"); /** MySQL主机 */ define("DB_HOST", "localhost"); /** 创建数据表时默认的文字编码 */ define("DB_CHARSET", "utf8"); /** 数据库整理类型。如不确定请勿更改 */ define("DB_COLLATE", ""); 安装wordpress,在浏览器地址栏输入http://ip地址/wp-admin/setup-config.php,博主是本地测试的,所以ip地址为localhost(127.0.0.1) 点击现在就开始,如果刚刚已经配置了wp-config.php就会出现左图,如果没有配置就会出现右图 点击提交 点击安装wordpress,点击登录 输入用户名和密码,登录关于基于Centos 7的WordPress个人博客网站搭建教程的内容到此结束,希望对大家有所帮助。
【基于Centos 7的WordPress个人博客网站搭建教程】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
最近想自己玩玩博客网站,CentOS系统好像挺流行的,打算试试搭建wordpress.
有12位网友表示赞同!
以前也没碰过CentOS,这个教程看起来蛮详细的,有机会可以学习一下。
有19位网友表示赞同!
Centos7搭建WordPress比较方便吗?我用的别的系统,还没试过这个平台。
有20位网友表示赞同!
看来自己动手搭建网站还是很有必要的,可以加深对技术的理解.
有14位网友表示赞同!
想把自己的想法记录下来,分享给朋友们,个人博客是个不错的选择啊.
有10位网友表示赞同!
看这个标题感觉很专业啊,我还没学会这些技术,以后得多学习学习。
有11位网友表示赞同!
搭建好的WordPress网站可以自由定制吗?可以换皮肤和插件吗?
有12位网友表示赞同!
我觉得自己搭个博客还是挺好玩的,可以让朋友们看到我的创造力。
有12位网友表示赞同!
WordPress的安全性怎么样呢?需要特别关注哪些问题吗?
有15位网友表示赞同!
这个教程里会涉及到一些服务器配置吗?我的技术水平有限,会不会比较难上手?
有13位网友表示赞同!
CentOS和Linux有什么区别?是完全一样的系统吗?
有11位网友表示赞同!
搭建完成之后,网站的名字可以直接设置的吗
有20位网友表示赞同!
我听说WordPress速度有点慢,这个教程里会提一下优化措施吗?
有19位网友表示赞同!
建好网站后还可以推广吗?比如SEO这些技术。
有11位网友表示赞同!
个人博客网站的用途很多,可以用来记录生活、分享知识、甚至挣钱啊!
有6位网友表示赞同!
我的朋友很喜欢用WordPress搭建博客,我也很想去体验一下
有8位网友表示赞同!
听起来这个教程挺有针对性的,适合小白入门学习吧。
有15位网友表示赞同!
个人博客其实是一个很好的练习机会,可以锻炼我们自己在互联网上展示自己的能力。
有15位网友表示赞同!
我已经掌握了基本的WordPress操作,打算尝试Centos7搭建一个更专业的网站
有6位网友表示赞同!