linux系统下Apache+mysql+php环境搭建----php的安装和配置

来源:互联网 发布:企业发展优化措施 编辑:程序博客网 时间:2024/05/22 15:05

linux系统下Apache+mysql+php环境搭建—-php的安装和配置

  • 操作系统 CentOS7 64位
  • 新手 自己写完方便自己日后参考

首先从官网下载php7的压缩包http://php.net/downloads.php

或者直接wget 地址给出来了

wget http://cn2.php.net/get/php-7.0.10.tar.gz/from/this/mirror

在安装php7先把依赖文件全部yum一遍,不然configure会报错提示缺少文件

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel pcre-devel curl-devel libxslt-devel openssl openssl-devel

解压

tar -zxvf php-7.0.9.tar.gzcd  php-7.0.9

编译安装

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs  --with-curl --with-freetype-dir  --with-gd  --with-gettext  --with-iconv-dir  --with-kerberos  --with-libdir=lib64  --with-libxml-dir  --with-mysqli  --with-openssl  --with-pcre-regex  --with-pdo-mysql  --with-pdo-sqlite  --with-pear  --with-png-dir  --with-xmlrpc  --with-xsl  --with-zlib  --enable-fpm  --enable-bcmath  --enable-libxml  --enable-inline-optimization  --enable-gd-native-ttf  --enable-mbregex  --enable-mbstring  --enable-opcache  --enable-pcntl  --enable-shmop  --enable-soap  --enable-sockets  --enable-sysvsem  --enable-xml  --enable-zipmake && make install

把配置文件复制过来 php.ini 是php的配置文件,之后要连接数据库需要增加一部分内容

后面三个是php-fpm 可以顺便复制一下 如果用来以后配置nginx服务器

[root@iZ28sb14j7zZ php-7.0.9]# cp php.ini-development /usr/local/php/lib/php.ini[root@iZ28sb14j7zZ php-7.0.9]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf[root@iZ28sb14j7zZ php-7.0.9]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf[root@iZ28sb14j7zZ php-7.0.9]# cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm

安装成功后在/usr/local/apache/conf/httpd.conf看到apache多了一条与php之间连接的模块

这里写图片描述

然后在IfModule下添加一条内容

AddType application/x-httpd-php .php

让服务器能够辨别php结尾的文件

这里写图片描述

重启下服务器

service httpd restart

然后在/usr/local/apache/htdocs下写一个test.php文件

<?php    phpinfo();

登录http://你的ip地址/test.php显示出内容说明安装配置成功
这里写图片描述

php与mysql数据库之间的连接

按照上一篇文章用rpm安装的mysql之间是还没有互联的 需要在php.ini修改一些内容

首先查找mysql.sock的位置,用rpm装的应该在这个位置
这里写图片描述

然后
vim /usr/local/php/lib/php.ini

找到下面两行将文件路径改成上述路径
这里写图片描述

这里写图片描述

重启服务器

service httpd restart

之后就能用pdo或者mysqli连接数据库了 步骤就不阐述了

0 0