无论你是web开发人员,还是程序员,拥有一个自己的站点总没有坏处,下面我们就从搭建wordpress的环境来说吧。

1、首先wordpre是用的php语言,所以需要php环境,最基本的数据库也不能缺少,我们就来一个mysql,我也只会mysql,哈哈,当然最重要的主机不能少,有了这三样wordpre就能跑起来了,为了让你的服务器更强大,把jdk和tomcat装上那就 更好了,最重要的apache也不能少。

2、当你有了主机之后进行如下几步就能配置好环境了,一般就云主机 什么阿里云 腾讯云 自己看着办 我上篇也提到过http://www.cnblogs.com/greenbeach/p/5736161.html

如何拥有主机我就不说了,我的主机是centos6.**,如果你是7.**,或者其他系统,命令适当改一下,如7.**中,开启服务要用 systemctl start httpd ,我是采用yum安装的,可以用 yum list available tomcat*,来看看是不是能用yum装。如下:

  a、安装Apahce, PHP, MySQL以及php连接mysql库的组件
       #yum -y install httpd php mysql mysql-server php-mysql     //这里“-y”参数表示静默安装,不会出现提示及交互,如果有最好先remove掉 yum -y remove httpd 等 

  b、 安装apache扩展
    #yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

  c、 安装php的常用扩展
    #yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc

  d、安装MySQL的扩展
    #yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql   //这些插件最好按上

  e、 配置开机启动服务
    #/sbin/chkconfig httpd on     [设置apache  httpd服务开机启动]

  f、安装jdk

    #yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel

  g、安装tomcat,我是解压的方式,yum是安装在usr/share/tomcat下的 不太方便为了能和apache在一起,就解压了

    首先去官网下载tar.gz,别下错了,下载那个core目录下的,我吃过亏呀,如果你解压之后bin目录下没有startup.sh文件说明下载错了

    然后通过ftp工具filezilla或者其他的上传工具,将压缩包上传到/var/www/html下

    在解压 #tar -xzvf apache-tomcat-7****.tar.gz ,然后把他删了 rm  apache-tomcat-7****.tar.gz

    然后#ls 就能看到一个tomcat的解压包 进入bin目录 cd apache-tomcat-**/bin就可以了,

  h、最后开启tomcat

     #sh startup.sh 如果提示权限不够 #chmod 777 *sh 在试一试

  i、检验环境

    apche:直接访问你的地址,默认80端口

    tomcat:将端口改为8080端口

    php:在/var/www/html新建一个test.php文件 内容<?php phpinfo(); php?>退出保存即可 然后访问他 ip/test.php

    mysql:开启mysql #service mysqld start ,然后#mysql 看能不能进入 出现->mysql  说明可以了如果权限不够看着                       http://blog.163.com/xjc1989@126/blog/static/99105810201211152940995/,命令不能用就得改。

 3、好了到这环境就配置好了,现在开始wordpress的步伐吧,wordpresss以前我就听别人说是自己建站的,昨天闲着没事就弄了弄,感觉棒棒哒,我这就说一下我的

过程,和遇到的问题及解决办法。

  1、首先百度wordpress ,哈哈,是不是很牛逼,我感觉是,唉看到了一个wordpress中文站,兴趣来了,点击进去,发现了完整的教程,我就感觉有戏https://codex.wordpress.org/zh-cn:WordPress_新手_-_如何开始  这就是地址,可能访问有点慢,没有一会就好了 http://115.159.34.53/wordpress

  问题一:如果你发布一篇文章后,无法评论或者点击其他链接 找不到页面,看下面

  a、找到APACHE文件中的httpd.conf文件, 把#LoadModule rewrite_module modules/mod_rewrite.so 前的#去掉,加载rewrite模块。

  b、查看APACHE文件中的httpd.conf文件是否默认设置了AllowOverRide为None,如果是,要改成All。或者修改 wordpress所在的vhost段添加 < Directory /wp所在路径/> AllowOverride All < /Directory> 重启apache。  

  c、先把固定连接改成默认,删除根目录下的.htaccess 文件,在改为自定义的 (感觉看不懂 我也是当时 该固定链接在管理站点的页面左下角,这个.htaccess,在控制台看不见,在filezilla中删除,然后刷新) 

  问题二:不能上传图片 没有上级目录wp-contetn/uploads的写权限

  a、更新wp中的wp_options表中的option_name ="upload_path" 字段对应的 option_value = "wp-contetn/uploads" ,自己使用sql语句,我就不说了

  b、如果wp-content中没有uploads文件夹就建一个 给chmod 777 *的权限

好了到此为止,多功能服务器和wordpress就ok了,希望能帮助到大家 转载说明出处 http://www.cnblogs.com/greenbeach/p/5752007.html

    

