无论你是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. Azure PowerShell (9) 使用PowerShell导出订阅下所有的Azure VM的Public IP和Private IP

    <Windows Azure Platform 系列文章目录> 笔者在之前的工作中,有客户提出想一次性查看Azure订阅下的所有Azure VM的Public IP和Private IP. ...

  2. (转)webHttpBinding、basicHttpBinding和wsHttpBinding区别

      (1)webHttpBinding与basicHttpBinding / wsHttpBinding的区别: webHttpBinding is the REST-style binding, w ...

  3. OracleConnection is obsolete

    用EF搞Oracle的 fake CodeFirst 时,一直报错以下错误: 对类型“System.Data.OracleClient.OracleConnection”的存储区提供程序实例调用“ge ...

  4. C语言 · 复习杂记

    /*=================================*/ /* 基础部分 */ /*=================================*/一:.CPP--C++文件: ...

  5. MA均线组合

    MA5.MA13.MA21.MA34.MA55.MA90.MA120.MA250

  6. Android开发学习之路-Android6.0运行时权限

    在Android6.0以后开始,对于部分敏感的“危险”权限,需要在应用运行时向用户申请,只有用户允许的情况下这个权限才会被授予给应用.这对于用户来说,无疑是一个提升安全性的做法.那么对于开发者,应该怎 ...

  7. C++ 回调函数 实现 的测试代码

    最近项目里使用了异步Socket,使用的是完成端口做的e; Accept,receive,send 等完全的异步实现(多线程) 然后 又要多个端口使用, 后来想到包装下完成端口Socket,然后当有事 ...

  8. 使用easyui-layout布局

    <body class="easyui-layout"> <div data-options="region:'north',title:'顶部',sp ...

  9. [原创]直播服务器简单实现 http_flv和hls 内网直播桌面

    直播都不陌生了,如今主流的协议分析的对比图,个人见解. 协议 httpflv rtmp hls dash 传输层 http流 tcp流 http http 视频格式 flv flv tag Ts文件 ...

  10. Android图片缓存之Glide进阶

    前言: 前面学习了Glide的简单使用(Android图片缓存之初识Glide),今天来学习一下Glide稍微复杂一点的使用. 图片缓存相关博客地址: Android图片缓存之Bitmap详解 And ...