linux下配置php开发环境.docx

上传人:b****1 文档编号:120964 上传时间:2023-04-28 格式:DOCX 页数:17 大小:21.06KB
下载 相关 举报
linux下配置php开发环境.docx_第1页
第1页 / 共17页
linux下配置php开发环境.docx_第2页
第2页 / 共17页
linux下配置php开发环境.docx_第3页
第3页 / 共17页
linux下配置php开发环境.docx_第4页
第4页 / 共17页
linux下配置php开发环境.docx_第5页
第5页 / 共17页
linux下配置php开发环境.docx_第6页
第6页 / 共17页
linux下配置php开发环境.docx_第7页
第7页 / 共17页
linux下配置php开发环境.docx_第8页
第8页 / 共17页
linux下配置php开发环境.docx_第9页
第9页 / 共17页
linux下配置php开发环境.docx_第10页
第10页 / 共17页
linux下配置php开发环境.docx_第11页
第11页 / 共17页
linux下配置php开发环境.docx_第12页
第12页 / 共17页
linux下配置php开发环境.docx_第13页
第13页 / 共17页
linux下配置php开发环境.docx_第14页
第14页 / 共17页
linux下配置php开发环境.docx_第15页
第15页 / 共17页
linux下配置php开发环境.docx_第16页
第16页 / 共17页
linux下配置php开发环境.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

linux下配置php开发环境.docx

《linux下配置php开发环境.docx》由会员分享,可在线阅读,更多相关《linux下配置php开发环境.docx(17页珍藏版)》请在冰点文库上搜索。

linux下配置php开发环境.docx

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.gz

3.执行命令

sudo./configure--prefix=/usr/local/softwares/php-dev-softwares/apache/apache-httpd

报错:

checkingforAPR...no

configure:

error:

APRnotfound.Pleasereadthedocumentation.

需要安装apache-apr和apache-apr-util

1)下载apr-1.5.0.tar.gz和apr-util-1.5.3.tar.gz

2)解压,执行如下命令

tar-zxvfapr-1.5.0.tar.gz

cdapr-1.5.0

./configure

make

makeinstall

apr安装完成。

tar-zxvfapr-util-1.5.3.tar.gz

cdapr-util-1.5.3

./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr

make

makeinstall

apr-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-configforlibpcrenotfound.PCREisrequiredandavailable

4)安装PCRE,下载pcre-8.34.tar.bz2执行如下命令

sudotar-vxjfpcre-8.34.tar.bz2

cdpcre-8.34/

sudo./configure--prefix=/usr/local/pcre

报错:

configure:

error:

YouneedaC++compilerforC++support.

执行命令:

sudoapt-getinstallbuild-essential

Ubuntu并没有提供C/C++的编译环境,因此还需要手动安装。

如果想在Ubuntu中编译c/c++程序,只需要安装该软件包就可以了

重新执行命令

cdpcre-8.34/

sudo./configure--prefix=/usr/local/pcre

sudomake

sudomakeinstall

pcre安装完成。

5)执行安装httpd命令

cd/usr/local/softwares/php-dev-softwares/apache/apache-httpd/httpd-2.4.7

sudo./configure--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util--with-pcre=/usr/local/pcre--prefix=/usr/local/softwares/php-dev-softwares/apache/apache-httpd

sudomake

sudomakeinstall

httpd服务安装完成

进入httpd服务器的安装bin目录启动服务

./apachectl-kstart

报错:

AH00558:

httpd:

Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.1.1.Setthe'ServerName'directivegloballytosuppressthismessage

httpd:

Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.1.1forServerName

解决方法:

修改配置文件conf/httpd.conf

找到行

#ServerName:

80

修改为:

ServerNamelocalhost:

80

报错:

(13)Permissiondenied:

AH00072:

make_sock:

couldnotbindtoaddress[:

:

]:

80

(13)Permissiondenied:

AH00072:

make_sock:

couldnotbindtoaddress0.0.0.0:

80

解决方法:

启动的时候加上sudo./apachectl-kstart

停止服务sudo./apachectl-kstop

启动成功后在浏览器的地址栏输入http:

//127.0.0.1或者http:

//localhost

浏览器显示出Itworks.表示apache服务器安装成功

二、安装mysql

1.建立用户组mysql,命令如下:

groupaddmysql

2.添加mysql用户,命令如下:

mkdir/home/mysql

useradd-gmysql-d/home/mysqlmysql

设置mysql用户的密码为mysql

sudopasswdmysql

注:

这里使用添加的用户的方法会导致用户主目录没有任何文件,这里创建新用户的方法最好用

adduserusername

这个命令会直接生成用户户信息

3.配置mysql服务其的安装目录

mkdir/usr/local/softwares/php-dev-softwares