搭建自己的apache tomcat php mysql 环境和WordPress站点制作的更多相关文章

  1. tomcat+myeclipse+mysql环境搭建

    毕业设计要做的题目,搭环境我就搭了两天...网上的教程都好碎啊.. 我的需求是这样,我有一个Android app需要与电脑上的数据库交换信息,实现增删查改,这样不管用什么方法,电脑上都要有一个服务器 ...

  2. centos(Linux)系统阿里云ECS搭建 jdk,tomcat和MySQL环境,并部署web程序

    之前我对这个东西一无所知,攻击力为0,谢谢各个论坛上面的兄弟们的帮助. 过程: 首先ssh远程登陆: ssh root@你的公网ip ,输入密码 1,jdk我用的版本是jdk-7u80-linux-x ...

  3. Yosemite 快速搭建 自带Apache+PHP5.6+MySQL 开发环境

    1.安装homebrew ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)" 2.安装h ...

  4. Centos7.03搭建JDK、Tomcat、MySql环境

    本人linux服务器配置是:centos_7_03_64_20G_xdragon_20171025.vhd 公网IP:106.14.14.224 内存:2GB SecureCRT8.0:https:/ ...

  5. Java、Tomcat 及 MySQL 环境配置

    Java开发环境的配置 首先我们要下载JDK. 到Oracle官网上去下载即可,目前最新版是Java SE 8u25. 开始我很混乱,Java SE 和 JDK是什么关系呢?最后查了一下 Java S ...

  6. Apache+Tomcat+jk windows环境下的集群部署

    记一次在Windows服务器上搭建apatch+tomcat+jk的集群搭建过程,其中也遇到了很多问题,总结一下. 一.准备工作 1.apache-tomcat-7.0.88 2.Apche http ...

  7. Centos7 系统下搭建.NET Core2.0+Nginx+Supervisor+Mysql环境

    好记性不如烂笔头! 一.简介 一直以来,微软只对自家平台提供.NET支持,这样等于让这个“理论上”可以跨平台的框架在Linux和macOS上的支持只能由第三方项目提供(比如Mono .NET).直到微 ...

  8. tomcat 介绍及环境搭建

    一.tomcat介绍 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型 系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选. ...

  9. PHP网站环境搭配: Apache Http+PHP+Mysql

    Apache Http+PHP+Mysql 环境搭配 1. 先下载上述三个软件 都要下载对应系统的软件,mysql还可以再下载navicat for mysql. 2.  安装Apache Http ...

随机推荐

  1. [ASP.NET MVC 大牛之路]01 - 开篇

    匆匆2014,转眼就到末尾了.在这一年,你还有哪事情些想做而没有做? 2014年在我身上发生了两件意义重大的事,一是正月初一宝宝出生,我升级成为了爸爸:二是进入了一家创业公司,成为了技术负责人. 去年 ...

  2. [大数据之Spark]——快速入门

    本篇文档是介绍如何快速使用spark,首先将会介绍下spark在shell中的交互api,然后展示下如何使用java,scala,python等语言编写应用.可以查看编程指南了解更多的内容. 为了良好 ...

  3. 初学者--bootstrap(三)下载与安装----在路上(7)

    ----------------------------------------对于学习与工作者来说用压缩版,若是研究框架则用源代码---------------------------------- ...

  4. webpack进阶构建项目(一)

    webpack进阶构建项目(一) 阅读目录 1.理解webpack加载器 2.html-webpack-plugin学习 3.压缩js与css 4.理解less-loader加载器的使用 5.理解ba ...

  5. Sql Server系列:日期和时间函数

    1. 获取系统当前日期函数GETDATE() GETDATE()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime. SELECT GETDATE() 2. 返回UTC日期的函数G ...

  6. C#设计模式系列:简单工厂模式(Simple Factory)

    1. 简单工厂模式简介 1.1 定义 简单工厂模式定义一个Factory类,可以根据参数的不同返回不同类的实例,被创建的实例通常有共同的父类. 简单工厂模式只需要一个Factory类. 简单工厂模式又 ...

  7. C#设计模式系列:职责链模式(Chain of Responsibility)

    1.职责链模式简介 1.1>.定义 职责链模式是一种行为模式,为解除请求的发送者和接收者之间的耦合,而使多个对象都有机会处理这个请求.将这些对象连接成一条链,并沿着这条链传递该请求,直到有一个对 ...

  8. 如何用Node编写命令行工具

    0. 命令行工具 当全局安装模块之后,我们可以在控制台下执行指定的命令来运行操作,如果npm一样.我把这样的模块称之为命令行工具模块(如理解有偏颇,欢迎指正) 1.用Node编写命令行工具 在Node ...

  9. IDDD 实现领域驱动设计-CQRS(命令查询职责分离)和 EDA(事件驱动架构)

    上一篇:<IDDD 实现领域驱动设计-SOA.REST 和六边形架构> 阅读目录: CQRS-命令查询职责分离 EDA-事件驱动架构 Domin Event-领域事件 Long-Runni ...

  10. grape动态PHP结构(一)——目录结构与配置文件

    一.结构介绍 结构的名字grape,中文名叫葡萄,因为最近一个同事经常带葡萄到公司给我们吃,受到启发想到了这个名字. 1)本结构需要在PHP5.5中运行,如果要在5.4中运行,有些地方就要做些修改 2 ...