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,这个装了等于没有装。一路自己装,没有什么问题。
mysql下载下来是一个文件夹 我使用的是编译安装apache的,从下的httpd-2.2.,然后再终端操作:
tar zxvf /root/下载/httpd-2.2. -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/f,到 #ServerName localhost:80这一行前面的注释去掉。要不然启动apache的时候会有一条提示信息。
启动apache:/usr/local/apache2/bin/apachectl start
打开浏览器,地址栏输入localhost如果能显示It Works,那么就装好了。
3.安装PHP
步骤和安装apache差不多。
tar zxvf /root/下载/php-5.3. -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 //打开对libxml2库的支持
-with-gd //打开对gd库的支持 这个一般都是要开的
-with-pear //打开pear命令的支持,php扩展用的
其他更多的参数及作用请网上参考相关文件。
然后make,之后再make install,如果编译通过那基本上安装过程就没问题。
然后启动php,直接运行/usr/local/php5/bin/php文件
打开/usr/local/apache2/f文件,到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的默认根目录,再这里面新建一个index.php文件:<?php echo phpinfo();?>然后再浏览器地址栏输入:loaclhost/index.php如果能正常显示,则配置成功。然后自己再测试下数据库是否能连通。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论