搭建自己的apache tomcat php mysql 环境和WordPress站点制作
无论你是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站点制作的更多相关文章
- tomcat+myeclipse+mysql环境搭建
毕业设计要做的题目,搭环境我就搭了两天...网上的教程都好碎啊.. 我的需求是这样,我有一个Android app需要与电脑上的数据库交换信息,实现增删查改,这样不管用什么方法,电脑上都要有一个服务器 ...
- centos(Linux)系统阿里云ECS搭建 jdk,tomcat和MySQL环境,并部署web程序
之前我对这个东西一无所知,攻击力为0,谢谢各个论坛上面的兄弟们的帮助. 过程: 首先ssh远程登陆: ssh root@你的公网ip ,输入密码 1,jdk我用的版本是jdk-7u80-linux-x ...
- Yosemite 快速搭建 自带Apache+PHP5.6+MySQL 开发环境
1.安装homebrew ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)" 2.安装h ...
- Centos7.03搭建JDK、Tomcat、MySql环境
本人linux服务器配置是:centos_7_03_64_20G_xdragon_20171025.vhd 公网IP:106.14.14.224 内存:2GB SecureCRT8.0:https:/ ...
- Java、Tomcat 及 MySQL 环境配置
Java开发环境的配置 首先我们要下载JDK. 到Oracle官网上去下载即可,目前最新版是Java SE 8u25. 开始我很混乱,Java SE 和 JDK是什么关系呢?最后查了一下 Java S ...
- Apache+Tomcat+jk windows环境下的集群部署
记一次在Windows服务器上搭建apatch+tomcat+jk的集群搭建过程,其中也遇到了很多问题,总结一下. 一.准备工作 1.apache-tomcat-7.0.88 2.Apche http ...
- Centos7 系统下搭建.NET Core2.0+Nginx+Supervisor+Mysql环境
好记性不如烂笔头! 一.简介 一直以来,微软只对自家平台提供.NET支持,这样等于让这个“理论上”可以跨平台的框架在Linux和macOS上的支持只能由第三方项目提供(比如Mono .NET).直到微 ...
- tomcat 介绍及环境搭建
一.tomcat介绍 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型 系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选. ...
- PHP网站环境搭配: Apache Http+PHP+Mysql
Apache Http+PHP+Mysql 环境搭配 1. 先下载上述三个软件 都要下载对应系统的软件,mysql还可以再下载navicat for mysql. 2. 安装Apache Http ...
随机推荐
- [ASP.NET MVC 小牛之路]12 - Section、Partial View 和 Child Action
概括的讲,View中的内容可以分为静态和动态两部分.静态内容一般是html元素,而动态内容指的是在应用程序运行的时候动态创建的内容.给View添加动态内容的方式可归纳为下面几种: Inline cod ...
- Module Zero之Nuget包
返回<Module Zero学习目录> ABP module-zero已经发布在了nuget上了.这里是所有的包列表. Abp.Zero module zero的核心包. Abp.Zero ...
- 微信小程序客服消息使用指南
客服消息使用指南 为丰富小程序的服务能力,提高服务质量,微信为小程序提供客服消息能力,以便小程序用户可以方便快捷地与小程序服务提供方进行沟通. 功能介绍 用户可使用小程序客服消息功能,与小程序的客服人 ...
- Linux Hadoop2.7.3 安装(单机模式) 二
Linux Hadoop2.7.3 安装(单机模式) 一 Linux Hadoop2.7.3 安装(单机模式) 二 YARN是Hadoop 2.0中的资源管理系统,它的基本设计思想是将MRv1中的Jo ...
- sql的行转列(PIVOT)与列转行(UNPIVOT)
在做数据统计的时候,行转列,列转行是经常碰到的问题.case when方式太麻烦了,而且可扩展性不强,可以使用 PIVOT,UNPIVOT比较快速实现行转列,列转行,而且可扩展性强 一.行转列 1.测 ...
- Java接口和抽象类的区别
今天看到项目中,写了一个抽象类,里面有很多方法继承了这类,当调用这个接口时,采用的是这个抽象类去调方法的,当时一想,这个不就是我们说的Java的多态的特征: 继承:存在继承关系的子类和父类 重写:子类 ...
- JS动态生成的元素,其对应的方法不响应(比如单击事件,鼠标移动事件等)
主要原因:在页面给元素注册点击事件的时候[ $(function () { XXX }); ],JS动态生成的元素还尚未生成,所以click事件就没有生效 解决方法: 方案一:js动态生成元素后再给 ...
- jQuery 2.0.3 源码分析 数据缓存
历史背景: jQuery从1.2.3版本引入数据缓存系统,主要的原因就是早期的事件系统 Dean Edwards 的 ddEvent.js代码 带来的问题: 没有一个系统的缓存机制,它把事件的回调都放 ...
- Android okHttp网络请求之缓存控制Cache-Control
前言: 前面的学习基本上已经可以完成开发需求了,但是在项目中有时会遇到对请求做个缓存,当没网络的时候优先加载本地缓存,基于这个需求我们来学习一直okHttp的Cache-Control. okHttp ...
- Android探索之BroadcastReceiver具体使用以及安全性探究
前言: 最近的计划是学习一下iOS的NSNotificationCenter,突然想起来的Android的广播机制,所以还是觉得先对BroadcastReceiver来个全面的总结然后再去学习NSNo ...