CentOS 7下简单搭建个人博客——wordpress
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相关推荐
- 在Linux系统搭建Hugo博客
简介 Hugo是由Go语言实现的静态网站生成器.简单.易用.高效.易扩展.快速部署. 该篇文章是在Linux/Ubuntu系统下安装搭建 Hugo 博客. 本博客参考了该视频:https://www. ...
- 运用BT在centos下搭建一个博客论坛
在日常的工作和学习中,我们都很希望有自己的工作站,就是自己的服务器,自己给自己搭建一个博客或者是论坛,用于自己来写博客和搭建网站论坛.现在我们就用一个简单的方法来教大家如何30分钟内部署一个博客网站. ...
- Linux下使用 github+hexo 搭建个人博客01-hexo搭建
为什么要搭建自己的博客系统? 原因有好几个吧,归类如下: 1.自己搭建博客系统很有成就感,可以自己选定页面风格和页面排版: 2.自己搭建博客系统可以根据自己的需要添加各种插件功能,因此整体上比网上的第 ...
- vsphere通用配置_Mac环境下如何用Hexo+Github搭建个人博客
一个爱折腾的人,总是忍不住去自己动手尝试新鲜事物.就拿写博客来说,虽然网上已经提供了很多博客平台,但是总有一些个性化的需要得不到满足.所以就抽空去网上找了下如何使用Hexo+Github 搭建自己博客 ...
- Windows下搭建Octopress博客
您需要掌握的 使用Octopress来搭建博客,还是有一定门槛的,看完本文后,希望您不会觉得很难. Octopress 是一款基于 Jekyll 的静态站点生成系统,使用Ruby实现,所以您需要懂点R ...
- Windows下搭建个人博客(Apache+MySQL+PHP+WordPress)
Windows下搭建个人博客(Apache+MySQL+PHP+WordPress) CSDN博客的广告实在是烦,就自己在阿里云上搭建了一个博客(http://www.corfox.cn),CSDN博 ...
- 简单优雅的搭建个人博客
文章目录 前言 最终效果 环境准备 配置秘钥 安装hexo 主题选择 保存源码 SEO 番外 前言 啊啊啊~~~ ,经过差不多两天的持续摸索优化,个人博客算是初步完成了,现在自己看的效果还是非常不错的 ...
- Windows下使用GitHub Pages搭建hexo博客详细教程以及Next主题超全配置
根据下面的教程搭建的博客见这里 前言 马上要进入研究生了,不能再过浑浑噩噩的日子了,搭建一个小网站,用于记录自己所学的东西.其实,之前在腾讯云1元乞丐版上也搭建过博客,但是呢,只用来扯淡了.这次使用 ...
- 使用Hexo从0到1搭建个人博客详细教程(超详细,超简单)
看完这篇,轻轻松松搭建个人博客,校花,班花,额,额 看了就会的博客搭建教程 一,搭建前的软件准备(git,node) 二, 安装hexo,完成简单本地页面展示 三,将Hexo部署到Github 1.G ...
最新文章
- 李白打酒c语言编程,搞定了“李白打酒”,还原问题都迎刃而解
- 在Ubuntu 16.04.3 LTS上安装Go 1.10
- 【Ansible】3个让Ansible性能飞起的简单优化方案!
- 【Paper】2021_Consensus Control of Leader-Following Multi-Agent Systems in Directed Topology
- (数据结构与算法)使用栈来实现综合计算器
- 如何处理班级过多的问题
- python环境变量配置步骤_关于人工智能Python系统环境变量设置步骤
- oracle怎样避免脑裂的,redis集群怎么防止脑裂
- 网钛CMS PHP版蓝色响应式UI美化模板
- matlab ann-bp分类器,利用matlab真的BP-ANN分类器设计.doc
- ironpython调用c dll_IronPython脚本调用C#dll示例
- IDEA 配置Tomcat运行Servlet项目
- 在AWS RDS SQL Server中恢复数据
- [转]C++操作oracle数据库
- PPT设置自动保存时间 mac_第17期分享:如何控制PPT演讲汇报时间?
- bigemap如何下生成CGCS2000坐标系等高线
- 【渝粤教育】电大中专中药学基础 (2)作业 题库
- 如果判断小米MIUI的NFC权限、后台弹出界面权限是否禁用
- 女程序员晒出5月的工资条:工资是高,但是真累,网友评论炸锅了
- 【Pandas】计算相关性系数corr()