Linux系统下搭建PHP运行环境
Linux下的软件开发和编译环境配置

Linux下的软件开发和编译环境配置在Linux操作系统中,配置适合软件开发和编译的环境是非常重要的。
正确地设置开发环境,可以提高开发效率,同时确保软件的质量和稳定性。
本文将介绍如何在Linux下配置软件开发和编译环境,以帮助开发人员顺利进行开发工作。
一、安装必要的开发工具在开始配置软件开发环境之前,您需要安装一些必要的开发工具。
在Linux中,常用的开发工具包括GCC编译器、Make工具、调试器(如GDB)、版本控制工具(如Git)等。
您可以通过包管理器(如APT、YUM等)来安装这些工具。
以下是安装这些工具的示例命令(以基于Debian的系统为例):```sudo apt-get updatesudo apt-get install build-essentialsudo apt-get install gdbsudo apt-get install git```通过执行这些命令,您可以安装所需的开发工具,以便后续的配置步骤。
二、配置开发环境要配置软件开发环境,您需要设置一些环境变量和配置文件。
以下是一些常见的配置步骤:1. 配置PATH环境变量在Linux中,PATH环境变量用于指定可执行程序的搜索路径。
为了方便地访问开发工具和编译器,您应该将它们所在的目录添加到PATH环境变量中。
您可以通过编辑`.bashrc`文件来实现这一点。
打开终端,输入以下命令编辑文件:```vi ~/.bashrc```在文件末尾添加以下行(假设开发工具的路径为`/usr/local/bin`):```export PATH=$PATH:/usr/local/bin```保存并退出文件。
然后,使用以下命令使更改生效:```source ~/.bashrc```现在,您可以在任何目录下直接运行开发工具和编译器。
2. 配置编辑器选择一个适合您的编辑器来编写代码是很重要的。
在Linux中有多种编辑器可供选择,如Vim、Emacs、Sublime Text等。
php linux常用命令

php linux常用命令PHP是一种常用的开源编程语言,它广泛应用于Web开发领域。
在Linux系统中,PHP的使用也非常普遍。
本文将介绍一些在Linux 系统中常用的PHP命令,帮助读者更好地理解和使用PHP。
1. php -v:查看当前系统中安装的PHP版本。
通过这个命令,可以确认PHP是否已经正确安装,并查看其版本号。
2. php -m:列出当前系统中安装的所有PHP扩展模块。
这个命令可以帮助开发者确认所需的PHP模块是否已经安装,并查看系统支持的模块列表。
3. php -i:显示当前PHP的配置信息。
通过这个命令,可以查看PHP的详细配置,包括php.ini文件的位置、加载的扩展模块等信息。
4. php -a:进入PHP的交互模式。
通过这个命令,可以在命令行中直接输入PHP代码,并立即执行。
5. php -l file.php:检查PHP文件的语法错误。
这个命令可以帮助开发者快速定位PHP代码的语法问题,并及时修复。
6. php -S localhost:8000:启动一个简单的PHP开发服务器。
通过这个命令,可以在本地快速搭建一个PHP开发环境,并在浏览器中访问。
7. php file.php:执行PHP脚本文件。
通过这个命令,可以直接在命令行中执行PHP脚本,而不需要通过Web服务器。
8. php -r 'echo "Hello, PHP!";':在命令行中直接执行一行简单的PHP 代码。
这个命令可以帮助开发者快速测试一些简单的PHP代码片段。
9. phpunit file.php:运行PHPUnit测试。
PHPUnit是一个流行的PHP测试框架,通过这个命令可以运行PHPUnit测试,并查看测试结果。
10. composer install:安装PHP依赖包。
Composer是PHP的一个依赖管理工具,通过这个命令可以自动安装项目所需的依赖包。
如何搭建PHP运行环境不用愁,手把手教你,百分百成功

如何搭建PHP运行环境?不用愁,手把手教你,百分百成功!本笔记有原理分析、有详细步骤、有相关软件下载,php环境搭建轻松解决!第一课。
二、搭建一个web服务器(apache)与PHP配合最好的就是apache软件。
第一步、apache的安装1、下载相应版本的apache:2、安装时需要设置服务器的信息:3、我们使用自定义安装进行一些配置项:设置以下安装位置:4、Install开始安装和测试是否成功。
安装完成后,应该:在浏览器的地址栏中输入:Localhost如果能够发现如下的界面说明apache安装成功:Apache安装完成了,说明我们有:http服务器。
先祝贺下!第二步、安装php软件下面需要添加http服务器对php文件的处理能力。
安装php软件:Php版本的介绍?5.x 表示的php软件的开发版本好。
数字越大越新。
一般建议下载最新的稳定版本。
通常情况下我们都将php作为apache的一个工具来使用。
将php作为apache的一个模块来使用。
通常情况下:安装php 指的是将php安装成apache的模块。
1、下载相应版本:不用安装的步骤,需要解压配置即可:2、解压并将文件复制到安装目录(E:\amp\php):3、配置php与apache的关系:通过修改apache的配置文件达到目的:Apache的配置文件:apache的安装目录/conf/httpd.conf,我这里是:E:/amp/apache/conf/httpd.conf配置文件中使用apache的指令LoadModule来实现即可loadModule 模块名模块地址Httpd.conf文件:此时apache已经有了一个叫做php的工具了。
4、此时还需要配置,在什么时候应该调用这个工具。
只有请求到的文件的后缀名为 .php的话才需要调用这个工具完成解析。
利用执行段<FilesMatch>完成。
Httpd.conf中::5、重启apache使apache的配置文件生效:重启方法如下:6、判定PHP安装是否成功是通过访问localhost/info.php来进行检查。
LINUX下搭建LANP环境

