第一步、上传我们的安装包:Linux下的软件安装包主要有两种格式:一种是.tar结尾的(还会细分为:.tar.gz、.tar.bz和.tar.bz2),另外一种是.rpm结尾的,其中第一种方式发行的软件包是以源码的形式发行的,源码形式的软件安装要经过配置./configure---->编译make---->安装make install三个步骤;第二种方式发行的软件包是直接以二进制形式发行的,其软件的安装直接一步到位。
下图是我使用FileZillaClient客户端软件上传到Linux服务器的软件安装包,软件包上传位置为/root/data:
第二步、关闭防火墙(原因是后面我们需要使用80端口) 或者 也可以修改防火墙的配置文件,使其允许使用80端口。打开防火墙的配置文件命令:vim /etc/sysconfig/iptables
第三步、安装Zlib压缩库
为什么要安装Zlib?
如果配置--prefix,如:
./configure --prefix=/usr/local/http2
可以把所有资源文件放在/usr/local/http2的路径中,不会杂乱;使用--prefix选项的另一个好处是卸载软件或移植软件方便,当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统);
4、--enable-modules=all //允许安装的模块
5、--enable-mods-shared=all //动态的编译所有模块 与之对应的还有静态编译,这里不作过多介绍
6、--sysconfdir=/etc/httpd //指定apache配置文件的存放目录
7、--enable-so //让apache支持DSO模式,可以理解为开启"动态编译"模式
8、make && make install //编译和安装 两条指令可以通过&&符号放到一块
Apache启动/停止/重启命令:
第五步、安装libxml2(负责处理XML相关内容)
第六步、安装jpeg8(处理jpeg图片)
第七步、安装libpng(处理png格式图片)
第八步、安装freetype(字体库软件)
第九步、安装GD库(处理图片的,如:验证码)
第十步、安装PHP
**********************************************************************************************************************
**********************************************************************************************************************
第十一步、安装cmake(它是一款c语言编译器,mysql从5.5之后就需要cmake进行编译)
安装命令如下所示:
第十二步、安装ncurses-devel(mysql需要它的支持)
第十三步、安装mysql
*****************************************************************************************************************
注意:root.mysql 和 root:mysql两种写法都可以,两种写法都是第一个root为用户,第二个mysql为用户组!!!
******************************************************************************************************************************
**************************************************************************************************************************
*****************************************************************************************************************************