现在的位置: 首页 > 综合 > 正文

apache2+mysql+php+phpmyadmin配置

2013年12月07日 ⁄ 综合 ⁄ 共 1621字 ⁄ 字号 评论关闭

 

重新安装Ubuntu8.10重新配置LAMP环境

一.安装

记得第一次我是选择源码编译安装,虽然最后还是搞好了,但是中间花了太多时间和精力所以这次安装选择直接从源安装。

sudo apt-get install apache2

sudo apt-get mysql-server

sudo apt-get php5

phpMyAdmin直接从网上下载解压就行了。

 

源安装的文件比较分散,我还是找了好一会的。以apache2为列

/usr/lib/apache2      ——放置apache2需要加载的module

/usr/share/apach2  ——放了一些默认错误页面

/etc/apache2/           ——配置文件

/var/www                  ——web服务器的根目录

mysql, php也都差不多哦,这里就不再详细说明了。

二.配置

1.配置apache 

sudo gedit /etc/apache2/apache2.conf   ——apache2的全局变量

sudo gedit /etc/apache2/httpd.conf          ——用户变量

如果是对整个服务起器的配置则更改apache2.conf, 其他的可以直接在httpd.conf中添加

sudo gedit /etc/apache2/apache2.conf

在配置文件最后面加入下面几行:

添加文件类型支持

AddType application/x-httpd-php .php .htm .html

默认字符集 根据自己需要一般为GB2312

AddDefaultCharset GB2312

服务器地址

ServerName 127.0.0.1

添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)

<IfModule dir_module>
DirectoryIndex index.htm index.html index.php
</IfModule>

2.配置PHP5

sudo gedit /etc/php5/apache2/php.ini

这个没什么好说的 根据个人自己需要,一般简单的优化

memory_limit = 32M

post_max_size = 8M

upload_max_filesize = 8M

display_errors = On                     调试的时候设为ON,发布网站的时候还是设为OFF为好

default.timezone = PRC              去掉前面的分号 后面加个PRC 。表示中华人民共和国(就是GMT+8时区)

3.配置mysql

sudo gedit /etc/mysql/my.cnf

这里有一个地方要注意

因为默认是只允许本地访问数据库的 如果你有需要 可以打开。

bind-address 127.0.0.1

这一句是限制只能本地访问mysql的。如果有需要其他机器访问 把这句话用#注释掉
[mysqld]
 default-character-set=gbk            默认字符集

4.配置phpmyadmin

貌似这个不用怎么配置,直接将下载的多国语言版本解压放到apache2的web根目录即

/var/www 就行了

 

1.重启apache       sudo /etc/init.d/apache2 restart

2.重启mysql          sudo /etc/init.d/mysql restart

5.遇到的问题

localhost/phpMyAdmin 显示Cannot load mysql extension

原因分析

1.php.ini 中的mysql extension位置错误        查找php.ini的 extension_dir 添加模块位置/usr/lib/php5/libexec

2.未安装php-mysql 相关package                sudo apt-get install php5-mysql

ok 一切搞定

 

抱歉!评论已关闭.