文档详情

LINUX下的LAMP环境搭建.doc

发布:2019-01-11约8.5千字共12页下载文档
文本预览下载声明
LINUX下的LAMP环境搭建 Linux下的LAMP环境搭建有两种方式,一种是rpm包安装,一种的源码包安装 RPM包安装,安装简单,可以自己解决依赖关系,搭建后的环境比较稳定,但是单个软件包再次升级时麻烦。 源码包安装,安装繁琐,自己配置依赖关系,搭建后的环境根据自己的情况可以自行调优,并且单个包的升级比较方便 RPM包LAMP环境搭建 一般使用yum来搭建rpm包的lamp环境,安装前请确保yum源,yum源确定之后就可以直接运行命令: yum -y install httpd* mysql* php* 即可自行解决依赖关系,并安装 安装成功后注意将httpd 和 mysqld 服务修改为开机自启动 chkconfig httpd on 和chkconfig mysqld on 修改后在以后启动服务器的时候这两个服务就能够自启动了 服务启动后,rpm包的lamp环境已经搭建成功,网站的根目录默认在/var/www/html/目录,相当于apache/htdocs目录的功能,可以直接将网站放到此目录下运行。 Php的配置文件默认存放是 /etc/httpd/conf/httpd.conf 卸载软件包 建议使用rpm 的方式卸载,不要使用yum的方式卸载,yum方式会把所有的依赖包都卸载掉。 rpm卸载方式: 卸载前注意关闭服务:service httpd stop service mysqld stop 查询安装的有关httpd的软件包:rpm -qa | grep httpd* 卸载httpd软件包 : rpm -e httpd-2.2.3* --nodeps 查询安装的有关mysql的软件包:rpm -qa | grep mysqld* 卸载mysql软件包:rpm -e mysql-5.0.77* --nodeps 查询安装的有关php的软件包:rpm -qa | grep php* 卸载php软件包: rpm -e php-5.1.6* --nodeps 后面的参数 --nodeps 是截断它与其他rpm包的依赖关系,直接卸载。 安装时可以使用参数--force 截断与其他rpm包的依赖关系,直接安装。 yum卸载方式: yum -y remove httpd* mysql* php* 不建议使用此方式卸载 源码包LAMP环境搭建 准备工作 安装编译工具gcc gcc-c++ make ,安装前请先确认安装光盘已经挂载。 yun install gcc yum install gcc-c++ 卸载系统安装的Apache、MySQL和PHP的RPM安装包,卸载前需关闭启动的服务,如httpd、mysqld , 建议使用RPM 卸载方式。 关闭SELinux,iptables防火墙,允许防火墙80端口访问。 关闭SELinux: vi /etc/selinux/config 将SELINUX=enforcing 改为 disabled 关闭iptables:iptables -F 然后保存设置到文件中:service iptables save 然后重启服务器。 准备源码包,并进行解压,一般将源码包存放在/var/local/目录下 可以安装的时候一个一个解压,使用命令: tar -zxf 压缩包 ,也可以利用shell脚本进行一次性解压全部。如: 运行脚本后,可以看到已经全部解压完毕 对源码包进行配置 填写编译路径时注意路径下的目录是否存在,最好使用tab键自动补齐功能。 安装libxml2 进入目录libxml2-2.6.30:cd libxml2-2.6.30 执行:./configure --prefix=/usr/local/libxml2/ 编译并安装: make make install 可以分开一次执行 安装libmcrypt 进入目录libmcrypt-2.5.8: cd libmcrypt-2.5.8 执行:./configure --prefix=/usr/local/libmcrypt/ 编译并安装:make make install 安装libltdl, 也在目录libmcrypt源码包目录中 进入目录libmcrypt-2.5.8/libltdl/:cd libmcrypt-2.5.8/libltdl/ 执行:./configure --enable-ltdl-install 编译并安装:make make insatll 安装zlib 进入目录zlib-1.2.3:cd zlib-1.2.3 执行:./configure 编译并安装:make make insatll 安装libpng 。此处注意查看目录/usr/local/下 是否有目录l
显示全部
相似文档