LAMP安装
由于是linux的新手,整个LAMP安装花费了很长的时间,整个步骤借助于查看官方文档以及
若干资料。
整理如下,希望对要安装LAMP的新手有所帮助
安装apache
1:下载:http://httpd.apache.org/download.cgi 我安装的是2.2.17,并且是源码安装
2:将下载的tar.gz包放到本地的/sur/local/src目录下
3:解压 gzip -d httpd-NN.tar.gz[NN代表你下载的httpd的版本,解压的时候用自己的版本代替NN]
4:解包 tar xvf http-NN.tar[NN代表你下载的httpd的版本,解包的时候用自己的版本代替NN]
5:进入httpd-NN目录cd /sur/local/src/httpd-NN
6:配置源代码树:这一步很关键,关于配置的具体细节参看官方文档的./configure说明。我的配置如下
./configure --prefix=/usr/local/src/apache2 --enable-module=so --enable-rewrite=shared
--enable-speling=shared
说明:./configure --prefix=/usr/local/src/apache2:体系无关文件的顶级安装目录PREFIX ,
也就Apache的安装目录。[/usr/local/src/apache2]
--enable-rewrite=shared --enable-speling=shared允许今后将两个附加的模块mod_rewrite和mod_speling通过DSO机制
在运行时动态加载
--enable-module=so:允许运行时加载DSO模块
7:编译 make
8:安装 make install
9:配置 可以通过修改/usr/local/src/apache2/conf下的httpd.conf配置文件,对apache HTTP
服务器进行配置。关于配置的具体内容可以参见官方文档。也可以暂时不配置
10:测试 现在可以启动apache服务器了
/usr/local/src/apache2/bin/apachectl -k start
在
浏览器中输入:http://localhost 或者127.0.0.1 是否出现"it works"的HTML页面,如果
出现了,说明apache已经安装成功,如果没出现,请参阅官方文档,查看错误。
总之:安装过程的所有命令如下
$ gzip -d httpd-NN.tar.gz
$ tar xvf httpd-NN.tar
$ cd httpd-NN
$ ./configure --prefix=/usr/local/src/apache2 --enable-module=so --enable-rewrite=shared --enable-speling=shared
$ make
$ make install
$ vi /usr/local/src/apache2/conf/httpd.conf
$ /usr/local/src/apache2/bin/apachectl -k start
安装mysql
1:下载 http://dev.mysql.com/downloads/mysql/5.1.html#downloads 我安装的5.1.56,二进制
分发版
2:将下载的tar.gz包放到本地的/sur/local/src目录下
3:解压 gzip -d mysql-NN.tar.gz[NN代表你下载的mysql的版本,解压的时候用自己的版本代替NN]
4:解包 tar xvf http-NN.tar[NN代表你下载的mysql的版本,解包的时候用自己的版本代替NN]
5:创建mysql的群组 groupadd mysql
6:为mysql群组创建mysql的用户 useradd -rg mysql mysql
-r表示创建的系统账号,-g表示新账号的群组名为mysql
7:进入/sur/local/src目录对mysql进行解压:gzip -d mysql-NN tar vxf mysql-NN
8:ln -s /usr/local/src/mysql-NN mysql 对解压出来的mysql目录创建一个软连接,名字叫做mysql,
因为mysql解压出来的名字很长,创建软连接之后,方便我们自己书写,当然也可以不创建。
9:cd /usr/local/src/mysql 进入mysql目录
10:scripts/mysql_install_db --user=mysql 用来初始化mysql数据库的 授权表
11:chown -R root 将文件的所有属性改为root用户
12:chown -R mysql data 将数据目录的所有文件属性改为mysql 用户
13:chgrp -R mysql 将组属性改为mysql组
14:cp support-files/my-medium.cnf /etc/my.cnf 将配置文件拷贝到/etc下
并且命名为my.cnf
15:bin/mysqld_safe --user=mysql & 安全启动mysql
16:bin/mysql -u mysql 用mysql用户名登入mysql【bin/mysql -u root -p用root用户登录】
17:show databases 查看
数据库18:show tables 查看表
19:quit 退出账号
20: bin/mysqladmin -u root shutdown关闭服务
关于更多的操作以及配置之类的请参看官方文档。
总是所有的命令为:
$ gzip -d mysql-NN.tar.gz
$ tar xvf http-NN.tar
$ groupadd mysql
$ ueradd -rg mysql mysql
$ gzip -d mysql-NN tar vxf mysql-NN
$ ln -s /usr/local/src/mysql-NN mysql
$ cd /usr/local/src/mysql
$ scripts/mysql_install_db --user=mysql
$ chown -R root
$ chown -R mysql data
$ chgrp -R mysql
$ cp support-files/my-medium.cnf /etc/my.cnf
$ bin/mysqld_safe --user=mysql &
$ bin/mysql -u mysql
$ show databases
$ show tables
$ quit
$ bin/mysqladmin -u root shutdown
安装php
1:下载:http://www.php.net/downloads.php#v5 我安装的是5.2.17,并且是源码安装
2:将下载的tar.gz包放到本地的/sur/local/src目录下
3:解压 gzip -d php-NN.tar.gz[NN代表你下载的php的版本,解压的时候用自己的版本代替NN]
4:解包 tar xvf php-NN.tar[NN代表你下载的php的版本,解包的时候用自己的版本代替NN]
5:进入php-NN目录cd /sur/local/src/php-NN
6:配置源代码树:这一步很关键,关于配置的具体细节参看官方文档的./configure说明。我的配置如下
./configure --prefix=/usr/local/src/php --with-apxs2=/usr/local/src/apache/bin/apxs --enable-soap --with-mysql=/usr/local/src/mysql
说明:./configure --prefix=/usr/local/src/php:体系无关文件的顶级安装目录PREFIX ,
也就php的安装目录。[/usr/local/src/php]
--with-apxs2=/usr/local/src/apache/bin/apxs 与APACHE2编译在一起
--enable-soap 能够使用SoapClient/Server
--with-mysql=/usr/local/src/mysql MYSQL所安装的路径
7:编译 make
8:安装 make install
9: cp php.ini-dist /usr/local/lib/php.ini
10:将APACHE支持 .PHP
编辑APACHE配置 vi /var/apache/conf/httpd.conf
搜索 AddType 找到类似AddType application/x-compress .Z
在其下增加一行
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps