• 【wordpress】wordpress环境的搭建


    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,问题解决.

  • 相关阅读:
    C++元编程和Boost编程库 (C++ Metaprogramming and Boost MPL )中部
    支持插件的消息中间件【msg broker with plugin】 知然 博客园
    sync date
    Rubular: a Ruby regular expression editor and tester
    当爬虫被拒绝时(Access Denied) 风中之炎 博客园
    quartz scheduler
    C++ 使用STL string 实现的split,trim,replace修订
    java脚本编程 语言、框架与模式
    C++标准转换运算符const_cast
    http://jsoneditoronline.org/
  • 原文地址:https://www.cnblogs.com/linxiong945/p/3991288.html
Copyright © 2020-2023  润新知