让每一名学员高薪就业
返回列表 发新帖

Linux软件安装方式

[复制链接]

190

主题

200

帖子

1953

积分

精英

Rank: 5Rank: 5

积分
1953
发表于 2017-12-14 16:50:26  | 显示全部楼层 | 阅读模式
前面我们做好了准备,现在就可以搭建lamp平台了
搭建lamp平台所需要的软件
图片1.png
一、Apache 安装
1、安装 zlib
[root@localhost resource]# tar -xf zlib-1.2.5.tar.gz
[root@localhost resource]# cd zlib-1.2.5
[root@localhost zlib-1.2.5]# ./configure
[root@localhost zlib-1.2.5]# make &&  make install
提示:zlib是提供数据压缩用的函式库。
2、安装 apr
[root@localhost zlib-1.2.5]# cd ..
[root@localhost resource]# tar -xf apr-1.5.2.tar.gz
[root@localhost resource]# cd apr-1.5.2
[root@localhost apr-1.5.2]# ./configure --prefix=/usr/local/apr
[root@localhost apr-1.5.2]# make
[root@localhost apr-1.5.2]# make install
3、安装 apr-iconv
[root@localhost apr-1.5.2]# cd ..
[root@localhost resource]# tar -xf apr-iconv-1.2.1.tar.gz
[root@localhost resource]# cd apr-iconv-1.2.1
[root@localhost apr-iconv-1.2.1]# ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr/
[root@localhost apr-iconv-1.2.1]# make && make install
4、安装 apr-util
[root@localhost apr-iconv-1.2.1]# cd ..
[root@localhost resource]# tar -xf apr-util-1.5.4.tar.gz
[root@localhost resource]# cd apr-util-1.5.4
[root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/ --with-apr-iconv=/usr/local/apr-iconv/bin/apr-iconv
[root@localhost apr-util-1.5.4]# make && make install
提示:APR(Apache portable Run-time librariesApache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库,Apache需要使用APR,完整的APR实际上包含了三个开发包:aprapr-util以及apr-iconv/
5安装 pcre
[root@localhost apr-util-1.5.4]# cd ..
[root@localhost resource]# tar -xf pcre-8.35.tar.gz
[root@localhost resource]# cd pcre-8.35
[root@localhost pcre-8.35]# ./configure --prefix=/usr/local/pcre && make && make install
注意:PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。
6安装 httpd
[root@localhost pcre-8.35]# cd ..
[root@localhost resource]# tar xf httpd-2.4.17.tar.gz
[root@localhost resource]# cd httpd-2.4.17
[root@localhost httpd-2.4.17]# ./configure --prefix=/usr/local/lamp/apache2 \
> --enable-modules=all \
> --enable-so \
> --with-apr=/usr/local/apr/ \
> --with-apr-util=/usr/local/apr-util/ \
> --with-pcre=/usr/local/pcre/
这是假的,复制readme的内容
[root@localhost httpd-2.4.17]# make && make install
二、测试 Apache
ps -A | grep httpd
如果结果为空,表示没有启动,启动方式如下:
[root@localhost httpd-2.4.17]# /usr/local/lamp/apache2/bin/apachectl
如下情况:
图片2.png
解决方案:
Httpd.conf 的 路径  :  cd  /usr/local/lamp/apache2/conf
图片3.png
图片4.png
修改为:
图片5.png
接下来:
图片6.png
在虚拟机访问:
在浏览器打开 http://192.168.1.121
图片7.png
在其它机器访问:
在浏览器打开 http://192.168.1.121
如果看到
图片8.png
表示成功了
如果不能看到,一般来说是防火墙禁止了,应该开启虚拟机的防火墙
防火墙配置
[root@localhost httpd-2.4.17]# setup
图片9.png
图片10.png
图片11.png
三、安装 PHP
1、安装 xml
[root@localhost httpd-2.4.17]# cd ..
[root@localhost resource]# tar xf libxml2-2.7.2.tar.gz
[root@localhost resource]# cd libxml2-2.7.2
[root@localhost libxml2-2.7.2]# ./configure
[root@localhost libxml2-2.7.2]# make && make install
提示:XML库是一种支持对XML(标准通用标记语言下的一个应用)格式文档进行存储和查询等操作的数据管理系统。在系统中,开发人员可以对数据库中的XML文档进行查询、导出和指定格式的序列化。
2安装 jpeg
[root@localhost libxml2-2.7.2]# cd ..
[root@localhost jpeg-8b]# tar xf jpegsrc.v8b.tar.gz
[root@localhost jpeg-8b]# cd jpeg-8b/
[root@localhost jpeg-8b]# ./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
[root@localhost jpeg-8b]# make && make install/
3、安装 png
[root@localhost jpeg-8b]# cd ..
[root@localhost resource]# tar xf libpng-1.4.3.tar.gz
[root@localhost resource]# cd libpng-1.4.3
[root@localhost libpng-1.4.3]# ./configure --prefix=/usr/local/png --enable-shared --enable-static
[root@localhost libpng-1.4.3]# make && make install
4、安装 freetype 字体库
[root@localhost libpng-1.4.3]# cd ..
[root@localhost resource]# tar xf freetype-2.4.1.tar.gz
[root@localhost resource]# cd freetype-2.4.1
[root@localhost freetype-2.4.1]# ./configure --prefix=/usr/local/freetype --enable-shared
[root@localhost freetype-2.4.1]# make && make install
5、安装 gd
[root@localhost freetype-2.4.1]# cd ..
[root@localhost resource]# tar xf libgd-2.1.1.tar.gz
[root@localhost resource]# cd libgd-2.1.1
[root@localhost libgd-2.1.1]# ./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg/ --with-png=/usr/local/png --with-zlib --with-freetype=/usr/local/freetype
[root@localhost libgd-2.1.1]# make && make install
提示:GD库,是php处理图形的扩展库。
依赖关系解决:
6、安装 bison
[root@localhost gd-2.0.35]# rpm -ivh /mnt/cdrom/Packages/bison-2.4.1-5.el6.i686.rpm
确认已挂载好/
7、安装 libmcrypt
[root@localhost gd-2.0.35]# cd ..
[root@localhost resource]# tar xf libmcrypt-2.5.7.tar.gz
[root@localhost resource]# cd libmcrypt-2.5.7
[root@localhost libmcrypt-2.5.7]# ./configure --disable-posix-threads
[root@localhost libmcrypt-2.5.7]# make && make install
8、安装 mcrypt
[root@localhost libmcrypt-2.5.7]# cd ..
[root@localhost resource]# tar xf mcrypt-2.6.8.tar.gz
[root@localhost resource]# cd mcrypt-2.6.8
[root@localhost mcrypt-2.6.8]# ./configure --with-libmcrypt-prefix=/usr/local
如果出现下面的错误:
图片12.png
就需要执行下面的命令
图片13.png
[root@localhost mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib
又进行按如果出现以下问题:
图片14.png
需要执行:
[root@localhost mcrypt-2.6.8]# cd ../
[root@localhost resource]# tar xf mhash-0.9.9.9.tar.gz
[root@localhost resource]# cd mhash-0.9.9.9
[root@localhost mhash-0.9.9.9]# ./configure && make && make install
[root@localhost mhash-0.9.9.9]# cd ../mcrypt-2.6.8
[root@localhost mcrypt-2.6.8]# ./configure --with-libmcrypt-prefix=/usr/local
[root@localhost mcrypt-2.6.8]# make && make install
9、安装 autoconf
[root@localhost mcrypt-2.6.8]# cd ..
[root@localhost resource]# tar xf autoconf-2.69.tar.gz
[root@localhost resource]# cd autoconf-2.69
[root@localhost autoconf-2.69]# ./configure && make && make install
提示:Autoconf是一个用于包,以适应多种Unix类系统的 shell脚本的工具。
10、安装 libiconv
[root@localhost autoconf-2.69]# cd ..
[root@localhost resource]# tar xf libiconv-1.14.tar.gz
c[root@localhost resource]# cd libiconv-1.14
[root@localhost libiconv-1.14]# ./configure --prefix=/usr/local/libiconv && make && make install
提示:解决编码问题的
11、安装libXpm-devel
[root@localhost resource]# yum install libXpm-devel
[root@localhost resource]# rpm -ql libXpm-devel
12、安装 php
[root@localhost libiconv-1.14]# cd ..
[root@localhost lamp]# tar xvf php-5.6.24.tar.gz
[root@localhost lamp]# cd php-5.6.24
这是假的,真的复制readme文件
[root@localhost php-5.6.24]# ./configure --prefix=/usr/local/lamp/php \
> --with-apxs2=/usr/local/lamp/apache2/bin/apxs \
> --with-mysql=mysqlnd \
> --with-pdo-mysql=mysqlnd \
> --with-mysqli=mysqlnd \
> --with-freetype-dir=/usr/local/freetype \
> --with-gd=/usr/local/gd/ \
> --with-zlib \
> --with-jpeg-dir=/usr/local/jpeg \
> --with-png-dir=/usr/local/png \
> --enable-mbstring=all \
> --enable-mbregex \
> --enable-shared \
> --with-mcrypt=/usr/local/libmcrypt/ \
> --with-iconv=/usr/local/libiconv \
> --with-libxml-dir=/usr/local \
> --with-xpm-dir=/usr/lib
[root@localhost php-5.6.24]# make
[root@localhost php-5.6.24]# make install
四、拷贝PHP配置文件
[root@localhost php-5.6.24]# cp php.ini-development /usr/local/lamp/php/lib/php.ini
1、让 Apache 支持 php
[root@localhost php-5.6.24]# vim /usr/local/lamp/apache2/conf/httpd.conf
图片15.png
AddHandler application/x-httpd-php .php
重启
[root@localhost php-5.6.24]# killall httpd
[root@localhost php-5.6.24]# /usr/local/lamp/apache2/bin/apachectl
测试
图片16.png
图片17.png

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Java培训  |   PHP培训  |   UI培训  |   H5培训  |   Python培训  |   大数据培训  |   如何报名  |   视频下载
快速回复 返回顶部 返回列表