LINUX下搭建LANP环境LAMP环境的搭建mysql安装1. 上传MySQL压缩包2. tar -zvxf mysql....... //解压MySQL压缩包3. mv mysql... /usr/local/mysql 移动MySQL包到/usr/local/mysql:4. useradd -s /sbin/nologin mysql //建⽴MySQL⽤户5. cd /usr/local/mysql/ //进⼊mysql⽂件6. mkdir -p /data/mysql ; chown -R mysql:mysql /data/mysql //创建⼀个存放数据库的⽂件,并将这个⽂件的所有这者所属组都设定为MySQL7. ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql //执⾏⼀个块脚本,执⾏后⽆需⾃⾏编译。
(-bash:./scripts/mysql_install_db: /usr/bin/perl: 坏的解释器: 没有那个⽂件或⽬录)出现错误,进⾏安装yum install -y perl-Module-Install⽆法安装,经将yum源移动回来后安装成功。
8. ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql //再次执⾏9. cp support-files/f /etc/f //将拷贝⽂件放到etc下⾯,会询问是否覆盖,确认覆盖10. vi /etc/f //修改配置内容# basedir = /usr/local/mysql# datadir = /data/mysql# port = 3306# server_id = 136# socket = /tmp/mysql.sock1. cp support-files/mysql.server /etc//init.d/mysqld //拷贝启动脚本2. vi /etc/init.d/mysqld //修改启动脚本basedir=/usr/local/mysqldatadir=/data/mysql1. chkconfig --add mysqld //将mysql加到服务项2. chkconfig mysqld on //设定开机⾃启3. service mysqld start //启动mysql 如果显⽰是SUCCESS则启动成功4. ps -ef | grep msyqld //查看它的进程5. netstat -ltunp | grep 3306 //查看它的端⼝6. 上传压缩包7. tar -zxvf tar............ | httpd.....解压压缩包8. cd apr-1.6.5 //进⼊aprapache./configure --prefix=/usr/local/apr //编译出make⽂件**注意是否会有报错如果有报错就进⾏安装⼀个依赖包 //除了依赖包可能出现错误意外还有可能出现⽆法编译的情况,如果出现:就使⽤yum将gcc编译器进⾏安装:yum install -y gcc1. yum install -y libtool* //安装libtool依赖包2. ./configure --prefix=/usr/local/apr //重新启动看是否出错3. make &&make install 安装4. cd /退出当前⽬录5. cd apr-util-1.6.1 //进⼊apr另⼀个⽂件夹6. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr7. make && make install //会报错xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个⽂件或⽬录8. yum install -y expat-devel //安装这个包9. make && make install //再次运⾏make就不会在报错了10. cd httpd........ //进⼊httpd....⽂件中进⾏httpd的配置11. ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most ,命令运⾏结束后会出现报错,和之前的⼀样会显⽰缺少⼀个依赖包。
Linux下LAMP(apache+mysql+php)环境的详细配置(基础篇)

Lamp环境的详细配置(基础篇)1、编译之前的准备工作,一般我们在网上下载源代码的软件包,都是用C语言,C++编写的。
既然如此,我们就需要一种能够编译这种软件包的工具,那么在linux下就提供一种非常好用的工具gcc编译器,目前可以编译的语言:C 、C++、Fortran、Java,所以你要在编译之前确保你的系统已经安装好gcc的编译器;另外,你还需要安装autoconf,automake工具,它们用于自动创建功能完善的makefile文件,用于编译安装,在redhat(linux)下可以用yum命令自动安装gcc编译器和相关工具。
2、使用yum命令安装gcc及相关工具:3、在网上下载Lamp环境所需的source软件包,例如:注意:http-2.2.17是经过解压之后,生成的目录;源软件包名为http-2.2.17.tar.gz4、解压源代码软件包;注意:解压之后会生成一个httpd-2.2.17的目录,我们用命令“cd”,切换到目录httpd-2.2.17下;5、一般在解压之后,会在目录httpd-2.2.17下,生成./configure 可执行文件,我们可以利用这个文件执行一些编译前的配置工作,例如指定apache的工作目录,指定apache支撑的模块,配置文件的路径;参数详解:--prefix=/usr/local/apacle //指定apache的安装路径。
--enable-so //让apache以动态共享对象(DSO)的方式编译。
--enable-rewrite //基于规则的URL操控,让apache支持重写功能;--sysconfdir=/etc //指定apache主配置文件的工作目录。
6、指定参数配置之后,用make进行编译;然后编译安装。
备注:安装成功后会生成12个目录,所以我们最好是切换到/usr/local/apache/目录下,确认一下;7、apache服务的启动与关闭1)启动# 另一种方式:备注:apachectl命令的路径:/usr/local/apache/bin/apachectl # apache的默认侦听的端口是80,利用netstat命令查看一下apache服务侦听的端口是否开启:# 我们可以用lynx命令在字符界面测试,看apache服务是否成功运行,系统默认是没有这个命令的,我们需要安装一个软件包生成这个命令,首先利用rpm命令查看一下;备注:提示程序包lynx没有安装;#用yum命令安装提供lynx命令的工具包;#测试备注:如若出现下面的界面,则证明apache服务已经成功;2)关闭# 用netstat 命令查看一下:备注:呵呵,apache的默认端口没有开启哦,所以这里看不到结果;#如果你觉得/usr/local/apache/bin/apachectl这条命令打起来很麻烦,我们可以利用用户自定义变量的方式,简易此操作,例如:#这样就可以了,我们测试一下:如此一来成功了,简易很多吧。
黑马程序员PHP培训教程:Linux安装-安装虚拟环境-1

