- 浏览: 391284 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 763sudo tcpdump -A -vvvv -i lo0 p ... -
命令行获取本机公网 IP 地址
2014-07-28 15:37 1103在命令行里运行如下命令: $ curl ifconfig. ... -
grep 目录级联查找
2014-03-12 10:08 3190在Mac或者Linux下使用grep进行文件 ... -
如何确认当前使用的Shell类型
2014-03-09 11:01 1280方法一: ps |grep $$|awk '{print ... -
linux 踢出在线用户
2012-12-28 18:16 2047两个步骤: 1.用w命令找到要踢出的用户,比如下面: ... -
管理用户分组的命令gpasswd
2012-10-26 11:40 1251NAME: gpasswd - administe ... -
shell脚本运行时报错误:/bin/bash^M: bad interpreter 的解决办法
2012-10-24 19:13 2886出现原因:windows上写的脚本,直接拷贝到linux系统上 ... -
Linux 软链接和硬链接
2012-10-22 13:57 14451.Linux链接概念Linux链接分两种,一种被称为硬链接( ... -
非常好的介绍:Linux定时执行工具cron
2012-07-17 19:26 1827Linux经过十多年的发展,很多用户都很了解Linux了,这里 ... -
Linux下使用rsync最快速删除海量文件的方法
2012-06-28 11:25 14501、先安装rsync:yum install rsync 2 ... -
vim 如何取消高亮 或取消选中状态
2012-03-23 15:22 5770命令:nohls -
shell数组小结
2012-02-28 13:51 2335数组的声明: 1)array[key]=value ... -
Shell 编程常用知识点 [备忘]
2012-02-28 13:24 1075特殊的shell变量 变量 ... -
linux 限制或允许root通过ssh登录
2012-02-23 10:59 1416两步: 第一步,vim /etc/ssh/sshd_conf ... -
/etc/sysconfig/iptables 详解
2012-01-11 14:13 1021#头两行是注释说明 # Firewall configura ... -
关于用snmpwalk时报"Permission denied"错误的解决办法
2011-09-28 18:17 1392当运行snmpwalk命令时,如果出现类似提示信息 ... -
关于Tomcat的SSL操作
2011-08-18 19:59 964在线JKS合成工具: https://www.myssl.cn ... -
linux 忘记root密码的解决办法
2011-06-13 11:05 1160第一步:开机启动的时候按下'e'键.出现菜单'Red Hat ... -
Linux文件和目录的粘滞位(sticky bit)带来的困惑
2011-02-24 13:20 5826今天维护系统时 ... -
Linux下获取本机公网/外网IP
2010-09-16 15:24 1921运行该命令:curl http://members.3322. ...
相关推荐
经尝试,版本配套,win7下直接单独安装配置即可。 版本为: httpd-2.2.21,php-5.3,mysql-5
apache2.2+php5.3+mysql5.5+Zend Guard Loader集成包-附件资源
win7下自定义安装apache2+php5.3+MySQL5.,简单描述了自己根据韩顺平老师的步骤配置出现的数据库连接问题,Fatal error: Call to undefined function mysql_connect()。
IIS/Apache/Nginx + PHP5.2+/PHP5.3+ + MySQL5 2.Linux/Unix 平台 Apache + PHP5 + MySQL5 (PHP必须在非安全模式下运行) 建议使用平台:Linux + Apache2.2 + PHP5.2+/PHP5.3+ + MySQL5.0 3.PHP必须环境或启用的...
该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...
《APMServ 5.2.6》:一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台的绿色软件 APMServ 5.2.6 绿色服务器 PHP服务器 ASP服务器 APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6...
NULL 博文链接:https://ssssd1000.iteye.com/blog/1657027
Apache + PHP5 + MySQL5 (PHP必须在非安全模式下运行) 3.PHP环境容易碰到的不兼容性问题: (1) data目录没写入权限,导致系统session无法使用,这将导致无法登录管理后台(直接表现为验证码不能正常显示); (2) php...
在修改了 httpd.conf 或 php-apache2handler.ini 配置文件后, 重启 Apache 即生效. # 移动目录 ____________________________________________________________________ 要移动套件路径, 只需执行 Stop....
php5.3 mysql,appace 的xp配置,不同的环境php5服服务的配置方式是不同的,也就是根据各大部分资料组合而城的,具有较为详细的配置资料,希望给予初学有一定的帮助
Apache + PHP5 + MySQL5 (PHP必须在非安全模式下运行) 3.PHP环境容易碰到的不兼容性问题 (1)data目录没写入权限,导致系统session无法使用,这将导致无法登录管理后台(直接表现为验证码不能正常显示); (2)php...
sudo apt-get install php5 php5-common php5-cli php5-dev php5-mysql phpmyadmin php5-pgsql phppgadmin php5-gd php5-mcrypt php5-curl php-pear libapache2-mod-php5 php5-xdebug php5-codesniffer What is much...
该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。总之学习PHP只需一个包。 对...
Apache + PHP5 + MySQL5 (PHP必须在非安全模式下运行) 3.PHP环境容易碰到的不兼容性问题 (1)data目录没写入权限,导致系统session无法使用,这将导致无法登录管理后台(直接表现为验证码不能正常显示); (2)php...
2.Linux\/Unix 平台<br\/>Apache + PHP5 + MySQL5 (PHP必须在非安全模式下运行) data目录没写入权限,导致系统session无法使用,这将导致无法登录管理后台(直接表现为验证码不能正常显示); php的上传的临时文件夹...
APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28 &4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、 ZendOptimizer,以及ASP、CGI、Perl网站...
1、Windows 平台: IIS/Apache + PHP(5.3 +) + MySQL(5.0 +) 2、Linux/Unix 平台: Apache/Nginx + PHP (5.3 +) + MySQL(5.0 +) 建议小白没有经验的 直接在服务器部署宝塔 安装好后登陆后台采集资源即可!