5.3.3.tat.gz php_一步步在LINUX中源码安装PHP运行平台
一步步在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运行平台相关推荐
- mysql 5.6.23 源码包安装报错_大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装...
一.关闭防火墙 chkconfig iptables off service iptables stop 二.检查操作系统上是否安装了MySQL [[email protected] backup]# ...
- idcsystem源码php_全新IDC服务器主机财务系统源码
XUEIDC V1版本是XUEidc系统第一个正式版发布 XUEIDC系统开发理念诞生于2020年2月3号 2月3号到2月6号期间策划开发计划 2月7号开始初步构造系统开发框架(XUEIDC系统采用纯 ...
- 宽屏企业网站源码中英php_蓝色大气企业网站php源码中英双语物流公司 通用企业模板带后端...
演示系统 http://qy8.web.boyu199.com 源码名称:蓝色大气企业管理公司网站源码 企业通用网站模板 PHP源码带后端整站带数据 运行环境:整站程序采用PHP+MYSQL架构,内 ...
- 易语言翻译php_易语言PHP代码翻译器源码
易语言PHP代码翻译器源码 系统结构:取表单变量,取表单变量_,取链接变量,取链接变量_,取服务器变量,取服务器变量_返回,取客户IP地址,取客户IP地址_,输出,会话_置值,会话_取值,会话_取值_ ...
- 一步步去阅读koa源码,整体架构分析
阅读好的框架的源码有很多好处,从大神的视角去理解整个框架的设计思想.大到架构设计,小到可取的命名风格,还有设计模式.实现某类功能使用到的数据结构和算法等等. 使用koa 其实某个框架阅读源码的时候,首 ...
- 5.3.3.tat.gz php_php探针怎么测试服务器isapi版本
展开全部 png,jpeg,zlib,freetype,freeTDS,awstats)安装与配置 作者:swingcoder(at)msn(dot)com 日期:2004-3-25 一.前言6261 ...
- ubuntu 编译源码包 dsc diff.gz orig.tar.gz
2019独角兽企业重金招聘Python工程师标准>>> 1) 在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项以tree实用程 ...
- 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 ...
- Linux中压缩、解压缩(tar/zip/bzip2/gz/gzip/zip)
源码包一般都是以压缩形式存储的,所以,在获得软件包之后,要进行解压缩. 压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包. tar.gz包的解压方法:tar ...
最新文章
- 招程序员,得招 “会编程” 的
- shell变量,管道符,作业控制,shell变量,以及变量配置文件
- java定时任务增删改查_python实现crontab定时任务的增删改查
- 氩焊机器人编程_谈一谈铝合金的脉冲MIG焊
- react页面内嵌微信二维码 和 自定义样式 以及 微信网页共用unionId问题
- 一道曾经微软的面试题
- Unity3D内容加密保护
- mysql查看表注释和字段注释
- Matlab中插值函数汇总及使用说明
- 深度linux已连网但无法访问互联网,wifi已连接但无法访问互联网怎么办?
- 利用Lightroom添加边框及批量导出
- MyBatis 学习笔记(全)
- 高中计算机绘画教,高中美术电脑绘画教案.doc
- 关于新手必须要理解的几个名词,cookie、session和token
- 阿里云服务器搭建日记
- 连缀介绍和简单库对象
- html alert字体颜色,js里alert里的字体颜色怎么设置:字体颜色方法;fontcolor(color)...
- 一家化工厂的数字化三级跳 | 产研案例
- Error Code: 1318. Incorrect number of arguments for PROCEDURE student.new_procedure; expected 0, got
- proc文件系统下各参数解析
热门文章
- ur10e机械臂与夹爪在gazebo下仿真
- cad 二次开发 插入图片_C#之CAD二次开发(2) 直线对象创建及添加
- python人脸检测代码_如何用不到25行Python代码实现人脸检测
- YxtCMF SQL注入 漏洞复现
- 如何判断自己是否植物神经紊乱了
- canvas像素画板
- Zynq 7000 PL和PS通信——使用BRAM
- 值得一读的20个经典小故事(生命的价值)
- iis自带的ftp服务器权限设置方法,iis配置ftp服务器的方法
- 完美攻略心得之圣魔大战3(Castle Fantisia)艾伦希亚战记(艾伦西亚战记)包括重做版(即新艾伦希亚战记)...