思爱

有时候,我们对别人的小恩小惠感激不尽,却对亲人一辈子的恩情视而不见。

使用新立得软件包在Ubuntu 9.04下安装配置LAMP服务器

Posted By 思爱 on 2009年10月16日

打开新立得,编辑 –> 使用任务分组标记软件包 –> 勾选 LAMP Server
即可。

手动分别安装,可以如下:

1. 升级现有软件包

sudo apt-get upgdate

sudo apt-get dist-upgrade

2. 安装mysql

sudo apt-get install mysql-server

安装过程中会叫你输入root用户密码,并确认。

3. 安装apache2

sudo apt-get install apache2

4. 安装php5

sudo apt-get install php5

5. 安装php的mysql模块

sudo apt-get install php5-mysql

6. 安装php的gd库

sudo apt-get install php5-gd

7. 安装libapache2-mod-auth-mysql

sudo apt-get install libapache2-mod-auth-mysql

8. 安装apache的可加载PHP解析器 libapache2-mod-php5

sudo apt-get install libapache2-mod-php5

9. 安装phpmyadmin

sudo apt-get install phpmyadmin

cd /var/www

sudo ln -s /usr/share/phpmyadmin

apache2文件主要存在于目录/usr/lib/apache2/modules目录下
php存在于/usr/lib/php5目录下,但它是可以通过apache2来支持的脚本语言,通过apache2中装载模块来实现运行并解析php文件的。
mysql安装于目录/usr/share/mysql目录下。另外,
执行文件
/usr/bin/mysql

数据库
/var/lib/mysql

/var/log/mysql

控制文件(可以用来更改数据库的路径)
/etc/mysql/my.cnf

可以通过http://xxx.xx.xxx.xxx/index.html来查看WEB服务器中的apache2是否已经正确,显示It works !

产生的启动和停止文件是:/etc/init.d/apache2
启动:sudo apache2ctl -k start
停止:sudo apache2ctl -k stop
重新启动:sudo apache2ctl -k restart

2)首先是配置PHP,其实默认的配置已经很好了,这里主要是让它显示中文
修改 /etc/php5/apache2/php.ini
找到 #default_charset = “iso-8859-1″
去掉#并把它改成 default_charset=”gb2312″
这里的意思是让中文成为默认的字符

3)然后是配置apache ,让apache支持PHP

修改/etc/apache2/mods-enabled/php5.load去掉前的#,即表示装载此模块库LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

修改 /etc/apache2/mods-enabled/php5.conf
找到 #AddType application/x-httpd-php .php
把前面的 # 号去掉

修改/etc/apache2/mods-enabled/dir.conf
找到 DirectoryIndex
在其后面添加 index.php

修改/etc/apache2/conf.d/charset
为了更好的显示中文,找一下 AddDefaultCharset
把它前面的 #号去了,后面改成 GB2312
也就是 AddDefaultCharset GB2312

而以上四步中,前三步在安装过程中都已经配置完成了,即装好后就已经不需要设置了。
另外,如果还需要配置一些内容,可以参考目录/etc/apache2/mods-enabled/下的配置文件,
ubuntu中的apache2已经装配置文件分散到了多个文件内。
例如:主目录定义在etc/apache2/sites-enabled/000-default文件内,一般是/var/www/
虚拟别名定义在/etc/apache2/mods-enabled/alias.conf文件内
端口定义在文件/etc/apache2/ports.conf

另外,还需要说明的两组目录是:mods-available和mods-enabled后者是前者的链式文件目录
sites-enabled是sites-available的链式文件目录
而平时经常用到的httpd.conf文件却为空了。

在/var/www/目录下建立一个文件default.php,并写上一句:< ?php phpinfo() ?>,再在浏览器中运行,
即可查看apache2对php是否已经可以解析了。

4)配置mysql,并在php中调用
修改/etc/php5/apache2/php.ini中的extension=myql.so,去掉前面的分号,重启,即取得对数据库的支持
在连接数据库时,出现:Fatal error: Call to undefined function mysql_connect() 解决办法
是要安装php5-mysql数据库模块,可以通过新立得包管理器安装。


Comments

Comments are closed.