重新安装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 一切搞定