Linux安装-安装虚拟环境-1
1、安装
通常情况下安装分为真机安装、在虚拟环境中安装。
真机安装:是指将电脑上的操作系统真实的换做其他的操作系统;
虚拟环境安装:是指通过一些特殊的软件虚拟出一个安装环境,然后在安装环境中进行安装;
2、安装步骤
2.1、安装虚拟环境
虚拟环境可以通过特殊的软件来实现:VMare Wrokstation、Virtur Box等。
32位安装:适用于32位电脑;
64位安装:是用于64位电脑;
系统的位数可以在【计算机】-【属性】中查看:
CentOS-6.6-i386-bin-DVD1.iso:镜像文件,也就是Linux的安装包
第一步:先运行VM的安装程序,然后点击下一步
第二步:同意其许可协议,然后点击下一步
第三步:选择安装的位置
说明:该路径是指虚拟机软件的安装路径。
PHP环境搭建

PHP环境搭建php环境分为两种:wanmplanmpw: windows 系统l: linux 系统a: apache 服务器n: nginx 服务器m: mysql 数据库p: php 服务器端的脚本语⾔安装环境分为两种:集成环境⼀键安装集成环境phpStudy wampserver apmserver xampplinuxphpStudy lnmp lanmp wdcpwindow server 2002 2008⾃定义环境⾃定义环境 apache php mysqlphp7.x php.5.6 php没有6版本集成和⾃定义只能够启动⼀个wampapachemysqlphpwww如果安装完成apache后显⽰红⾊失败有可能端⼝被占⽤netstat -oan另外⼀种启动失败的问题,有可能在改动apache配置⽂件的时候出现错误了. 启动⽂件. apache httpd.confphp php.ini修改了服务器的配置⽂件⼀定要重启apacheLoadModule php5_module "E:/wamp/php/php5apache2_2.dll"AddType application/x-httpd-php .phpPHPIniDir "E:/wamp/php"apache + php 整合php + mysql 整合个⼈理解:环境原理图具体步骤:(安装Apache --> 安装PHP --> 安装数据mysql)⼀、安装Apache新建⽂件⽬录:1、E盘下建⽴⽂件夹wamp2、wamp下分别建⽴⽂件夹:-- apache-- php-- mysql-- www默认路径localhost下⼀步:下⼀步:下⼀步:下⼀步:下⼀步:下⼀步:⼆、配置PHP1、解压php-5.3.5-Win32-VC6-x86.zip 将⾥⾯的⽂件放置到E:\wamp\php2、打开E:/wamp/apache/conf/httpd.conf (Apache 配置⽂件); 在httpd.conf⽂件末尾增加以下2⾏内容 LoadModulephp5_module "E:/wamp/php/php5apache2_2.dll" AddType application/x-httpd-php .php3、将E:\wamp\php ⾥⾯的 php.ini-development 重命名为 php.ini4、加载配置⽂件php.ini: 1)将 php.ini⽂件复制到 C:\Windows ⽬录下 2)也可以将 PHPIniDir "E:/wamp/php" 添加到:E:\wamp\apache\conf的httpd.conf ⽂件⾥⾯(推荐⽤这个)5、重启我们的apache这样可以将apache跟php关联起来,通过访问localhost/某个php⽂件, apache将把那个⽂件交给php解析器解析后,变成我们想要的html+css+javascript,再显⽰给我们看。
phpstudy搭建Linux的php环境

phpstudy版(笔记)参考文章:Linux一键安装web环境全攻略phpstudy版(笔记)/414.html/qq_21794887/article/details/61916438注:这里我是把网站主程序放在以 为名称的文件夹下,绑定访问的域名也是相同所以文件路径为phpstudy/www//index.php开始配置在线安装phpstudy一键包:1.在Xshell里面输入wget -c /phpstudy.bin回车2.输入chmod +x phpstudy.bin回车,这一步用于设置权限,要在root权限下操作3.输入./phpstudy.bin回车,执行安装。
接下来都是中文提示操作,选择安装什么版本和选择是lnmp还是lamp,按照提示进行输入回车。
大约需要28分钟的时间。
4.出现这样的信息。
说明你安装完毕:5.域名绑定:输入:phpstudy add会提示让你输入网站访问域名再输入你的网站访问域名6.安装ftp:wget -c /phpstudy-ftpd.sh回车chmod +x phpstudy-ftpd.sh回车./phpstudy-ftpd.sh回车下图说明FTP安装完毕7.开通FTP:输入phpstudy ftp add根据提示输入:FTP用户名密码能打开的目录/phpstudy/www输入目录(注意是绝对目录)就是你网站程序所要存放的目录配置好后就可以通过ftp上传下载文件(可能需要分配权限)8.开启phpstudyphpstudy start9.访问网站这里我是把要上传的程序文件名称改为网址名称()上传文件至/phpstudy/www/ 域名域名就是绑定的域名名称,也就是网站程序所在文件夹的名称(使域名名称和网站程序根目录名称相同)10.sql 文件的导入上传sql文件:/phpstudy/www链接数据库/phpstudy/mysql/bin/mysql -u root -prootmysql>create database abc;mysql>use abc;mysql>set names utf8;mysql>source/phpstudy/www/abc.sql;(/phpstudy/www)我们上传sql文件所在的路径可能出现的问题:打开网站出现SQLSTATE[HY000] [2002] No such file or directory错误时(1)控制台中敲入 ps aux | grep-imysql命令找到mysqld.sock的路径phpstudy版路径为/phpstudy/data/mysql.sock(2)然后通过vi/phpstudy/server/php/etc/php.ini进入php.ini的位置然后修改其中的的三个default_socket的值,使其等于/phpstudy/data/mysql.sock phpstudy环境下路径(3)重启服务器就好了。
在Linux上搭建Web应用程序的开发环境

在Linux上搭建Web应用程序的开发环境Web应用程序的开发环境对于开发人员来说非常重要,它提供了一种开发、测试和调试Web应用程序的平台。
在Linux操作系统上,我们可以按照以下步骤搭建一个高效的Web应用程序开发环境。
1. 安装Linux操作系统:在开始搭建Web应用程序的开发环境之前,首先需要在计算机上安装Linux操作系统。
根据个人的需求,可以选择Ubuntu、CentOS等常见的Linux发行版。
安装完成后,确保系统已经更新到最新版本。
2. 安装Apache服务器:Apache是一个常用的开源Web服务器软件,它支持在Linux系统上搭建Web应用程序的开发环境。
在终端中运行以下命令,安装Apache服务器:```sudo apt-get install apache2```安装完成后,使用以下命令启动Apache服务器:```sudo service apache2 start```确保Apache服务器已经成功启动后,可以通过在浏览器中输入本地IP地址来验证。
3. 安装MySQL数据库:MySQL是一种流行的开源关系型数据库管理系统,用于存储Web应用程序的数据。
在终端中运行以下命令,安装MySQL数据库: ```sudo apt-get install mysql-server```安装过程中,会要求设置数据库的root用户密码。
安装完成后,使用以下命令启动MySQL数据库:```sudo service mysql start```运行以下命令进入MySQL命令行界面,并使用root用户登录:```mysql -u root -p```输入之前设置的root用户密码后,即可成功登录MySQL数据库。
4. 安装PHP解释器:PHP是一种广泛应用于Web开发的脚本语言,用于处理Web应用程序的后端逻辑。
在终端中运行以下命令,安装PHP解释器: ```sudo apt-get install php```安装完成后,可以创建一个php文件并在其中编写一些PHP代码,然后通过访问该文件来验证PHP解释器是否正常工作。
linuxVPS装PHP-架FTP-绑域名-安装WP

linux VPS安装PHP环境,架FTP,绑域名,安装WordPress国外的VPS中98%是linux,因为装windows要付版权费,而且不是一般贵。
那买了国外的VPS后,在控制面板中,装了linux后(推荐装CentOS 5.4系统),然后我们来配置php 的网站环境。
第一部,PHP环境现在Linux VPS越来越便宜了,与虚拟空间价差越来越小了,当然空间拿起来就能用,而VPS还需要安装配置生产环境,否则还不能正式使用,尤其是Linux环境,也是让很多人头疼。
其实VPS安装也是蛮简单的,因为现在有很多热心网友制作了一键安装包,大大简化了新手安装的难度。
必备工具:Putty,推荐WinSCP(已内置Putty)打开Putty,SSH登陆VPS。
这次示例是安装Linux+Nginx+MySQL+PHP 生产环境,简称Lnmp。
Linux VPS默认已经装好的,后台也可以选择安装不同的Linux系统,系统建议选择CentOS 32位,64位只在4G内存以上VPS才会发挥效能,VPS 32位系统更好。
1、因为是安装Nginx,不用Apache,因为可能有些系统环境会内置了Apache,首先我们要先卸载系统可能已经存在的Apache,下面三条命令一样,只是针对不同的版本,都试试(反正命令执行多一次没坏)yum remove httpdyum remove apacheyum remove apache22、下载Lnmp一键安装包,命令:(注:此版本的Lnmp一键安装包只适合于CentOS 系统,我之所以选择这个版本的Lnmp一键安装包,是因为经过测试这个版本比较干净占资源最少)wget /files/lnmp1.4.tar.gz3、解压缩安装包,命令:tar zxvf lnmp1.4.tar.gz4、进入安装包目录,命令cd lnmp5、添加执行权限,命令chmod +x *.sh6、开始安装,命令./install.sh首先它会要设置一个默认域名(建议非做站的域名),设置MySQL密码,设置完之后,按任意键就开始安装,安装是全自动的,现在你可以出去喝东西,聊下天,大约半个小时,安装就会自动完成。
在linux平台上如何安装php环境

