- 浏览: 397036 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (131)
- 云计算-基础概念 (1)
- 云计算-常见问题探讨 (1)
- 云计算-业界动态 (0)
- 云计算-技术探讨 (0)
- 云计算-技术人生存状态 (0)
- Linux学习 (30)
- javascript学习 (2)
- Maven 2学习 (4)
- Junit 4学习 (5)
- Hibernate学习 (3)
- 生活随想 (12)
- html相关 (4)
- Spring学习 (2)
- 数据库 (18)
- Flex学习 (1)
- Apache common 学习 (2)
- freemarker (1)
- Eclipse技巧 (6)
- Windows知识 (4)
- 励志 (2)
- 日志管理 (3)
- MyBatis (3)
- JDK学习 (3)
- Python学习 (4)
- ruby学习 (1)
- 排序算法 (1)
- 开源软件 (1)
- Git 版本管理 (2)
最新评论
-
dongwei_6688:
cooler1217 写道最近迷失了,所以来看看你和月哥的博客 ...
怀念对我影响很大的一位领导 -
cooler1217:
最近迷失了,所以来看看你和月哥的博客~~ 收获颇丰,你们都是我 ...
怀念对我影响很大的一位领导 -
javatozhang:
不错!很是受用!
集合操作的利器:CollectionUtils -
dongwei_6688:
gudupiao 写道如果比较的不是String 是 ob ...
集合操作的利器:CollectionUtils -
gudupiao:
如果比较的不是String 是 object 怎么办? ...
集合操作的利器:CollectionUtils
上次配了一次这样的环境,今天又配了一次,我靠,又浪费我几个小时查资料,今天老子决定把它记下来。
1,配置Apache2.2
我下载的是Apache httpd-2.2.14.tar.gz,这个安装倒是比较顺利,按照http://lamp.linux.gov.cn/Apache/ApacheMenu/install.html所提供的编译安装步骤一步步向下走就OK,具体如下:
解压 | $ gzip -d httpd-NN.tar.gz |
配置 | $ ./configure --prefix=PREFIX --with-mpm=worker(PREFIX 表示你要安装的路径。流媒体一定要加上此项,用于多线程的需要)编译完之后用./apachectl -l查看,如果list出来的c文件有worker.c就说明Ok了。 |
编译 | $ make |
安装 | $ make install |
配置 | $ vi PREFIX/conf/httpd.conf |
测试 | $ PREFIX/bin/apachectl -k start |
配置httpd.conf文件
在此行修改端口号,默认的是80
#Listen 12.34.56.78:80
Listen 8080
serverName可以是域名,如果没有域名就用本机的IP即可。
ServerName 192.168.1.243:8080
DocumentRoot "/usr/local/apache2/htdocs" 就是根目录,根windows IIS的Inetpub目录一样
<IfModule dir_module>
DirectoryIndex index.html index.php 此处用来添加默认主页
</IfModule>
<Directory "/usr/local/apache2/htdocs">此处应该是用来设置要发布的网站的主目录
Ok
现在可以通过IP:port进行测试了,如果出现it works的页面,说明安装成功。
2,安装mysql5,我用的是mysql-5.0.87-linux-i686-glibc23.tar.gz。详细是按下面步骤进行的:
# chmod 755 mysql-5.0.87-linux-i686-glibc23.tar.gz//设置mysql-5.0.87-linux-i686-glibc23.tar.gz属性为755
# tar mysql-5.0.87-linux-i686-glibc23.tar.gz//解压
# cp -r mysql-5.0.87-linux-i686-glibc23 /usr/local //
# cd /usr/local/mysql //在/usr/local下
# mv mysql-5.0.87-linux-i686-glibc23 mysql //把mysql-5.0.87-linux-i686-glibc23命名为mysql
# cd mysql
# groupadd mysql // 建立mysql组
# useradd mysql -g mysql //建立mysql用户并且加入到mysql组中
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
在 support-files目录下有4个模版文件,我们选择其中一个座位Mysql的配置文件,覆盖/etc/my.cnf(系统默认的配置,其中设置了性能参数和Mysql的一些路径参数)
# cd /usr/local/mysql 进入mysql目录
# ./scripts/mysql_install_db --user=mysql //初试化表并且规定用mysql用户来访问。初始化表以后就开始给mysql和root用户设定访问权限
# chown -R root //设定root能访问/usr/local/mysql
# chown -R mysql data //设定mysql用户能访问/usr/local/mysql/data 里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置,在mysql_install_db时产生。
# chown -R mysql data/ //设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件
# chgrp -R mysql //设定mysql组能够访问/usr/local/mysql
# /usr/local/mysql/bin/mysqld_safe --user=mysql & 运行mysql 如果没有问题的话,应该会出现类似这样的提示:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/data
如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。大多数问题是权限设置不正确引起的。
# /usr/local/mysql/bin/mysqladmin -u root password yourpassword //默认安装密码为空,为了安全你必须马上修改.
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld 设置使mysql每次启动都能自动运行
# chmod 700 /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# service mysqld start //启动mysqld服务
# netstat -atln //查看3306端口是否打开。要注意在防火墙中开放该端口。
注:有很版本说数据库存在var文件夹下,不过此版本没有var文件夹,数据库存在data文件夹中。
客户端测试时,先进到 cd /usr/local/mysql/bin/文件夹下。
用客户端可执行文件,用root登录:
使用test库进行测试,建好teacher表
查询teacher表
3,安装PHP5.3 ,我用的是php-5.3.0.tar.gz
首先解压文件到 /usr/local/php5
# cd /usr/local/php5
#./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php5/etc
cp php.ini-dist /usr/local/php5/etc/php.ini
# make
# make install
整合php和apache
# cp php.ini-development /usr/local/php5/etc/php.ini (以前版本是php.ini-dist或其它的,刚开始我也奇怪)
vi /usr/local/php5/etc/php.ini
将extension=php_mysql.dll前面的#去掉
注意在/usr/local/apache2/conf/httpd.conf加上下代码使apache执行PHP
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php4 .php4
AddType application/x-httpd-php-source .phps
安装完PHP5.3后,重启apache2时,会出现下面一个错误,不能重启:
httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
原因是Linux有一个SELinux保护模式引起的。 按照网上的说法,我先进行了下的操作: 在/etc/selinux/config 把selinux给disable掉了,reboot,Apache启动成功,其余的PHP什么的都正常了,但还是和网上说的一般,关掉了selinux,系统可能会不安全的。
2.不关闭SELINUX的方法: # setenforce 0
重启apache,成功 |
发表评论
-
使用 tcpdump 抓包
2015-09-06 19:31 809sudo tcpdump -A -vvvv -i lo0 p ... -
命令行获取本机公网 IP 地址
2014-07-28 15:37 1141在命令行里运行如下命令: $ curl ifconfig. ... -
grep 目录级联查找
2014-03-12 10:08 3235在Mac或者Linux下使用grep进行文件 ... -
如何确认当前使用的Shell类型
2014-03-09 11:01 1322方法一: ps |grep $$|awk '{print ... -
linux 踢出在线用户
2012-12-28 18:16 2101两个步骤: 1.用w命令找到要踢出的用户,比如下面: ... -
管理用户分组的命令gpasswd
2012-10-26 11:40 1306NAME: gpasswd - administe ... -
shell脚本运行时报错误:/bin/bash^M: bad interpreter 的解决办法
2012-10-24 19:13 2935出现原因:windows上写的脚本,直接拷贝到linux系统上 ... -
Linux 软链接和硬链接
2012-10-22 13:57 14971.Linux链接概念Linux链接分两种,一种被称为硬链接( ... -
非常好的介绍:Linux定时执行工具cron
2012-07-17 19:26 1865Linux经过十多年的发展,很多用户都很了解Linux了,这里 ... -
Linux下使用rsync最快速删除海量文件的方法
2012-06-28 11:25 14881、先安装rsync:yum install rsync 2 ... -
vim 如何取消高亮 或取消选中状态
2012-03-23 15:22 5822命令:nohls -
shell数组小结
2012-02-28 13:51 2379数组的声明: 1)array[key]=value ... -
Shell 编程常用知识点 [备忘]
2012-02-28 13:24 1109特殊的shell变量 变量 ... -
linux 限制或允许root通过ssh登录
2012-02-23 10:59 1454两步: 第一步,vim /etc/ssh/sshd_conf ... -
/etc/sysconfig/iptables 详解
2012-01-11 14:13 1063#头两行是注释说明 # Firewall configura ... -
关于用snmpwalk时报"Permission denied"错误的解决办法
2011-09-28 18:17 1433当运行snmpwalk命令时,如果出现类似提示信息 ... -
关于Tomcat的SSL操作
2011-08-18 19:59 1007在线JKS合成工具: https://www.myssl.cn ... -
linux 忘记root密码的解决办法
2011-06-13 11:05 1189第一步:开机启动的时候按下'e'键.出现菜单'Red Hat ... -
Linux文件和目录的粘滞位(sticky bit)带来的困惑
2011-02-24 13:20 5886今天维护系统时 ... -
Linux下获取本机公网/外网IP
2010-09-16 15:24 1968运行该命令:curl http://members.3322. ...
相关推荐
"一键LAMP(Apache2.2+MySQL5.1+PHP5.3)"是一个流行的开源软件组合,常用于在Linux系统上搭建Web服务器环境。这个组合中的"LAMP"是Linux(操作系统)、Apache(Web服务器)、MySQL(数据库服务器)和PHP(服务器端...
"一键LAMP(MySQL分离)(Apache2.2+MySQL5.5+PHP5.3)"是一个关于在Linux系统上快速安装和配置LAMP(Linux、Apache、MySQL、PHP)服务器环境的教程,其中特别强调了MySQL数据库的独立安装与管理。这个教程可能包含...
MySQL5是关系型数据库管理系统MySQL的一个早期版本,提供了高效、稳定的数据存储解决方案。在Windows 7上安装MySQL,通常需要执行安装程序,配置服务器,创建用户和数据库,并设置相应的权限。为了使PHP能够访问...
本笔记文档将详细介绍如何在Linux系统上快速安装Apache 2.2、MySQL 5.5和PHP 5.3,形成一个功能完备的LAMP环境。 **一、Linux系统准备** 在开始安装之前,确保你的Linux系统已经更新到最新版本,以获取最新的安全...
通过以上步骤,您可以在Windows系统上成功安装和配置Apache 2.2、PHP 5.3及MySQL 5.1,从而搭建起一个完整的Web开发环境。这个环境适合于开发和测试基于PHP的应用程序。此外,需要注意的是随着技术的发展,建议在...
5. 配置Apache以加载PHP模块,编辑 `httpd.conf` 文件,添加 `LoadModule php5_module modules/libphp5.so` 行。 6. 重启Apache使配置生效。 完成以上步骤后,LAMP环境就已经搭建完毕,可以部署PHP应用程序了。记得...
这个项目标题"win7+apache2.2+php5.3+mysql版本网上购物系统"暗示我们将详细探讨这些组件的配置、集成以及在电子商务环境中的应用。 首先,Apache 2.2是广泛使用的开源HTTP服务器,它提供了稳定性和灵活性,可以...
标题提及的"apache2.2.6+php5.2.5+mysql的配置文件"是指在特定版本的Apache HTTP Server和PHP环境中,如何进行配置以确保它们能与MySQL数据库服务协同工作。这些配置文件是系统运行的基础,决定了服务的性能、安全性...
lamp搭建(apache2.2+mysql5.5) lamp是 Linux、Apache、Mysql、PHP的缩写,是一个流行的开源软件架构,用于搭建动态网站或web应用程序。下面是lamp搭建的详细知识点: 一、Apache安装 Apache是lamp架构的核心组件...
Apache 2.2、PHP 5.4、MySQL 5.5 和 phpMyAdmin 4.0.5 是一套经典的 Web 开发环境组合,适用于搭建动态网站和管理数据库。这个安装文件提供了便捷的方式,帮助用户一次性安装这些组件,无需逐个下载和配置。 Apache...
本文将详述如何手动配置一个基于PHP5.3、Apache2.2、MySQL5.1和Zend Studio的开发环境,这是一套经典的PHP开发组合,适合初学者以及有一定经验的开发者进行实践和学习。 首先,我们需要安装Apache2.2,它是最流行的...
搭建一个基于CentOS 5.3的Apache2.2.4 + Mysql5.1.4 + PHP5.3服务器是一个系统性的工程,涉及操作系统基础、软件包安装与配置、服务优化与安全、系统维护等多个方面。通过对相关知识的详细学习和掌握,可以构建出一...
apache2.2+php5.3+mysql5.5+Zend Guard Loader集成包-附件资源
【标题】"php+apache+mysql x64" 指的是在64位操作系统环境下,集成搭建PHP、Apache和MySQL服务器的环境配置。这个组合是Web开发中常见的LAMP(Linux, Apache, MySQL, PHP)堆栈在Windows平台上的变体,即WAMP...
标题 "Apache2.2.14 + MySql5.1.41 + PHP5.3.1 + PhpMyAdmin3.2.4 + ZendOptimizer 3.3.0配置" 描述了一个集成的Web开发环境,这个环境包含了多个关键组件,用于搭建PHP驱动的Web应用程序。以下是对这些组件的详细...
【Apache PHP+MySQL+phpMyAdmin+ZendOptimizer 详细手动配置教程】 本教程将指导新手如何在Windows 2003环境下手动配置Apache、PHP、MySQL、phpMyAdmin和Zend Optimizer,创建一个完整的Web开发环境。以下是详细的...
本文档将详细介绍如何在Windows环境下安装配置PHP5.3.5与Apache2.2,构建一个完整的Web开发环境。这适用于那些希望使用较旧版本进行开发或维护遗留系统的开发者。 #### 二、准备工具 - **Apache2.2**: Apache是一款...
### WindowsXP + IIS + PHP5 + MySQL5 + Zend + GD库 + phpMyAdmin + PHPWind 5.3 安装教程精要 #### 一、准备工作与环境搭建 在开始构建一个完整的Web开发环境之前,确保你的电脑上已经安装好了Windows XP操作...
"php+apache+mysql配置视频教程"提供了一套详细的指导,旨在帮助初学者和有经验的开发者顺利搭建这个流行的Web开发平台。本教程以PHP 5.3和Apache 2.2.13版本为例,这是当时较新的组合,适用于许多常见的Web应用。 ...