cd/usr/local/softwares/php-dev-softwares

拷贝安装包mysql-5.6.13-linux-glibc2.5-x86_64.tar.gz到该目录。

解压该安装包

sudotar-xzvfmysql-5.6.13-linux-glibc2.5-x86_64.tar.gz

重命名解压后的压缩包

sudomvmysql-5.6.13-linux-glibc2.5-x86_64mysql

改变mysql的所属用户及用户组

cd/usr/local/softwares/php-dev-softwares/mysql

sudochown-Rmysql.

sudochgrp-Rmysql.

4.安装mysql服务器

执行安装命令:

sudoscripts/mysql_install_db--user=mysql

报错:

InstallingMySQLsystemtables..../bin/mysqld:

errorwhileloadingsharedlibraries:

libaio.so.1:

cannotopensharedobjectfile:

Nosuchfileordirectory

解决方案:

报该错误的原因是缺少名为libaio的依赖库

安装依赖库:

sudoapt-getinstalllibaio-dev

安装完成后再次执行安装mysql服务器的命令。

安装时显示出的日志:

Tostartmysqldatboottimeyouhavetocopy

support-files/mysql.servertotherightplaceforyoursystem

PLEASEREMEMBERTOSETAPASSWORDFORTHEMySQLrootUSER!

Todoso,starttheserver,thenissuethefollowingcommands:

/usr/local/softwares/php-dev-softwares/mysql/bin/mysqladmin-urootpassword'new-password'

/usr/local/softwares/php-dev-softwares/mysql/bin/mysqladmin-uroot-hubuntupassword'new-password'

Alternativelyyoucanrun:

/usr/local/softwares/php-dev-softwares/mysql/bin/mysql_secure_installation

whichwillalsogiveyoutheoptionofremovingthetest

databasesandanonymoususercreatedbydefault.Thisis

stronglyrecommendedforproductionservers.

Seethemanualformoreinstructions.

YoucanstarttheMySQLdaemonwith:

cd.;/usr/local/softwares/php-dev-softwares/mysql/bin/mysqld_safe&

YoucantesttheMySQLdaemonwithmysql-test-run.pl

cdmysql-test;perlmysql-test-run.pl

Pleasereportanyproblemswiththe./bin/mysqlbugscript!

ThelatestinformationaboutMySQLisavailableonthewebat

SupportMySQLbybuyingsupport/licensesat

Newdefaultconfigfilewascreatedas/usr/local/softwares/php-dev-softwares/mysql/fand

willbeusedbydefaultbytheserverwhenyoustartit.

Youmayeditthisfiletochangeserversettings

 

5.修改文件用户为root,data目录的保留:

在mysql目录中执行如下命令

sudochown-Rroot.

sudochown-Rmysqldata

5.1修改配置文件

mysql-5.6版本的默认配置文件名称由原先的my-medium变更为了my-default。

修改配置文件my-f,取消basedir、datadir前面的#号,添加上相应的路径。

sudovimy-f

###添加如下内容####

#Thesearecommonlyset,removethe#andsetasrequired.

basedir=/usr/local/softwares/php-dev-softwares/mysql

datadir=/usr/local/softwares/php-dev-softwares/mysql/data

#######

sudocpsupport-files/my-f/etc/f

6.启动mysql服务

6.1命令:

sudobin/mysqld_safe--user=mysql&

显示如下:

[1]10812

fenghun@ubuntu:

/usr/local/softwares/php-dev-softwares/mysql$14011314:

55:

04mysqld_safeLoggingto'/usr/local/softwares/php-dev-softwares/mysql-5.6.13-linux-glibc2.5-x86_64/data/ubuntu.err'.

14011314:

55:

04mysqld_safeStartingmysqlddaemonwithdatabasesfrom/usr/local/softwares/php-dev-softwares/mysql-5.6.13-linux-glibc2.5-x86_64/data

6.2命令:

bin/mysqladminversion

显示如下:

bin/mysqladminVer8.42Distrib5.6.13,forlinux-glibc2.5onx86_64

Copyright(c)2000,2013,Oracleand/oritsaffiliates.Allrightsreserved.

OracleisaregisteredtrademarkofOracleCorporationand/orits

affiliates.Othernamesmaybetrademarksoftheirrespective

owners.

Serverversion5.6.13

Protocolversion10

ConnectionLocalhostviaUNIXsocket

UNIXsocket/tmp/mysql.sock

Uptime:

19sec

Threads:

1Questions:

2Slowqueries:

0Opens:

67Flushtables:

1Opentables:

60Queriespersecondavg:

0.105

6.3命令:

mysqladminvariables

显示出一系列变量:

......

|ssl_crlpath||

