环境(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

最新文章

  1. CSS3的自定义动画帧
  2. Sql:多行合并一行以及多条数据取时间最早的那条
  3. 基于Qt5.5.0的sql数据库、SDK_tts文本语音朗读的CET四六级单词背诵系统软件的编写V1.0
  4. reason: &#39;*** Collection &lt;__NSCFArray: 0x7ffa43528f70&gt; was mutated while being enumerated.&#39;
  5. NeHe OpenGL教程 第四十五课:顶点缓存
  6. linux利用grep查看打印匹配的下几行或前后几行的命令
  7. struts2请求过程源码分析
  8. C 实现一个跨平台的定时器 论述
  9. MapReduce中使用SequenceFile的方式上传文件到集群中
  10. 教程-Delphi编译就报毒
  11. keystone系列二:keystone源码分析
  12. Android用户界面 UI组件--TextView及其子类(一) TextView
  13. centos挂载移动硬盘
  14. html5 + css3 + zepto.js实现的微信广告宣传页
  15. IL代码完结篇
  16. 阿里云负载均衡SLB的文件上传下载问题解决
  17. 背包DP入门小笔记01背包
  18. video相关参数、操作和事件
  19. 第八次作业(课堂实战)- 项目UML设计(团队)
  20. Re:从零开始的Spring Session(一)

热门文章

  1. ModbusTCP报文详解【二】
  2. C# 使用Emit实现动态AOP框架 进阶篇之异常处理
  3. MVC4中去掉浏览器生成的无关代码方法
  4. img 图像底部留白的原因以及解决方法
  5. vccode配合svn
  6. css强制换行显示省略号之显示两行后显示省略号
  7. mysql float 精度丢失
  8. 【0】Zookeeper Q&amp;A
  9. Hadoop_03_Hadoop分布式集群搭建
  10. Percona MongoDB 4 搭建副本集