环境(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的更多相关文章

  1. 如何在VPS上搭建WordPress博客网站(史上最全图文教程)

    由于现在很多人仍然使用共享主机,所以我决定写这篇教程,教你如何设置自己的虚拟专用服务器(VPS),以便为启动一个 WordPress 网站准备好所有必要的服务. 为什么共享托管不是最好的选择? 你的 ...

  2. 在CentOS 6上搭建私有的Docker Registry

    在CentOS 6上搭建私有的Docker Registry v2Registry概念 :Registry是一个无状态的, 高可扩展的服务器端应用程序, 用于存储和分发Docker Image. 依赖 ...

  3. [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- ...

  4. [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 ...

  5. CentOS Linux上搭建PPPoE服务器及拨号设置

    CentOS Linux上搭建PPPoE服务器及拨号设置 搭建PPPoE,成功了的话,就觉得超级简单,在CentOS Linux更是5步左右就能搞定. 1.安装pppoe,安装完成后,会有pppoe- ...

  6. 在腾讯云上搭建WordPress博客

    笔者一直很羡慕那些搭建了个人博客的大牛,在最近工作之余也尝试着搭建了自己的博客,历时1周,这篇文章就将踩过的坑记录下来,先看下成果,链接在此 1- 购买腾讯云主机 腾讯云官网,我选了79元/月的最便宜 ...

  7. JMeter--二、在Windows环境上搭建wordpress

    为了学习使用JMeter,在Windows环境上搭建了wordpress. 使用JMeter录制或是编写登录worepress.编辑文章.删除文章的脚本. 首先了解一下wordpress是什么? Wo ...

  8. Linux(Centos)系统上搭建SVN以及常见错误解答

    本文主要介绍怎样在Centos上搭建SVN,文章内容比较基础,适合小白用户学习. 1.Linux版本Centos 6.5 查看linux版本命令: cat /etc/issue 2.查看本机上是否已经 ...

  9. CentOS 7 上搭建LNMP环境

    (转自美团云知识库Chris) 简介 LNMP是Linux.Nginx.MySQL(MariaDB)和PHP的缩写,这个组合是最常见的WEB服务器的运行环境之一.本文将带领大家在CentOS 7操作系 ...

随机推荐

  1. 【原创】大叔问题定位分享(33)oozie提交任务报错ArithmeticException: / by zero

    oozie提交workflow后执行task报错: 2019-07-04 17:19:00,559 ERROR [RMCommunicator Allocator] org.apache.hadoop ...

  2. 单元操作和仓储模式 repository+unitOfWork

    仓储和工作单元模式是用来在数据访问层和业务逻辑层之间创建一个抽象层.应用这些模式,可以帮助用来隔离你的程序在数据存储变化. 在数据源层和业务层之间增加一个repository层进行协调,有如下作用:1 ...

  3. JS基础_if注意问题

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  4. warning LNK4076: 无效的增量状态文件“../×××.ilk”;正在非增量链接

      VS编译警告:warning LNK4076: 无效的增量状态文件“../×××.ilk”;正在非增量链接 解决方法:删除程序提示的输出目录的×××.ilk,重新编译,即可

  5. work mark

    <detection name="tracking" open="1" shape="rect" rect="(608,16 ...

  6. 简单的todolist的demo

    放上代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF ...

  7. 2019-2020-1 20199319《Linux内核原理与分析》第一周作业

    一.Linux系统简介 通过实验一了解了Linux 的历史,Linux与windows之间的区别以及学习Linux的方法.因为一直用的都是windows系统,习惯了图形界面,而Linux是通过输入命令 ...

  8. 安装theano遇到的问题

    嗯,听说keras虽然说有TensorFlow有backend就够了,在TensorFlow和theano之间来回切换还是会有用的,然后又补安装了theano 之前解了权限了,所以不需要sudo 直接 ...

  9. Eclipse指定jdk启动

    在eclipse.ini文件中加入这一句话: -vm D:/Java/jdk/jdk1.8/jre/bin/server/jvm.dll

  10. gtid同步异常处理

    gtid同步异常处理 分析出现问题时候GTID值 通过分析法获取gtid值 通过查看mysql> show slave status \G;查看一下信息并记录下来:Retrieved_Gtid_ ...