CentOS 7下简单搭建个人博客——wordpress

前言:
CentOS 7及以上版本不能安装Mysql数据库,我们用的MariaDB数据库代替。mariadb的简单安装与配置可参考:https://blog.csdn.net/weixin_44092289/article/details/85640601

(问:centos7 的yum源里没有mysql包,安装分支mariadb,那么php-mysql包和PDO可以用于这个分支吗?可以的话和mysql有没有太大的区别?
答:用法完全是一样的。Centos7将mysql替换为mariadb了,不会有兼容问题 )
正文:
*

一、登陆Linux服务器*

本人的是阿里云的CentOS 7服务器

二、配置环境

(1)安装apache、php、mariadb

yum install -y httpd php php-fpm mariadb mariadb-server php-mysql

完成之后最后一行会出现

Complete!

(2)启动相应的服务

systemctl start httpd.service
systemctl start mariadb
systemctl start php-fpm

将这三个命令输入完毕之后,代表网站的环境基本已经完成,接下来检查服务的运行情况

netstat -tunlp


这里我们可以看到httpd(也就是apache服务)监听80端口,mysql监听3306端口,php-fpm监听9000端口,并且都已经正常启动

(3)浏览初始页面

这时,我们的环境已经基本搭建好了,大家已经可以在浏览器中访问服务器的公网ip,可以看到apache的测试页面,就说明你已经成功了。
如下图:

(4)Mariadb(mysql)的简单配置

由于wordpress要用到mairdb(mysql)数据库,因此我们要为mysql设置相应的用户去访问管理,之前我们已经启动了mysqld服务,因此此时我们需要给mysql设定一个初始的root密码,可以让root用户去访问数据库
1、

mysql_secure_installation

首先是设置密码,会提示先输入密码.。

Enter current password for root (enter for none):<–初次运行直接回车

2、设置密码

Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
3、其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
初始化MariaDB完成,
4、测试登录
mysql -uroot -p密码(注意-p和密码之间没有空格)
完成。

三、搭建wordpress

(1)下载wordpress

