WordPress  

  WordPress 是一种使用 PHP语言和 MySQL数据库开发的开源、免费的Blog(博客,网志)引擎,用户可以在支持 PHP 和 MySQL 数据库的服务器上建立自己的 Blog。WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能。安装和使用都非常方便。目前 WordPress 已经成为主流的 Blog 搭建平台。

  我虚拟机的系统是Debian系统,这里介绍的就是Debian系统wordpress环境搭建的方法。


第一步:首先更新apt源

  apt-get update

第二步:更新软件

  apt-get upgrade

第三步:安装Apache

  apt-get install apache2

第四步:安装 mysql

  apt-get install mysql-server mysql-client

第五步:安装 nginx

  apt-get install nginx

第六步:安装 php 以及插件

  apt-get install php5-common php5-mysql php5-cgi php5-gd php5-mcrypt libapache2-mod-php5 php5-memcache php5-imagick php5-xmlrpc php5-suhosin php-pear php5-curl php5-dev php5-idn php5-imap php5-mhash php5-ming  php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xsl


ps:在这里,有可能发生Failed to fetch http://mirrors.sohu.com/debian/.......  404  Not Found的问题,这是因为下载源的问题,于是在网上找到更好的软件源,更新软件源。

  cp /etc/apt/sources.list /etc/apt/sources.list_bak #备份一下软件源

  vim /etc/apt/sources.list

  然后加入以下内容:

  # 网易163更新服务器:

  deb http://mirrors.163.com/debian/ squeeze main non-free contrib

  deb http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib

  deb-src http://mirrors.163.com/debian/ squeeze main non-free contrib

  deb-src http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib

  # sohu 更新服务器:

  deb http://mirrors.sohu.com/debian/ lenny main non-free contrib

  deb http://mirrors.sohu.com/debian/ lenny-proposed-updates main non-free contrib

  deb-src http://mirrors.sohu.com/debian/ lenny main non-free contrib

  deb-src http://mirrors.sohu.com/debian/ lenny-proposed-updates main non-free contrib

  最后保存,更新源

  apt-get update

  解决问题!


第七步:下载wordpress

  从官网http://cn.wordpress.org/内下载wordpress-4.0-zh_CN.tar.gz

  然后解压:

    tar zvxf wordpress-4.0-zh_CN.tar.gz

  最后把解压后的wordpress目录放到web服务器的根目录/var/www/ 下,最后尝试访问wordpress目录下index.php。

  结果出现这个问题:

  您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展

  处理方法:

    第一步:先用SSH登录,打开PHP.ini

      vim /etc/php5/apache2/php.ini

    第二步:php.ini中找到

      ;extension=mysql.so

      把前面的;号去掉

    第三步:在PHP.ini 中找到

      ;extension_dir="./"

      这个是musql.so的目录

    第四步:查找mysql.so

      find / -name mysql.so

      /usr/lib/php5/20090626+lfs/mysql.so

      然后把extension_dir的目录改为

      extension_dir=“/usr/lib/php5/20090626+lfs/mysql.so”

    第五步:重启apache服务

      /usr/sbin/apachectl restart

    问题解决。

    ps:第一次问题解决,不过重启服务器后又再次出现这个问题,尝试了很多办法依然没有作用,最后尝试着把extension=mysql.so注释了,把

      ;   extension=/path/to/extension/msql.so改为

      extension=/usr/lib/php5/20090626+lfs/mysql.so

      重启apache,问题解决......

  囧囧囧囧!


效果:

接下来,正式开始把!