# ho n —R my q1 . c w s # hg p —R my q1 . c r s # c i t / y q i st l1 d —us r my ql s rp sm s l n a b e= s #c ow h n —R ro t . o
# i/ s/o a /p ce / tos ts .h v u r lc laa h 2hd c/ e tpp
<p ? hp
p hpi f () no :
?>
# k i st ll ma e n a
在 浏览 器里 打 开 1 c 1 o t t s . h , 示 p p的信 息表 明 0a hs \e tpp 显 h 环境 配 置 。
关 键 词 :L P;J E AM 2 E;M y Q L S
中 图分类 号 :T 37 P 1
文献标 识 码 :A
文章 编 号 :10 — 5 9(0 0 4 0 9 — 1 0 7 9 9 2 1 )1— 08 0
H o t nsa l w oI t l php Env r nm e ti t eLi io n h nuxPl to m n af r
( )安装 M S L 二 yQ
登 录 M SL 官方 网站 下 载 最 新 的 M SL 数 据 库 安装 程 序 yQ yQ m s l5 13. a. z y q 一 . . 0 t r g 。打 开命 令 窗 口,用 t r 压进 行安 装 。 a解
# ro p d g u ad my ql s # e ad — m q my ql us r d g ys l s
Linux中LAMP环境安装配置...

Linux中LAMP环境安装配置...一个站长朋友写的一篇linux+apache+mysql+php安装配置环境,他分为了几篇文章来讲但我这里把它整理成一篇完整的文章,希望整个配置流程更简洁好用,。
安装Centos6.5一、VirtualBox虚拟机安装Centos6.51、新建虚拟电脑、选择一些参数以及配置2、进入Centos6.5的引导界面,选择”Install or upgrade an existing system”3、按照步骤一步步走下去,到了选择安装方式的时候,选择URL 方式。
5、继续按照步骤走,设置网络安装镜像6、接收安装7、下面的一系列步骤按照提示一步一步好了。
8、重要的一步:分区,选择“创建自定义布局”。
/boot 分区:200M/ 根分区:20000M/opt 分区:剩下的SWAP :20489、继续一步一步跟着选择下去。
选择安装包,我们选择“Basic Server”10、进入安装过程,等待安装。
11、重启完成。
安装MySQL1、安装MySQL之前,需要安装cmake,因为cmake对软件源码进行编译。
前提:通过挂载把U盘中所需要的软件全部拷贝到系统的/root/softcmake源码包cmake-2.8.8.tar.gz,/root/soft/soft目录下[root@localhost ~]# cd /root/soft/soft[root@localhost /root/soft/soft]# tar -xzvf cmake-2.8.8.tar.gz [root@localhost /root/soft/soft]# cd cmake-2.8.8[***********************.8]#./bootstrap---------------------------------------------CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.---------------------------------------------Error when bootstrapping CMake:Cannot find appropriate C compiler on this system.Please specify one using environment variable CC.See cmake_bootstrap.log for compilers attempted.---------------------------------------------Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log---------------------------------------------出现以上错误提示:缺少C的编译器解决方案安装gcc编译器可以简单地用yum安装[root@localhost ~]# yum install gcc继续cmake的安装[***********************.8]#./bootstrap---------------------------------------------CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.C compiler on this system is: cc---------------------------------------------Error when bootstrapping CMake:Cannot find appropriate C++ compiler on this system.Please specify one using environment variable CXX.See cmake_bootstrap.log for compilers attempted.---------------------------------------------Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log---------------------------------------------再次报错:缺少C++编译器。
Linux下Apache,MySQL,PHP安装与配置

LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置之前写过一个red hat 9下的LAMP环境的配置,不过由于版本比较旧,很多不适用了。
所以决定写一个新的LAMP环境搭建与配置教程。
本配置是在CentOS-5.3下httpd-2.2.11.tar.gzMySQL-client-community-5.1.33-0.rhel5.i386.rpmMySQL-devel-community-5.1.33-0.rhel5.i386.rpmMySQL-server-community-5.1.33-0.rhel5.i386.rpmphp-5.2.9.tar.gz以上软件可以直接点击到下载页面下载。
这个配置也基本适用于相应的red hat as 5或fedora版本中的配置/*********************************************** 作者: 我不是鱼* LAMP中文网: * PHP爱好者站: * Email: deng5765@* 博客: /blog**********************************************/首先说明一下,这个需要会员,并且回复才可以完全查看。
不同意就不必再往下看了。
之前的一些配置教程中很多人都没有成功,发现大多问题都是出在本身,虽然对着教程做,但也粗心大意。
这个配置教程时我实践可行的,如果不成功请重新认真检查自己的步骤。
一般情况下,Linux默认安装了Apache。
如果已经安装Apache,那我们就先把它协卸载掉。
怎么知道是否已经安装呢?安装系统是软件都是通过rpm包安装的,所以可以通过命令rpm -qa | grep httpd-qa是指列出所以安装的软件,加上grep httpd,是只列出包含httpd 的所有软件。
如果大家还不熟悉这个命令的话可以记记,下面以及以后的配置都会用到。
在ubuntu linux下以编译方式安装LAMP(apache mysql php)环境

LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule log_config_module modules/mod_log_config.so
2, 安装载/software/dev/server/lamp/
# tar zxvf httpd-2.2.14.tar.gz
# cd lamp/httpd-2.2.14
# ./configure --prefix=/usr/local/webserver/apache --enable-so --enable-mods-shared=all
# cd /home/eric/下载/software/dev/server/lamp/
# tar zxvf libiconv-1.13.1.tar.gz
# cd libiconv-1.13.1
# ./configure --prefix=/usr/local
# make
# make install
# cd /home/eric/下载/software/dev/server/lamp
# wget /httpd/httpd-2.2.14.tar.gz
Linux环境安装PHP+Mysql+apache+nginx详细攻略

Linux环境安装PHP+Mysql+apache+nginx详细攻略Centos 5.5 32bitApache 2.2.17Nginx 0.8.54MySQL 5.1.55PHP 5.2.17一、重装Centos系统,删除不比要的程序,并安装相关组件:yum -y remove httpd mysql php安装相关组件yum -y install yum-fastestmirroryum -y updateyum -y install patch make gcc gcc-c++ gcc-g77 flex bison taryum -y install libtool libtool-libs kernel-devel autoconf213yum -y install libjpeg libjpeg-devel libpng libpng-develyum -y install libtiff libtiff-devel gettext gettext-develyum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel yum -y install file glib2 glib2-devel bzip2 diff* openldap-develyum -y install bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-develyum -y install openssl openssl-devel vim-minimal unzipexport PHP_AUTOCONF=/usr/bin/autoconf-2.13export PHP_AUTOHEADER=/usr/bin/autoheader-2.13安装PHP 5.2.x 所需的支持库cd /usr/local/srcwget -c /pub/gnu/libiconv/libiconv-1.13.1.tar.gztar zxvf libiconv-1.13.1.tar.gzcd libiconv-1.13.1/./configure --prefix=/usr/localmakemake installcd ../wget -c /~provos/libevent-2.0.10-stable.tar.gztar zxvf libevent-2.0.10-stable.tar.gzcd libevent-2.0.10-stable/./configure --prefix=/usrmakemake installcd ../wget -c /sourceforge/mcrypt/libmcrypt-2.5.8.tar.gz tar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8/./configuremakemake install/sbin/ldconfigcd libltdl/./configure --enable-ltdl-installmakemake installcd ../../wget -c /sourceforge/mhash/mhash-0.9.9.9.tar.gz tar zxvf mhash-0.9.9.9.tar.gzcd mhash-0.9.9.9/./configuremakemake installcd ../ln -s /usr/local/lib/ /usr/lib/ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.soln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.aln -s /usr/local/lib/ /usr/lib/ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.soln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-configwget -c /sourceforge/mcrypt/mcrypt-2.6.8.tar.gztar zxvf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8/./configuremakemake installcd ../安装GD图形支持库:cd /usr/local/srcwget /releases/gd-2.0.35.tar.gztar xzvf gd-2.0.35.tar.gzcd gd-2.0.35./configure --prefix=/usr/local/gd --mandir=/usr/share/man --with-jpeg --with-png --with-freetype --with-zlib --with-fontconfigmake //如果GD报错:configure.ac:64: warning: macro `AM_ICONV' not found in library 你就make clean一下,然后再makemake install二、安装 Mysql 5.1.x:1)先安装Google的开源TCMalloc库,可以提高MySQL在高并发情况下的性能cd /usr/local/srcwget-c /files/google-perftools-1.7.tar.gztar zxvf google-perftools-1.7.tar.gzcd google-perftools-1.7/./configuremake && make installecho "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf/sbin/ldconfigcd ../2)开始安装Mysql 5.1.xcd /usr/local/srcwget -c http://mysql.proserve.nl/Downloads/MySQL-5.1/mysql-5.1.55.tar.gztar -zxvf mysql-5.1.55.tar.gzcd mysql-5.1.55./configure --prefix=/usr/local/mysql --with-extra-charsets=all--enable-thread-safe-client --enable-assembler --with-charset=utf8--enable-thread-safe-client --with-big-tables --with-readline --with-ssl--with-embedded-server --enable-local-infile --without-debug --without-innodb --without-isam --with-mysqld-ldflags=-ltcmalloc_minimalmake && make installcd ../groupadd mysqluseradd -g mysql mysqlcp /usr/local/mysql/share/mysql/f /etc/f/usr/local/mysql/bin/mysql_install_db --user=mysqlchown -R mysql /usr/local/mysql/varchgrp -R mysql /usr/local/mysql/.cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqlchmod 755 /etc/init.d/mysqlchkconfig --level 345 mysql onecho "/usr/local/mysql/lib/mysql" >> /etc/ld.so.confecho "/usr/local/lib" >>/etc/ld.so.confldconfigln -s /usr/local/mysql/lib/mysql /usr/lib/mysqlln -s /usr/local/mysql/include/mysql /usr/include/mysqlservice mysql start/usr/local/mysql/bin/mysqladmin -u root password mgrei //修改红色部分为你的密码service mysql restart3)设置MySQL:打开“/etc/f”文件,修改以下设置,如果没有,可手动添加:关闭远程连接,即3306端口。
window,linux下php环境搭建

