搭建自己的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 ...
随机推荐
- Could not load type 'System.Reflection.AssemblySignatureKeyAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c
错误: Could not load type 'System.Reflection.AssemblySignatureKeyAttribute' from assembly 'mscorlib, V ...
- 在JQ中关于this
this的相关问题 this指代的是什么 这个应该是比较好理解的,this就是指代当前操作的DOM对象. 在jQuery中,this可以用于单个对象,也可以用于多个对象. $('btn').click ...
- HTML5_02之视频、音频、Canvas
1.HTML5新特性之视频播放--video: ①例:<video src=""></video> ②video标签默认为300*150的inline-bl ...
- Maven Plugins常用配置
官方文档:http://maven.apache.org/plugins/index.html# 这里主要介绍compiler插件的配置.http://maven.apache.org/plugins ...
- Eclipse开发工具组合键介绍
1. 编辑类 Ctrl + Q 跳到最后一次的编辑处 Ctrl + 1 快速修复提示 Alt + ↓ ...
- lintcode最长回文子串(Manacher算法)
题目来自lintcode, 链接:http://www.lintcode.com/zh-cn/problem/longest-palindromic-substring/ 最长回文子串 给出一个字符串 ...
- 通过HTTP协议上传文件
HTTP是很常见的协议,虽然用得很多,但对细节的了解却是很浅,这回通过向服务端上传文件信息来理解细节.网络库的选择:1.WinHTTP是windows下常用的库:2.CURL是广受喜爱的开源 ...
- Delete Volume 操作 - 每天5分钟玩转 OpenStack(57)
今天讨论 cinder 如何删除 volume . 状态为 Available 的 volume 才能够被 delete.如果 volume 当前已经 attach 到 instance,需要先 de ...
- Attach Volume 操作(Part I) - 每天5分钟玩转 OpenStack(53)
上一节我们创建了 volume,本节讨论如何将 volume attach 到 Instance,今天是第一部分. Volume 的最主要用途是作为虚拟硬盘提供给 instance 使用.Volume ...
- AngularJS之Scope及Controller(一)
前言 之前有接触过基本的AngularJS,未过多涉及,于是乎本系列我们来着重讲讲AngularJS,对AngularJS中重要的几大内容进行梳理并进行一些小的例子的书写.在之前项目过程中用到过ava ...