重启Apache的时候,还出现过一个问题:

  httpd not running, trying to start 
  (98)Address already in use: make_sock: could not bind to address [::]:80 
  (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 
      no listening sockets available, shutting down 
      Unable to open logs

这是80端口被占用了,

netstat -lnp|grep 80

查看是什么进程占用了80端口,然后kill了,再重启Apache,问题解决.

【wordpress】wordpress环境的搭建的更多相关文章

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

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

  2. 【玩转 WordPress】基于 Serverless 搭建个人博客图文教程,学生党首选!

    以下内容来自「玩转腾讯云」用户原创文章,已获得授权. 01. 什么是 Serverless? 1. Serverless 官方定义 Serverless 中的 Server是服务器的意思,less 是 ...

  3. 生产环境LAMP搭建 - 基于 fastcgi

    生产环境LAMP搭建 - 基于 fastcgi 由于在module模式,php只是已http的模块形式存在,无形中加重了http的服务负载,通常在企业架构中,使用fastcgi的模式,将所有的服务都设 ...

  4. Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站

    完整Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站 第一.安装和配置Apache Web服务器 运行升级命令来确保我们的系统组件各方面都是最新的. apt-get upd ...

  5. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  6. CentOS7 + mono +Jexus 环境的搭建

    CentOS7的安装和配置 1,从http://www.centos.org/下载CentOS7的镜像,并在VMWare中创建该镜像的虚拟机,为方便操作,把虚拟机的网络连接设置为桥接模式:在安装过程中 ...

  7. ubuntu14.04安装及web环境的搭建

    在进行接下来的工作之前首先得准备一个Ubuntu的启动U盘以及腾出一个至少50G的系统盘(在网上看到有人用20G的,不知道效果怎么样).关于Ubuntu启动U盘大家可以参考这个帖子 http://ti ...

  8. ubuntu 14.04LTS 环境下搭建tftp服务器

    花费我一整天的时间在 ubuntu 14.04LTS 环境下搭建tftp服务器,网上好多资料参差不齐,简单来说,TFTP(Trivial File Transfer Protocol),是一个基于UD ...

  9. Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1

    交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统.应用程序等,然后再上传到目标板上. 首 先要明确gcc 和arm-linux- ...

  10. windows环境下搭建vue+webpack的开发环境

    前段时间一直在断断续续的看vue的官方文档,后来就慢慢的学习搭建vue的开发环境,已经有将近两周了,每到最后一步的时候就会报错,搞的我好郁闷,搁置了好几天,今天又接着搞vue的开发环境,终于成功了.我 ...

随机推荐

  1. MAX6675操作源码--K型热电偶模数转换器

    #define P_TENB PF4_OUT #define P_TSLK PA3_OUT #define P_TDAT PB2_IN //****************************** ...

  2. Tomcat之Web站点部署

    上线代码有两种方式,第一种方式是直接将程序目录放在webapps目录下面,这种方式大家已经明白了,就不多说了.第二种方式是使用开发工具将程序打包成war包,然后上传到webapps目录下面.下面让我们 ...

  3. DLL的概念、dll导出类(转贴)

    1. DLL的概念DLL(Dynamic Linkable Library),动态链接库,可以向程序提供一些函数.变量或类.这些可以直接拿来使用.静态链接库与动态链接库的区别:(1)静态链接库与动态链 ...

  4. 优化MYSQL配置文件MY.INI

    table_cache=1024 物理内存越大,设置就越大.默认为2402,调到512-1024最佳.由于每个客户端连接都会至少访问一个表,因此此参数的值与max_connections有关.当某一连 ...

  5. docker+selenium grid解决node执行经常卡死

    执行用例时出现下图: 可以在启动node节点容器时添加如下红色字体的参数 docker run -d -p 5903:5900 --shm-size=512m --link selenium_hub: ...

  6. DATEADD和DATEDIFF

    DateAdd函数 返回 返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔. 语法 DateAdd(interval, number, date) DateAdd 函数语 ...

  7. Razor TagHelper实现Markdown转HTML

    Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 用途 Markdown的语法简洁明了.学习容易,而且功能比纯文本更强,因此有很多人 ...

  8. 201621123012《Java程序设计》第12次学习总结

    作业12-流与文件 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 面向系统综合设计-图书馆管理系统或购物车 使用流与文件改造你的图书馆管理系统或购物车 ...

  9. DCL实现多线程安全的高性能懒汉模式

    DCL实现多线程安全的高性能懒汉模式 1.单线程安全的懒汉模式实现 源码: private static LazyLoad instance = null; public static LazyLoa ...

  10. 【转】C#具名参数和可选参数

    源地址:https://www.cnblogs.com/similar/p/5006705.html 另:可选参数的一个陷阱 参考:https://www.cnblogs.com/still-wind ...