欢迎来真孝善网,为您提供真孝善正能量书籍故事!

基于Centos 7的WordPress个人博客网站搭建教程

时间:11-12 民间故事 提交错误

大家好,今天来为大家解答基于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系统好像挺流行的,打算试试搭建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位网友表示赞同!

【基于Centos 7的WordPress个人博客网站搭建教程】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活