首页 > 编程知识 正文

linux下php的安装和配置(linux安装php环境)

时间:2023-12-02 00:20:21 阅读:311194 作者:RDSI

本文目录一览:

  • 1、Linux系统下PHP-FPM的安装和配置教程
  • 2、linux环境安装PHP环境的步骤和前期准备的注意事项有哪些
  • 3、linux下php如何配置
  • 4、怎么在linux服务器上配置php环境

Linux系统下PHP-FPM的安装和配置教程

基本安装方法

安装工具包

$

sudo

apt-get

install

python-software-properties

添加ppa源

$

sudo

add-apt-repository

ppa:yola/php5

安装php5-fpm

sudo

apt-get

update

sudo

apt-get

install

php5-fpm

其它必要的软件安装接

sudo

apt-get

install

nginx

配置php-fpm

php-fpm的解析器是C/S结构,它的配置文件位于:

(1)/etc/php5/fpm/php-fpm.conf

(2)/etc/php5/fpm/pool.d/

一般没什么严格的配置的要求,或者说这块我还没有具体的研究每个配置参数的意义

我采用了tcp模式与fastcgi进程进行连接,因此我修改了tcp监听的地址和端口,修改了一下监视目录的名称,这里不做具体详细解释了,大家可以参考官方文档根据自己的需求进行配置

重启php5-fpm

安装提示错误解决

如果服务器的系统源中没有php5-fpm,安装的时候会提示:

Reading

state

information...

Done

E:

Couldn't

find

package

php5-fpm

解决办法

1.

添加非官方的源到

/etc/apt/sources.list

echo

"deb

lucid

main"

/etc/apt/sources.list

echo

"deb-src

lucid

main"

/etc/apt/sources.list

2.

安装php5-fpm

sudo

apt-get

update

sudo

apt-get

install

php5-fpm

3.

安装php扩展组件

sudo

apt-get

install

php-apc

php5-curl

php5-gd

php5-imagick

php5-mysql

php5-memcache

php5-memcached

php5-mcrypt

4.

启动php-fpm

sudo

/etc/init.d/php5-fpm

start

php.in位于/etc/php5/fpm/php.ini

php-fpm.ini位于/etc/php5/fpm/php5-fpm.conf

php-fpm启动时报错

PHP

Warning:

PHP

Startup:

Unable

to

load

dynamic

library

'/usr/lib/php5/20060613+lfs/gd.so'

-

/usr/lib/php5/20060613+lfs/gd.so:

undefined

symbol:

gdImageCreateFromJpeg

in

Unknown

on

line

locate

libgd

查看gd的动态库位置,如果/usr/local/lib/目录里有则

rm

/usr/local/lib/libgd*

重启php-fpm即可

去掉php-fpm启动时警告提示信息

PHP

Deprecated:

Comments

starting

with

'#'

are

deprecated

in

/etc/php5/fpm/conf.d/imagick.ini

on

line

1

in

Unknown

on

line

把#变成;即可去掉该提示

linux环境安装PHP环境的步骤和前期准备的注意事项有哪些

一.架构。确认你安装 的架构是什么 lamp ,还是 lnmp。首先需要能搭建出环境

1。两者都要安装 php ,其中 php 安装的过程有很多

可以参考一下:php 源码安装

这个安装是 php5的,如果安装的 是 php7,编译会有一点不同:

安装 php -

2。都需要安装 mysql

mysql 源码安装

3。如果需要安装apache:

apache 安装

apache 都其他配置,请在本页面搜索:apache -

如果需要安装 nginx:

nginx 访问 php -

二.依赖模块编译。这种安装环境主要看你程序当中用到了那些 依赖模块,编译的时候需要注意

包括 nginx /apache ,php

三.配置。上面已经有相关配置介绍,需要自己去熟悉相关都配置是什么意思,需要哪些配置。

四.此处迁移还涉及到数据库到迁移,可以参考一下相关命令

linux下php如何配置

 1、MySQL的安装

在MySQL官网下载MySQL的安装文件MySQL-server-4.0.20-0.i386.rpm,执行下面的命令完成MySQL的安装。

rpm -ivh MySQL-server-4.0.20-0.i386.rpm

在没有设置MySQL密码的情况下,通过以下命令测试MySQL是否安装成功。

mysql -u root

出现类似welcome to the mysql mointor. commands end with;or g的字样,说明安装成功。

2、Apache的安装

从Apache的官网下载UNIX版本的压缩包,以httpd-2.0.52.tar.gz为例,假设资源包放在/usr/local/src下,进入这个目录后解压缩,命令如下:

cd /usr/local/src

tar -zxvf httpd-2.0.52.tar.gz

解压缩后,进入目录httpd-2.0.52,执行以下命令:

./configure --prefix=/usr/local/apache2 --enable--module=so

其中--prefix=/usr/local/apache2用来指定Apache的安装目录。接下来进行编译,执行一下命令完成安装。

make

mae install

3、配置PHP开发环境的安装

1)从PHP官网下载php5.1.4.tar.gz的压缩包,解压缩该文件包,命令如下:

tar -zxf php5.1.4.tar.gz

2)转到解压缩后的目录,执行以下命令完成PHP安装目录等相关配置:

./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql

3)接着编译PHP,命令如下:

make

make install

4)复制当前目录下的文件PHP大安装目录的lib目录下,并改名为php.ini,命令如下:

cp php.ini-dist /usr/local/php/lib/php.ini

怎么在linux服务器上配置php环境

建议多使用百度搜索,网上这样的帖子特别多。

Linux的分支比较大,不过常使用的也就Centos和Ubuntu。下面我贴出来在Centos上面搭建php环境的方法,命令有所不同,不过差异不大。

安装apache:

yum install httpd httpd-devel

启动apache:

/etc/init.d/httpd start

此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口

安装mysql:

yum install mysql mysql-server

启动mysql:

/etc/init.d/mysqld start

安装php

yum install php php-devel

重启apache使php生效

/etc/init.d/httpd restart

此时可以在目录:/var/www/html/下建立一个PHP文件

代码:

?php phpinfo(); ?

然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到

安装php的扩展

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

安装完扩展之后需要再次重启apache

/etc/init.d/httpd restart

测试mysql是否链接成功的php代码

?php

$con = mysql_connect("10.0.@.@@","@@","@@");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("mydb", $con);

$result = mysql_query("SELECT * FROM sys_user");

while($row = mysql_fetch_array($result))

{

echo $row['UserName'] . " " . $row['PassWord'] . " " . $row['id'];

echo "br /";

}

mysql_close($con);

?

可以把上面的代码传入目录/var/www/html/

就可以看到执行情况

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。