一步步在LINUX中源码安装PHP运行平台

一步步在LINUX中源码安装PHP运行平台

本人是LINUX新手, 今天我们要学习一下如何在LINUX环境下安装PHP运行环境

目标:在LINUX环境下源码安装APACHE2.2.8, MYSQL5, PHP5.2.5

应该都是比较新的版本

准备工作

LINUX环境:

Linux localhost.localdomain 2.6.22.6-1 #1 SMP Tue Sep 4 06:11:18 EDT 2007 i686 i686 i386 GNU/Linux

APACHE: httpd-2.2.8.tar.gz

PHP源码:php-5.2.5.tar.gz

MYSQL5:mysql-5.0.22.tar.gz

安装APACHE步骤如下:

1.进入/soft/目录,以上所有源码包在放在这个目录下,

2.解压文件httpd-2.2.8.tar.gz

tar -xzvf httpd-2.2.8.tar.gz如果你想把文件解压到指定路径下,可加参数-C,如tar –xzvf httpd-2.2.8.tar.gz –C /tmp为方便这里我就放在/soft目录下了,如图:使用ls –l命令,可看到文件已经解压了

3.安装配置configure进入刚刚解压的源码目录cd httpd-2.2.8执行: ./configure --prefix=/var/apache --enable-rewrite

可以使用./configure –help查看各参数的意义

比较常用的有:

--prefix=/var/apache2表示将APACHE安装到哪个目录下

--enable-rewrite安装rewrite模块

--enable-ssl支持SSL其它的参数你可查找其它资料,或直接看./configure –help

4.make编译

5.安装make install

6.开启服务 与 测试

安装完毕后,使用如下命令启动APACHE/var/apache/bin/apachectl start这时,你可以使用netstat -ant查看服务是否正确开启

或者直接 安装MYSQL

1.进入源码目录: cd /soft/

2.解压tar -xzvf mysql-5.0.22.tar.gz

3.配置MYSQL进入刚刚解压的目录cd mysql-5.0.22可以使用./configure –help查看各参数的含义

./configure --prefix=/var/mysql --without-man

4.编译make

5.安装make install这样MYSQL就会安装在/var/mysql下

6.添加用户组与用户

groupadd mysql

useradd -g mysql mysql

7.安装MYSQL权限表

进入MYSQL目录: cd /var/mysql

chown -R root .

chown -R mysql var

chgrp -R mysql .执行命令: ./bin/mysql_install_db --user=mysql或直接使用全路径: /var/mysql/bin/mysql_install_db --user=mysql &

8.查看MYSQL 3306端口是否开启:netstat –ant

9.常用命令:

开启/var/mysql/bin/mysqld_safe –user=mysql &关闭:/var/mysql/bin/mysqladmin -uroot shutdown导出数据库: /var/mysql/bin/mysqldump –u用户名–p密码 数据库名 >保存路径

导入数据库: /var/mysql/bin/mysql -uroot -p aaa < phpwind.sql与导出类似

安装PHP5.2.5

1.进入源码目录cd /soft

2.解压PHP文件tar –xzvf php-5.2.5.tat.gz

3.安装配置configure进入刚刚解压的目录cd php-5.2.5执行

./configure --prefix=/var/php525 --with-apxs2=/var/apache/bin/apxs --with-mysql=/var/mysql

--prefix: 表示将PHP安装在哪个目录下

--with-apxs2与APACHE2编译在一起, 如果是apache1.x则使用—with-apxs=/…..

--with-mysqlMYSQL所安装的路径

4.编译 make

5.安装 make install

6.将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

7.重启APACHE/var/apache/bin/apachectl restart

其它:

如果想让每次开机,自动开启APACHE,与MYSQL, 只要在 vi /etc/rc.local

分别增加APACHE,MYSQL的启动命令就可以了

