admin 管理员组

文章数量: 887021


2024年2月25日发(作者:ascii码是一种什么编程方式)

Ubuntu 11.10下安装mysql+apache+php

1.安装mysql

由于mysql相对与apache和php来说是比较独立的,所以我就用apt-get直接让它自动安装的。终端命令如下:

apt-get install mysql-server

然后一路基本上是自己安装,中间会弹出来让你设置一下root账户的密码,直接输入然后再确认输入一遍就OK了。接下来要安装mysql-client,这个如果不装的话,在安装PHP编译过程中如果使用 -with-mysql=(mysql安装目录)参数时就会提示找不到mysql的头文件(mysql.h),这个命令可以启动php对mysql的支持。安装mysql-client命令:apt-get install libmysqlclient16-dev这个是一路自动安装的。然后mysql就安装好了,可以输入mysql -uroot -p看看能不能进入数据库。这个一般都没有什么问题的。

2.安装apache

安装apache的时候要先安装libxml2库,关于这个库的功能可以自己搜,我也不是非常清楚......直接再终端输入:apt-get install libxml2-dev记得一定要安装libxml2-dev这个 ,不能装libxml2,这个装了等于没有装。一路自己装,没有什么问题。

我使用的是编译安装apache的,从官网下的,然后再终端操作:

tar zxvf /root/下载/ -C /usr/src/apache2 //将文件解压缩

cd /usr/src/apache2/httpd-2.2.22

的目录

先编译一下:

./configure

-prefix=/usr/local/apache2 //这个是设置安装目录

//切换到解压缩后-enable-module=so //打开so模块,so模块是用来提DSO支持的apache核心模-enable-rewrite=shared //支持url重写,这个一般都要开的

-enable-authn-dbm //对动态数据库进行操作,网上说是Rewirte时需要。

整条命令如下:

./configure -prefix=/usr/local/apache2 -enable-module=so -enable-rewrite=shared -enable-authn-dbm

对编译参数不了解的可以直接百度“apache编译参数”会有详细的解释的。

编译完成之后:

make

完成之后:make install

如果编译通过基本上安装就不会出什么问题的。如果编译不通过的会系统会报一个error一般来说都是缺少依赖包,可以把error内容在百度上找,基本上通过apt-get

install 就能装上。然后再编译直到通过。

打开/usr/local/apache2/conf/,找到 #ServerName localhost:80这一行前面的注释去掉。要不然启动apache的时候会有一条提示信息。

启动apache:/usr/local/apache2/bin/apachectl start

打开浏览器,地址栏输入localhost如果能显示It Works,那么就装好了。

3.安装PHP

步骤和安装apache差不多。

// tar zxvf /root/下载/ -C /usr/src/php5

解压缩文件

cd /usr/src/php5/php-5.3.10

先编译一下:

./configure

-prefix=/usr/local/php5 //php安装目录

//进入解压缩后的目录

-with-apxs2=/usr/local/apache2/bin/apxs //这个貌似很重要,但是具体作用我不是很清楚(囧)

-with-mysql=/usr/local/mysql //这个是mysql的安装目录,如果不知道在哪里,就再终端输入:find / -name mysql.h 就是这个文件所在的目录。如果没有装mysql-client的话就会找不到mysql.h的。

-with-mysqli=/usr/local/mysql/bin/mysql_config //这个是config_config所在的目录,如果不知道在哪里,就用:find / -name mysql_config 如果没有装mysql_client的话也是找不到这个文件的。

-with-libxml-dir

-with-gd

//打开对libxml2库的支持

//打开对gd库的支持 这个一般都是要开的

//打开pear命令的支持,php扩展用的 -with-pear

其他更多的参数及作用请网上参考相关文件。

然后make,之后再make install,如果编译通过那基本上安装过程就没问题。

然后启动php,直接运行/usr/local/php5/bin/php文件

打开/usr/local/apache2/conf/文件,找到AddType application/x-gzip .gz .tgz 这一行,然后在这一行下面添加两行:

AddType application/x-httd-php .php

AddType application/x-httpd-php-source .phps

保存推出,重启apache:/usr/local/apache2/bin/apachectl restart

然后找到/usr/local/apache2/htdocs文件夹,这个是apache的默认根目录,再这里面新建一个文件:然后再浏览器地址栏输入:loaclhost/如果能正常显示,则配置成功。然后自己再测试下数据库是否能连通。


本文标签: 安装 编译 输入 目录 数据库