搭建自己的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 ...
随机推荐
- Azure PowerShell (9) 使用PowerShell导出订阅下所有的Azure VM的Public IP和Private IP
<Windows Azure Platform 系列文章目录> 笔者在之前的工作中,有客户提出想一次性查看Azure订阅下的所有Azure VM的Public IP和Private IP. ...
- (转)webHttpBinding、basicHttpBinding和wsHttpBinding区别
(1)webHttpBinding与basicHttpBinding / wsHttpBinding的区别: webHttpBinding is the REST-style binding, w ...
- OracleConnection is obsolete
用EF搞Oracle的 fake CodeFirst 时,一直报错以下错误: 对类型“System.Data.OracleClient.OracleConnection”的存储区提供程序实例调用“ge ...
- C语言 · 复习杂记
/*=================================*/ /* 基础部分 */ /*=================================*/一:.CPP--C++文件: ...
- MA均线组合
MA5.MA13.MA21.MA34.MA55.MA90.MA120.MA250
- Android开发学习之路-Android6.0运行时权限
在Android6.0以后开始,对于部分敏感的“危险”权限,需要在应用运行时向用户申请,只有用户允许的情况下这个权限才会被授予给应用.这对于用户来说,无疑是一个提升安全性的做法.那么对于开发者,应该怎 ...
- C++ 回调函数 实现 的测试代码
最近项目里使用了异步Socket,使用的是完成端口做的e; Accept,receive,send 等完全的异步实现(多线程) 然后 又要多个端口使用, 后来想到包装下完成端口Socket,然后当有事 ...
- 使用easyui-layout布局
<body class="easyui-layout"> <div data-options="region:'north',title:'顶部',sp ...
- [原创]直播服务器简单实现 http_flv和hls 内网直播桌面
直播都不陌生了,如今主流的协议分析的对比图,个人见解. 协议 httpflv rtmp hls dash 传输层 http流 tcp流 http http 视频格式 flv flv tag Ts文件 ...
- Android图片缓存之Glide进阶
前言: 前面学习了Glide的简单使用(Android图片缓存之初识Glide),今天来学习一下Glide稍微复杂一点的使用. 图片缓存相关博客地址: Android图片缓存之Bitmap详解 And ...