5.3.3.tat.gz php_一步步在LINUX中源码安装PHP运行平台相关推荐

  1. mysql 5.6.23 源码包安装报错_大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装...

    一.关闭防火墙 chkconfig iptables off service iptables stop 二.检查操作系统上是否安装了MySQL [[email protected] backup]# ...

  2. idcsystem源码php_全新IDC服务器主机财务系统源码

    XUEIDC V1版本是XUEidc系统第一个正式版发布 XUEIDC系统开发理念诞生于2020年2月3号 2月3号到2月6号期间策划开发计划 2月7号开始初步构造系统开发框架(XUEIDC系统采用纯 ...

  3. 宽屏企业网站源码中英php_蓝色大气企业网站php源码中英双语物流公司 通用企业模板带后端...

    演示系统  http://qy8.web.boyu199.com 源码名称:蓝色大气企业管理公司网站源码 企业通用网站模板 PHP源码带后端整站带数据 运行环境:整站程序采用PHP+MYSQL架构,内 ...

  4. 易语言翻译php_易语言PHP代码翻译器源码

    易语言PHP代码翻译器源码 系统结构:取表单变量,取表单变量_,取链接变量,取链接变量_,取服务器变量,取服务器变量_返回,取客户IP地址,取客户IP地址_,输出,会话_置值,会话_取值,会话_取值_ ...

  5. 一步步去阅读koa源码,整体架构分析

    阅读好的框架的源码有很多好处,从大神的视角去理解整个框架的设计思想.大到架构设计,小到可取的命名风格,还有设计模式.实现某类功能使用到的数据结构和算法等等. 使用koa 其实某个框架阅读源码的时候,首 ...

  6. 5.3.3.tat.gz php_php探针怎么测试服务器isapi版本

    展开全部 png,jpeg,zlib,freetype,freeTDS,awstats)安装与配置 作者:swingcoder(at)msn(dot)com 日期:2004-3-25 一.前言6261 ...

  7. ubuntu 编译源码包 dsc diff.gz orig.tar.gz

    2019独角兽企业重金招聘Python工程师标准>>> 1) 在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项以tree实用程 ...

  8. zabbix编译php_【Zabbix学习笔记】五、LNMP之PHP7.4.1源码编译安装

    PHP7.4.1已于12月18日发布,先来体验一下~ 了解PHP7.4.1的新特性请点击:php7.4新特性 安装环境 操作系统:Centos7 PHP版本: PHP 7.4.1 Web服务器:Ngi ...

  9. Linux中压缩、解压缩(tar/zip/bzip2/gz/gzip/zip)

    源码包一般都是以压缩形式存储的,所以,在获得软件包之后,要进行解压缩.  压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包.  tar.gz包的解压方法:tar ...

最新文章

  1. 招程序员,得招 “会编程” 的
  2. shell变量,管道符,作业控制,shell变量,以及变量配置文件
  3. java定时任务增删改查_python实现crontab定时任务的增删改查
  4. 氩焊机器人编程_谈一谈铝合金的脉冲MIG焊
  5. react页面内嵌微信二维码 和 自定义样式 以及 微信网页共用unionId问题
  6. 一道曾经微软的面试题
  7. Unity3D内容加密保护
  8. mysql查看表注释和字段注释
  9. Matlab中插值函数汇总及使用说明
  10. 深度linux已连网但无法访问互联网,wifi已连接但无法访问互联网怎么办?
  11. 利用Lightroom添加边框及批量导出
  12. MyBatis 学习笔记(全)
  13. 高中计算机绘画教,高中美术电脑绘画教案.doc
  14. 关于新手必须要理解的几个名词,cookie、session和token
  15. 阿里云服务器搭建日记
  16. 连缀介绍和简单库对象
  17. html alert字体颜色,js里alert里的字体颜色怎么设置:字体颜色方法;fontcolor(color)...
  18. 一家化工厂的数字化三级跳 | 产研案例
  19. Error Code: 1318. Incorrect number of arguments for PROCEDURE student.new_procedure; expected 0, got
  20. proc文件系统下各参数解析

热门文章

  1. ur10e机械臂与夹爪在gazebo下仿真
  2. cad 二次开发 插入图片_C#之CAD二次开发(2) 直线对象创建及添加
  3. python人脸检测代码_如何用不到25行Python代码实现人脸检测
  4. YxtCMF SQL注入 漏洞复现
  5. 如何判断自己是否植物神经紊乱了
  6. canvas像素画板
  7. Zynq 7000 PL和PS通信——使用BRAM
  8. 值得一读的20个经典小故事(生命的价值)
  9. iis自带的ftp服务器权限设置方法,iis配置ftp服务器的方法
  10. 完美攻略心得之圣魔大战3(Castle Fantisia)艾伦希亚战记(艾伦西亚战记)包括重做版(即新艾伦希亚战记)...