我直接在官网下载最新的wordpress-5.0.2-zh_CN.tar.gz的安装包,然后通过WinSCP工具上传至我的服务器上。
(也可以通过wget http://wordpress.org/latest.tar.gz命令直接下载到服务器上)

(2)创建wordpress解压目录

mkdir /var/blog

(3)解压wordpress

tar -zxf wordpress-5.0.2-zh_CN.tar.gz -C /var/blog

(4)将目录赋予apache权限

chown -R apache:apache /var/blog

(5)配置apache httpd

vi /etc/httpd/conf/httpd.conf

修改配置文件


<VirtualHost *:80>ServerName 域名或ipDocumentRoot "/var/blog/wordpress"<Directory "/var/blog/wordpress">Options Indexes FollowSymLinksAllowOverride NoneOrder deny,allowAllow from allRequire all granted</Directory>ErrorLog logs/blog-error.logCustomLog logs/blog-access.log common</VirtualHost>

注:centOS 7以上版本的需要加上

Require all granted

(6)配置数据库mariadb

1.输入 mysql -uroot –p 加上之前设置的密码进入数据库

2.创建一个名为wordpress的数据库

create database wordpress;

输入

exit;

保存退出

(7)重启apache然后输入公网ip进行设置wordpress

systemctl restart httpd

注:每次修改httpd.conf配置文件都要重启Apache (重启Apache就是重启httpd)

apache的默认端口号为80端口,如果没有修改,直接输入公网IP即可进入wordpress设置页面;
如果端口号已修改,需输入IP:端口号进行访问,例127.0.0.1:99

wordpress首次设置页面展示:

CentOS 7下简单搭建个人博客——wordpress相关推荐

  1. 在Linux系统搭建Hugo博客

    简介 Hugo是由Go语言实现的静态网站生成器.简单.易用.高效.易扩展.快速部署. 该篇文章是在Linux/Ubuntu系统下安装搭建 Hugo 博客. 本博客参考了该视频:https://www. ...

  2. 运用BT在centos下搭建一个博客论坛

    在日常的工作和学习中,我们都很希望有自己的工作站,就是自己的服务器,自己给自己搭建一个博客或者是论坛,用于自己来写博客和搭建网站论坛.现在我们就用一个简单的方法来教大家如何30分钟内部署一个博客网站. ...

  3. Linux下使用 github+hexo 搭建个人博客01-hexo搭建

    为什么要搭建自己的博客系统? 原因有好几个吧,归类如下: 1.自己搭建博客系统很有成就感,可以自己选定页面风格和页面排版: 2.自己搭建博客系统可以根据自己的需要添加各种插件功能,因此整体上比网上的第 ...

  4. vsphere通用配置_Mac环境下如何用Hexo+Github搭建个人博客

    一个爱折腾的人,总是忍不住去自己动手尝试新鲜事物.就拿写博客来说,虽然网上已经提供了很多博客平台,但是总有一些个性化的需要得不到满足.所以就抽空去网上找了下如何使用Hexo+Github 搭建自己博客 ...

  5. Windows下搭建Octopress博客

    您需要掌握的 使用Octopress来搭建博客,还是有一定门槛的,看完本文后,希望您不会觉得很难. Octopress 是一款基于 Jekyll 的静态站点生成系统,使用Ruby实现,所以您需要懂点R ...

  6. Windows下搭建个人博客(Apache+MySQL+PHP+WordPress)

    Windows下搭建个人博客(Apache+MySQL+PHP+WordPress) CSDN博客的广告实在是烦,就自己在阿里云上搭建了一个博客(http://www.corfox.cn),CSDN博 ...

  7. 简单优雅的搭建个人博客

    文章目录 前言 最终效果 环境准备 配置秘钥 安装hexo 主题选择 保存源码 SEO 番外 前言 啊啊啊~~~ ,经过差不多两天的持续摸索优化,个人博客算是初步完成了,现在自己看的效果还是非常不错的 ...

  8. Windows下使用GitHub Pages搭建hexo博客详细教程以及Next主题超全配置

    根据下面的教程搭建的博客见这里 前言 马上要进入研究生了,不能再过浑浑噩噩的日子了,搭建一个小网站,用于记录自己所学的东西.其实,之前在腾讯云1元乞丐版上也搭建过博客,但是呢,只用来扯淡了.这次使用 ...

  9. 使用Hexo从0到1搭建个人博客详细教程(超详细,超简单)

    看完这篇,轻轻松松搭建个人博客,校花,班花,额,额 看了就会的博客搭建教程 一,搭建前的软件准备(git,node) 二, 安装hexo,完成简单本地页面展示 三,将Hexo部署到Github 1.G ...

最新文章

  1. 李白打酒c语言编程,搞定了“李白打酒”,还原问题都迎刃而解
  2. 在Ubuntu 16.04.3 LTS上安装Go 1.10
  3. 【Ansible】3个让Ansible性能飞起的简单优化方案!
  4. 【Paper】2021_Consensus Control of Leader-Following Multi-Agent Systems in Directed Topology
  5. (数据结构与算法)使用栈来实现综合计算器
  6. 如何处理班级过多的问题
  7. python环境变量配置步骤_关于人工智能Python系统环境变量设置步骤
  8. oracle怎样避免脑裂的,redis集群怎么防止脑裂
  9. 网钛CMS PHP版蓝色响应式UI美化模板
  10. matlab ann-bp分类器,利用matlab真的BP-ANN分类器设计.doc
  11. ironpython调用c dll_IronPython脚本调用C#dll示例
  12. IDEA 配置Tomcat运行Servlet项目
  13. 在AWS RDS SQL Server中恢复数据
  14. [转]C++操作oracle数据库
  15. PPT设置自动保存时间 mac_第17期分享:如何控制PPT演讲汇报时间?
  16. bigemap如何下生成CGCS2000坐标系等高线
  17. 【渝粤教育】电大中专中药学基础 (2)作业 题库
  18. 如果判断小米MIUI的NFC权限、后台弹出界面权限是否禁用
  19. 女程序员晒出5月的工资条:工资是高,但是真累,网友评论炸锅了
  20. 【Pandas】计算相关性系数corr()

热门文章

  1. wps怎么把字缩到最小_如何在WPS文档中快速调节字体大小
  2. ANSYS和Nastran单元对应关系
  3. 麦克纳姆轮小车原理图 PCB图
  4. laravel中的集合collect
  5. 交换机和路由器技术-12-单臂路由
  6. python建筑领悟运用,6个学习编程时领悟的道理
  7. 【信奥赛一本通】1114:白细胞计数(详细代码)
  8. group by 优化
  9. Struts2 CVE-2021-44228 log4j POC
  10. 狂飙的AI实际使用场景是什么?