1.源码安装:php
须要手动编译。这种软件安装包一般是用gzip压缩过的tar包(后缀为.tar.gz)。html
tar -zxvf filename.tar.gznode
一般在解压缩后产生的文件中,有名为"INSTALL"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。mysql
对于多数须要编译的软件,其安装的方法大致相同。执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否知足编译的须要等安装所须要的系统信息。为随后的编译工做作准备。命令为:web
# ./configure --prefix=/usr/local/apache2sql
--prefix(prefix后面不能留空格)用于指定安装路径,默认安装路径是/usr/local/下的几个文件夹里面,因此通常仍是人为指定安装路径比较好,(查找安装路径能够用whereis apache2)。若是检查过程当中,发现有错误,configure将给予提示,并中止检查。你能够跟据提示对系统进行配置。再从新执行该程序。检查经过后,将生成用于编译的MakeFile文件。此时,能够开始进行编译了。编译的过程视软件的规模和计算机的性能的不一样,所耗费的时间也不一样。命令为:数据库
# makeapache
成功编译后,键入以下的命令开始安装:服务器
# make install性能
安装完毕,应清除编译过程当中产生的临时文件和配置过程当中产生的文件。键入以下命令:
# make clean
# make distclean
至此,软件的安装结束
示例:
首先,使用tar -xzvf来解开这个包,如:
# tar -xzvf apache_1_3_6_tar.gz
# cd apache_1.3.6
# ls
观察一下这个目录中包含了如下哪个文件:configure、Makefile仍是Imake。
1)若是是configure文件,就执行:
# ./configure
# make
# make install
2)若是是Makefile文件,就执行:
# make
# make install
3)若是是Imake文件,就执行:
# xmkmf
# make
# make install
make原理是执行Makefile文件里的指令,make的基本用处是自动根据Makefile里的指令来编译源文件。它能够用来安装软件,卸载软件等,但前提是做者在Makefile里写了。好比Makefile里有这么些内容:
install - < commands >
而后用make install的话,make程序就会按照上面install:后面的指令< commands >执行安装,uninstall也是同样的道理,大部分的做者会写有卸载的部分,这时只要简单地执行make unistall就能够,若是做者懒没有写,那就只有根据make install中的步骤,看它把什么文件拷到哪去了,而后分别手动删除。
还有关键的一点是,编译安装完成后,不要删除源代码,否则就算做者写了unnistall目标,你也没有Makefile能够执行了。
2.rpm安装:
rpm -qa | grep //查看是否安装 应用名 rpm -e --nodeps //删除已安装的应用名 whereis 应用名 //是否存在与mysql相关的文件或目录
这种软件安装包一般被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。
将安装文件拷贝至你的目录中/usr/src。而后使用rpm来安装该文件。命令以下:
---- rpm -ivh filename.i386.rpm
---- rpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。
1.安装软件:执行rpm -ivh rpm包名,如:
# rpm -ivh apache-1.3.6.i386.rpm
2.升级软件:执行rpm -Uvh rpm包名。
3.反安装:执行rpm -e rpm包名。
4.查询软件包的详细信息:执行rpm -qpi rpm包名
5.查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名
6.查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包名
3.yum安装:
经过yum安装的php,是不须要手动配置环境变量的。配置文件目录在/etc/php.ini
经过yum安装的apache2,配置文件目录在/etc/httpd/conf/
rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页
Linux系统修改apache2默认工做目录操做步骤:
一、vi /etc/httpd/conf/httpd.conf
找到 DocumentRoot "/var/www/html" 修改 #apache的根目录
再找到 <Directory "/var/www/html">修改 #定义apache /var/www/html这个区域
这样咱们就把apahce的默认路径改掉了
service httpd restart #重启Apache服务器
二、访问localhost的时候,会发现访问拒绝,这是为何呢?主要是由于权限是750,apache这个用户没有权限访问,你须要更改掉权限,能够这样改 chmod -R 755 /home/wwwroot/web1/htdocs而后去访问 发现正常运行了(apache的用户:apache 运行apache的组:apache)