搭建环境linux环境下搭建1. 安装apache (httpd-2.0.59.tar.gz)#cp httpd-2.0.59.tar.gz /home#cd /home#tar zxf httpd-2.0.59.tar.gz#cd httpd-2.0.59#./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most说明:--enable-so选项:让Apache可以支持DSO模式,注意,这里采纳使用地是Apache2.0地语法。
如果你地Apache是1.3版本,应改为--enable-module=so。
--enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO 模块。
你要是用地是Apache1.3,改为--enable-shared=max就可以。
--enable-rewrite选项:支持地址重写功能,运用1.3版本地朋友请将它改为--enable-module=rewrite。
#make#make installapachectl start 启动apache 完整地命令为:#/usr/local/apache/bin/apachectl start现在测试一下,http://localhost你会看到apache地默认界面2.安装php (php-5.1.6.tar.bz2)cp php-5.1.6.tar.bz2 /homecd /hometar jxf php-5.1.6.tar.bz2cd php-5.1.6• 配置: ./configure• --prefix=/usr/local/php5• --with-apxs2=/usr/local/apache/bin/apxs• --with-libxml-dir=/usr/local/libxml2• --with-zlib• --with-zlib-dir=/usr/local/lib• --with-mysql=/server/mysql• --with-mysqli=/server/mysql/bin/mysql_config• --with-gd=/usr/local/gd• --with-mysql-sock=/server/mysql/var/mysql.sock配置说明:•--prefix设置PHP5 的安装路径。
linux下配置php开发环境

linux 中搭建php开发环境笔记:一、安装apache服务器1. 下载httpd-2.4.7.tar.gz安装包2. 新建目录/usr/local/softwares/php-dev-softwares/apache/apache-httpd,在此目录>下解压httpd-2.4.7.tar.gz3. 执行命令sudo ./configure --prefix=/usr/local/softwares/php-dev-softwares/apache/apache-httpd报错:checking for APR... noconfigure: error: APR not found. Please read the documentation.需要安装apache-apr和apache-apr-util1)下载apr-1.5.0.tar.gz和apr-util-1.5.3.tar.gz2)解压,执行如下命令tar -zxvf apr-1.5.0.tar.gzcd apr-1.5.0./configuremakemake installapr安装完成。
tar -zxvf apr-util-1.5.3.tar.gzcd apr-util-1.5.3./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmakemake installapr-util 安装完成3)执行安装httpd命令sudo ./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --prefix=/usr/local/softwares/php-dev-softwares/apache/apache-httpd报错:configure: error: pcre-config for libpcre not found. PCRE is required and available 4)安装PCRE,下载pcre-8.34.tar.bz2执行如下命令sudo tar -vxjf pcre-8.34.tar.bz2cd pcre-8.34/sudo ./configure --prefix=/usr/local/pcre报错:configure: error: You need a C++ compiler for C++ support.执行命令:sudo apt-get install build-essentialUbuntu并没有提供C/C++的编译环境,因此还需要手动安装。
Linux6下编译安装PHP5.6实例详解

Linux6下编译安装PHP5.6实例详解Linux 6 下编译安装 PHP 5.6实例详解PHP(外⽂名:PHP: Hypertext Preprocessor,中⽂名:“超⽂本预处理器”)是⼀种通⽤开源脚本语⾔。
语法吸收了C语⾔、Java和Perl的特点,利于学习,使⽤⼴泛,主要适⽤于Web开发领域。
PHP以其开发源代码,免费,快捷,跨平台,⾼效,⾯向对象,强⼤的动态图像创建等功能深受⼴⼤开发者的喜爱。
本⽂描述基于CentOS 6.7下编译安装PHP 5.6.9,同样也适⽤于CentOS 7下安装。
⼀、相关依赖包安装1、演⽰环境# more /etc/redhat-releaseCentOS release 6.7 (Final)2、扩展⽀持(mcrypt、mhash扩展和libevent)如果想让编译的php⽀持mcrypt、mhash扩展和libevent,需要安装以下包libmcryptlibmcrypt-develmhashmhash-devel说明:mcrypt扩展库可以实现加密解密功能,就是既能将明⽂加密,也可以密⽂还原。
mhash是基于离散数学原理的不可逆向的php加密⽅式扩展库,其在默认情况下不开启。
mhash的可以⽤于创建校验数值,消息摘要,消息认证码,以及⽆需原⽂的关键信息保存(如密码)等。
centos源不能安装libmcrypt-devel,由于版权的原因没有⾃带mcrypt的包可以使⽤第三⽅源,这样还可以使⽤yum来安装安装第三⽅yum源# wget /installers/atomic# sh ./atomic使⽤yum命令安装# yum install php-mcrypt libmcrypt libmcrypt-devel mhash mhash-devel3、libevent相关包可以根据需要安装libevent,系统⼀般会⾃带libevent,但版本有些低。
Centos8(Liunx)中安装PHP7.4的三种方法和删除它的三种方法

- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
储值卡web后台部署手册一、安装oracle客户端1.安装oracle客户端:a)安装文件:(使用root用户添加操作添加全局环境)oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.ziporacle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zipb)安装步骤:Oracle客户端安装目录为/opt/oracle/unzip oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zipunzip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zipunzip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip上面三个压操作后,都会解压到instantclient_11_2文件夹中,需要重命名文件夹mv instantclient_11_2/ clientcd client/ln -s libclntsh.so.11.1 libclntsh.so.10.1ln -s libclntsh.so.11.1 libclntsh.soc)lib所在目录加入/etc/ld.so.conf配置文件:vi /etc/ld.so.conf/opt/oracle/client/d)ldconfig2.oracle配置文件:在client目录操作:mkdir admincd adminvi tnsnames.ora#tnsnames.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora# Generated by Oracle configuration tools.ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.2.182)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))注意:这里面的IP是数据库服务器的IP,不是客户端服务器的!vi listener.ora# listener.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.2.182)(PORT = 1521))))注意:这里面的IP是数据库服务器的IP,不是客户端服务器的!vi sqlnet.ora# sqlnet.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora# Generated by Oracle configuration tools.NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)3.配置环境变量vi /etc/profile //注意,这是针对所有用户的环境变量,export ORACLE_HOME=/opt/oracle/clientexport ORACLE_SID=dbexport TNS_ADMIN=$ORACLE_HOME/adminexport PATH=$PATH:/sbin:/usr/sbin:$ORACLE_HOME/sdkexport LD_LIBRARY_PATH=$ORACLE_HOME/保存并退出。
[root@localhost tmp]# source /etc/profile //使配置文件立刻生效[root@localhost tmp]# ln -s $ORACLE_HOME/sqlplus /usr/bin //配置sqlplus到系统里面[root@localhost tmp]# echo $ORACLE_HOME //查看一下配置的环境变量二、Linux下安装、配置、启动Apache1.安装Apache前准备检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf (这是centos预装的Apache的一个ent版本,一般我们安装源代码版的Apache)。
如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:chkconfig httpd off,再或者把centos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。
停止并卸载Linux系统自带的httpd服务:(1)、service httpd stop(2)、ps -ef | grep httpd(3)、kill -9 pid号(逐个删除)(4)、rpm -qa |grep httpd(5)、rpm -e httpd软件包[root@localhost bin]# find / -name httpd.conf[root@localhost bin]#由于安装Apache需要apr、apr-util、pcre组件,所以也需要下载安装这些组件下载Apache安装包(httpd-2.4.10.tar.gz),下载地址:/下载apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz ,下载地址:/download.cgi 下载pcre-8.31.tar.gz ,下载地址:/projects/pcre/files/latest/download2. 安装Apache(1)安装apr安装apr的时候会遇到configure: error: no acceptable C compiler found in $PATH的问题。
解决方法是:rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm --force –nodepsrpm -ivh cpp-4.4.7-4.el6.x86_64.rpm --force –nodepsrpm -ivh gcc-4.4.7-4.el6.x86_64.rpm --force –nodepsrpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm --force –nodepsrpm -ivh ppl-0.10.2-11.el6.x86_64.rpm --force –nodeps安装完这五个文件就可以接着编译安装了。
[root@localhost bin]# tar -zxf apr-1.5.2.tar.gz[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(2)安装APR-util[root@localhost bin]# tar -zxf apr-util-1.5.4.tar.gz[root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util -w ith-apr=/usr/local/apr/bin/apr-1-config[root@localhost apr-util-1.5.4]# make[root@localhost apr-util-1.5.4]# make install(3)安装pcre安装pcre会遇到make[1]: *** [pcrecpp.lo] 错误 1make[1]: Leaving directory `/home/apache/pcre-8.31'make: *** [all] 错误 2问题。
解决方法:rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm --force --nodepsrpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm --force –nodeps安装完上面两个文件,可以接着编译安装pcre了。
[root@localhost ~]# tar -zxf pcre-8.31.tar.gz[root@localhost ~]# cd pcre-8.31[root@localhost pcre-8.31]# ./configure --prefix=/usr/local/pcre[root@localhost pcre-8.31]# make[root@localhost pcre-8.31]# make install(4)安装Apache在安装Apache时,我分别针对不同版本进行了安装,在编译时是不同的,configure后跟的参数不同。
httpd-2.4.10版本编译命令:[root@localhost ~]# tar -zxvf httpd-2.4.10.tar.gz./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr -util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre (除了指定Apache的安装目录外,还要安装apr、apr-util、pcre,并指定参数)makemake install如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:chkconfig httpd off,再或者把centos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。