在CentOS 7上搭建WordPress
环境(ECS阿里云服务器)
- 服务器操作系统:
CentOS 7.3; - 博客部署服务器:
Apache HTTP; - 数据库:
MySql; - 框架:
WordPress;
步骤
一、安装 Apache HTTP
安装 Apache HTTP 很简单,只需要在终端输入以下命令就可以了:
sudo yum install httpd
如果当前登录用户不是 root 的话,执行,sudo 命令是需要输入 root 用户的密码;
安装完毕后,启动服务:
systemctl start httpd.service
当启动服务器完成之后,先别着急往下弄,可以直接在浏览器中输入服务器的 ip 地址,应该就可以看到 Apache 的欢迎页面了;
如果你的 ip 地址已经和域名绑定了,那么在浏览器中输入你的域名也可以访问了;
如果输入 ip 没有访问到 Apache 的欢迎页面,(云服务器)那么在安全组规则,入方向下添加这么一条规则,打开 80 端口:

二、安装 MySql
参考:http://www.cnblogs.com/wanyong-wy/p/9007859.html
三、开机默认启动 Apache 和 Mysql 服务
systemctl enable httpd.service
systemctl enable mysqld.service
最好把这些服务都再重启一下:
systemctl restart httpd.service
systemctl restart mysqld.service
执行netstat -tunlp来检查服务的运行情况
四、在 Mysql 中新建数据库
mysql -u root -p
通过上面的命令进入数据库,然后输入密码,但其实默认是没有密码的,直接回车就能进入了;
进入后,创建一个叫 wordpress 的数据库:
create database wordpress;
五、安装 PHP 以及相关 PHP 组件
yum install php
yum install php-mysql
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
我先安装了这几个组件,为以后使用,你要想了解所有的 PHP 组件的话,可以使用如下命令搜索:
yum search php-
六、测试 PHP 是否安装成功
建立一个 info.php 文件:
vim /var/www/html/info.php
然后输入 i 进入编辑模式,在文件中写入下面的 PHP 命令:
<?php
phpinfo();
?>
Esc,退出编辑模式,:wq 保存修改并退出;
在浏览器中输入 ip 地址 /info.php,例如:123.56.183.34/info.php 回车,就可以看到 PHP 的信息了;
七、下载 WordPress
可以到 https://wordpress.org/ 官网上去翻,或通过下面的命令下载:
wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip
使用 unzip 来解压文件:
unzip wordpress-3.8-zh_CN.zip
如果,没有 unzip 的话,通过下面命令下载:
yum install unzip
安装完毕后,再执行上面的解压命令;
八、把文件复制到 /var/www/html 目录下
cp -rf wordpress/* /var/www/html/
(注:建议去看看 WordPress 的 wp-conten-sample.php 文件)
在浏览器中输入你的 ip 地址,就可以看到 WordPress 的配置页;
如何根据其提示,完成最后的配置;
问题:
问题1.

权限问题:
chmod -R 777 /var/www/html/
问题2.
在添加主题时:要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录XXXX”完美解决方法?
wp-config.php里加入下面代码:(把plugins及themes权限改为0777)
define("FS_METHOD","direct");
define("FS_CHMOD_DIR",0777);
define("FS_CHMOD_FILE",0777);
转自:https://blog.csdn.net/qq_35723367/article/details/79544001
在CentOS 7上搭建WordPress的更多相关文章
- 如何在VPS上搭建WordPress博客网站(史上最全图文教程)
由于现在很多人仍然使用共享主机,所以我决定写这篇教程,教你如何设置自己的虚拟专用服务器(VPS),以便为启动一个 WordPress 网站准备好所有必要的服务. 为什么共享托管不是最好的选择? 你的 ...
- 在CentOS 6上搭建私有的Docker Registry
在CentOS 6上搭建私有的Docker Registry v2Registry概念 :Registry是一个无状态的, 高可扩展的服务器端应用程序, 用于存储和分发Docker Image. 依赖 ...
- [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II
接着上一节继续搭建我们的LNMP平台,接下来我们安装PHP相关的服务 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5- ...
- [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySQL+PHP) Part IV
接下来我们去下载 WorePress 用最新的 3.7.1 下载地址是:http://cn.wordpress.org/wordpress-3.7.1-zh_CN.zip 我们先建立一个文件夹 /va ...
- CentOS Linux上搭建PPPoE服务器及拨号设置
CentOS Linux上搭建PPPoE服务器及拨号设置 搭建PPPoE,成功了的话,就觉得超级简单,在CentOS Linux更是5步左右就能搞定. 1.安装pppoe,安装完成后,会有pppoe- ...
- 在腾讯云上搭建WordPress博客
笔者一直很羡慕那些搭建了个人博客的大牛,在最近工作之余也尝试着搭建了自己的博客,历时1周,这篇文章就将踩过的坑记录下来,先看下成果,链接在此 1- 购买腾讯云主机 腾讯云官网,我选了79元/月的最便宜 ...
- JMeter--二、在Windows环境上搭建wordpress
为了学习使用JMeter,在Windows环境上搭建了wordpress. 使用JMeter录制或是编写登录worepress.编辑文章.删除文章的脚本. 首先了解一下wordpress是什么? Wo ...
- Linux(Centos)系统上搭建SVN以及常见错误解答
本文主要介绍怎样在Centos上搭建SVN,文章内容比较基础,适合小白用户学习. 1.Linux版本Centos 6.5 查看linux版本命令: cat /etc/issue 2.查看本机上是否已经 ...
- CentOS 7 上搭建LNMP环境
(转自美团云知识库Chris) 简介 LNMP是Linux.Nginx.MySQL(MariaDB)和PHP的缩写,这个组合是最常见的WEB服务器的运行环境之一.本文将带领大家在CentOS 7操作系 ...
随机推荐
- 开发工具idea
https://blog.csdn.net/mashuai720/article/details/79389314
- vue-cli3配置eslint
一.默认配置 以下是package.json文件中关于的eslint默认配置 "eslintConfig": { "root": true, "env ...
- linux系统编程相关
基本的概念:程序,进程,并发,单道程序设计,多道程序设计,时钟中断. 存储介质:寄存器(操作系统的位数是针对寄存器而言的,32位识字节,64位就是8字节).缓存cache.内存,硬盘,网络. cpu的 ...
- mybatis 插入语句 返回自增长id方法
背景:目前有个插入语句需要获取插入记录的id 因为id是自增长的,所以要在插入后返回这个id 错误1: mapper.xml: <!-- 新增 返回自增长id--> <insert ...
- ES6 class 继承 与面向对象封装开发简单实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【Git的基本操作五】比较文件差异
比较文件差异 1. git diff [文件名] 将工作区中的文件和暂存区对应文件进行比较 例:git diff test.txt 2. git diff [本地库中文件历史记录(指针)] [文件名] ...
- vue报错Maximum call stack size exceeded at abort (webpack-internal:///./node_modules/_vue-router@3.1.3@vue-router/dist/vue-router.esm.js:2079)
报错原因: import cellDetail from '@/components/common/dialog/cellDetail.vue'; 解决方法: import celldetail fr ...
- Java高并发程序设计学习笔记(八):NIO和AIO
转自:https://blog.csdn.net/dataiyangu/article/details/87214773 什么是NIOBuffer && ChannelBuffer举个 ...
- php--常见算法3
<?php function leijia($number){ $arr=[]; for($i=1;$i<=$number;$i++) { for($j=1;$j<=$number; ...
- Element 封印
官方网站 https://element.eleme.cn/#/zh-CN 简介 Element 是一套为开发者.设计者和产品经理准备的基于Vue2.0的组件库,提供了配套的设计资源,帮助快速建立网站 ...