Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2414294
  • 博文数量: 298
  • 博客积分: 7876
  • 博客等级: 准将
  • 技术积分: 5500
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-23 13:39
文章存档

2013年(2)

2012年(142)

2011年(154)

分类: 系统运维

2012-05-16 00:48:31

Linux下安装ApachePHPMysql

 

整理自:http://www.cnblogs.com/voidxy/archive/2009/08/07/1541210.html

整理自:http://hi.baidu.com/396385090/blog/item/591b04329fd5e1c2a3cc2bd4.html

 

1.       Ubuntu环境(apt-get

(1)      安装apache

sodu apt-get install apache2

然后在浏览器中打开提示成功

(2)      安装php5

sodu apt-get install php5

sudo /etc/init.d/apache2 restart

测试PHP5是否安装成功
sudo gedit /var/www/testphp.php
在里面写入“测试PHP5
然后在中打开:

应该能看到“测试PHP5”,看完后把testphp.php删掉,可能会有安全风险

(3)      安装Mysql

sudo apt-get install mysql-server

MySql初始只允许本机(127.0.0.1)连接,如果想多台机子使用或者向Internet开放的话,编辑/etc/mysql/my.cnf
sudo gedit /etc/mysql/my.cnf
找到bind-address = 127.0.0.1’#’注释掉改为:#bind-address = 127.0.0.1

MySql默认没有设置root密码,本机的root用户也没有密码,有风险是吧,这样
mysqladmin -u root password your-new-password
mysqladmin -h root@local-machine-name -u root -p password your-new-password
(这里我怎么也连接不上mysql服务器,最后在mysql-admin里面改的)
sudo /etc/init.d/mysql restart

安装MYSQL Administrator
sudo apt-get install mysql-admin
安装好后在Gnome-应用程序-系统工具-MySQL Administrator

这里俺遇到了一个问题,就是运行MySQL Administrator后,点击User Administrator后,整个MySQL Administrator挂死,最后还是解决了,方法见后面

安装MYSQL for Apache HTTP Server
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install phpmyadmin

要让PHPMySql一起工作,编辑
sudo gedit /etc/php5/apache2/php.ini
取消对;extension=mysql.so的注释,象这样

extension=mysql.so

保存文件,然后
sudo /etc/init.d/apache2 restart

测试:

这里俺能修改用户,新增用户等等,回过头来解决前面提到的点击User Administrator后,整个MySQL Administrator挂死的问题,见下面的网址:

高手们解决的办法不一,主要的方法:
在终端中:
export DEBUG_DONT_SPAWN_FETCHES=1
mysql-admin
这样就能顺利修改用户了

 

2.       其他Linux环境(源码安装)

1)获取ApachePhp5Mysql的源码包

Apache

Php5

Mysql

2)安装apache

1.解压缩httpd-2xxx.tar.gz到临时目录如~/httpd-2xxx

2.配置编译安装

进入~/httpd-2xxx目录,执行

#./configure --prefix=/usr/local/apache2 --enable-so #--enable-so告诉apache启用加载模块的功能

#make #编译

#make install#安装

3.遇到的问题

(1)      解决apr not found问题,apr Apache关联软件,apr.apache.org网站上下载

 [root@yahoo test]# tar -zxf apr-1.4.5.tar.gz

 [root@yahoo apr-1.4.5]# ./configure --prefix=/usr/local/apr

 [root@yahoo apr-1.4.5]# make

 [root@yahoo apr-1.4.5]# make install

(2)      解决APR-util not found问题,下载APR-util

configure: error: APR version 1.3.0 or later is required,主要是因为apr版本过低造成的,应该卸载(apt-get remove)相关旧版本后:

apt-get remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs

 

[root@yahoo test]# tar -zxf apr-util-1.3.12.tar.gz

[root@yahoo apr-util-1.3.12]#./configure --prefix=/usr/local/apr-util -with- apr=/usr/local/apr/bin/apr-1-config

[root@yahoo apr-util-1.3.12]# make
[root@yahoo apr-util-1.3.12]# make install

 ./configure仍提示APR-util not found,增加--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util后出现

configure: error: pcre-config for libpcre not found. PCRE is required and available from

#./configure –help | grep pcre

--with-pcre=PATH        Use external PCRE library

下载:

#unzip -o pcre-8.10.zip

#cd pcre-8.10

#./configure --prefix=/usr/local/pcre

#make

#make install

(3)      编译Apache

[root@yahoo httpd-2.3.12-beta]# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

[root@yahoo httpd-2.3.12-beta]# make
[root@yahoo httpd-2.3.12-beta]# make install

[root@yahoo httpd-2.3.12-beta]# /usr/local/apache2/bin/apachectl start

IE中输入地址 ,显示

It works!

 

3)安装php5

1.解压缩php-xx.tar.gz到临时目录如~/php-xx

2.配置编译安装

进入~/hphp-xx目录,执行

#./configure –with-apxs2=APACHE_INSTALL_DIR/bin/apxs # APACHE_INSTALL_DIRapache的安装目录,如/usr/local/apache2

#make #编译

#make install#安装

 

由于本人使用apt-get模式安装,源码安装模式不再说明…………

 

 

阅读(2235) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~