|ssl_key||

|storage_engine|InnoDB

......

表示mysql服务已经启动成功!

修改root用户的密码:

bin/mysqladmin-urootpassword'root'

7.配置mysql服务的启动方式

7.1复制/usr/local/softwares/php-dev-softwares/mysql/support-files/mysql.server脚本到/etc/init.d

sudocpsupport-files/mysql.server/etc/init.d/mysql.server

查看mysql运行状态

sudoservicemysql.serverstatus

显示信息如下:

*MySQLrunning(5353)

配置成功!

可以通过sudoservicemysql.server[status|start|stop]进行对mysql的[状态的查询|启动|停止]操作。

7.2命令:

sudoservicemysql.serverstop停止mysql服务

显示信息如下:

ShuttingdownMySQL

..*

7.3命令:

sudobin/mysqladminversion

显示信息如下:

bin/mysqladmin:

connecttoserverat'localhost'failed

error:

'Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock'

(2)'

Checkthatmysqldisrunningandthatthesocket:

'/tmp/mysql.sock'exists!

表示关闭成功!

8.登录数据库

8.1启动mysql服务

命令:

sudoservicemysql.serverstart

8.2登录数据库

命令:

sudobin/mysql-uroot-p

mysql>showdatabases;

+--------------------+

|Database|

+--------------------+

|information_schema|

|mysql|

|performance_schema|

|test|

+--------------------+

4rowsinset(0.00sec)

没问题,mysql数据库可以使用!

9.设置用户环境变量

应该在mysql用户环境变量中配置关于mysql数据库的信息,便于管理mysql数据库。

暂未设置。

三、安装php核心

1.下载安装包php-5.5.8.tar.gz

2.解压php-5.5.8.tar.gz到路径/usr/local/softwares/php-dev-softwares/php/php-src

3.cd/usr/local/softwares/php-dev-softwares/php/php-src/php-5.5.8

执行如下命令:

sudo./configure--prefix=/usr/local/softwares/php-dev-softwares/php/php-5.5.8--with-apxs2=/usr/local/softwares/php-dev-softwares/apache/apache-httpd/bin/apxs--with-mysql=/usr/local/softwares/php-dev-softwares/mysql

报错:

configure:

error:

xml2-confignotfound.Pleasecheckyourlibxml2installation.

解决方案:

sudoapt-getinstalllibxml2

sudoapt-getinstalllibxml2-dev

安装完成再次执行

安装php的命令:

出现如下提示信息

Generatingfiles

configure:

creating./config.status

creatingmain/internal_functions.c

creatingmain/internal_functions_cli.c

+--------------------------------------------------------------------+

|License:

|

|ThissoftwareissubjecttothePHPLicense,availableinthis|

|distributioninthefileLICENSE.Bycontinuingthisinstallation|

|process,youareboundbythetermsofthislicenseagreement.|

|Ifyoudonotagreewiththetermsofthislicense,youmustabort|

|theinstallationprocessatthispoint.|

+--------------------------------------------------------------------+

ThankyouforusingPHP.

表示php配置成功!

在执行如下命令:

sudomake

sudomaketest

sudomakeinstall

4.在apache中配置php功能模块

在apache的httpd.conf中添加如下代码,必须添加否则apache无法处理php文件

LoadModuleLoadModulephp5_modulemodules/libphp5.so#这句配置如果有就不用再添加了

AddTypeapplocation/x-httpd-php.php.phtml#这句配置如果有就不用再添加了

5.将源文件中的php.ini-development复制到php的安装目录下并且重命名为php.ini

sudocp/usr/local/softwares/php-dev-softwares/php/php-src/php-5.5.8/php.ini-development/usr/local/softwares/php-dev-softwares/php/php-5.5.8/lib/php.ini

6.修改php.ini文件

;这里配置php的扩展库路径

;extension_dir=

这个配置暂未修改!

7.在apache的htdocs文件夹下新建文件test.php

test.php文件内容如下:

php

phpinfo();

?

>

8.在浏览器中输入http:

//localhost/test.php

如果显示出php的相关配置信息则说明php与apache服务器整合成功!

php配置信息date出现警告

Warning:

phpinfo():

Itisnotsafetorelyonthesystem'stimezonesettings.Youare*required*tousethedate.timezonesettingorthedate_default_timezone_set()function.Incaseyouusedanyofthosemethodsandyouarestillgettingthiswarning,youmostlikelymisspelledthetimezoneidentifier.Weselectedthetimezone'UTC'fornow,butpleasesetdate.timezonetoselectyourtimezone.in/usr/local/softwares/php-dev-softwares/apache/apache-httpd/htdocs/test.phponline2

解决方案:

sudovi/usr/local/softwares/php-

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2