2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 源码编译安装LAMP(Linux Apache Mysql PHP)-------------- (连载篇(三)----PHP)

源码编译安装LAMP(Linux Apache Mysql PHP)-------------- (连载篇(三)----PHP)

时间:2019-09-07 14:05:30

相关推荐

源码编译安装LAMP(Linux  Apache  Mysql  PHP)-------------- (连载篇(三)----PHP)

编译安装PHP

步骤流程:

本文接上文,第三篇PHP

软件包版本:php-7.1.10.tar.bz2

步骤一:安装PHP环境

yum -y install \libjpeg \libjpeg-devel \libpng libpng-devel \freetype freetype-devel \libxml2 \libxml2-devel \zlib zlib-devel \curl curl-devel \openssl openssl-devel//配置解释libjpeg \//支持jpg图片格式libjpeg-devel \ libpng libpng-devel \ //支持png的图片格式,png截图freetype freetype-devel \ //支持多字体引擎libxml2 \//支持xml图片格式libxml2-devel \zlib zlib-devel \ //提供数据压缩用的函数库curl curl-devel \ //curl是利用URL语法在命令行方式下工作的开源文件传输工具。openssl openssl-devel //开放源代码的软件库包

步骤二:上传php-7.1.10.tar.bz2包到opt目录下,解压

cd /opttar xjvf php-7.1.10.tar.bz2

步骤三:编译安装PHP

cd php-7.1.10./configure \--prefix=/usr/local/php \--with-apxs2=/usr/local/httpd/bin/apxs \--with-mysql-sock=/usr/local/mysql/mysql.sock \--with-mysqli \--with-zlib \--with-curl \--with-gd \--with-jpeg-dir \--with-png-dir \--with-freetype-dir \--with-openssl \--enable-mbstring \--enable-xml \--enable-session \--enable-ftp \--enable-pdo \--enable-tokenizer \--enable-zip//配置解释编译安装,主要也是将咱们上面的模块启动起来。--prefix=/usr/local/php \//指定安装路径--with-mysql-sock=/usr/local/mysql/mysql.sock \ //mysql的通讯文件,连接mysql必要文件--with-mysqli \//指定数据库--with-zlib \ //开启模块 这里不做解释了--with-curl \--with-gd \ //开启gd库,所有的图片都是通过gd库来实现,所以gd库是首先要开启的;--with-jpeg-dir \--with-png-dir \--with-freetype-dir \--with-openssl \--enable-mbstring \ //启动多字节字符串支持--enable-xml \--enable-session \ //用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。--enable-ftp \ //开启ftp模块--enable-pdo \ //扩展为PHP访问数据库定义了一个轻量级的一致接口。--enable-tokenizer \ //允许一个应用程序进入一个令牌--enable-zip //开启zip压缩模块make && make install

步骤四:复制文件,修改配置

1.cp php.ini-development /usr/local/php/lib/php.ini //复制php配置文件php.ini2.vi /usr/local/php/lib/php.inimysqli.default_socket = /usr/local/mysql/mysql.sock //1170行 mysql通讯文件,对接mysqldate.timezone = Asia/Shanghai//939行 定义时间地区3.命令文件优化ln -s /usr/local/php/bin/* /usr/local/bin/4./usr/local/php/bin/php -m //验证安装的模块

步骤五:在apache服务中添加

vi /usr/local/http/conf/httpd.conf #在主配置文件里修改添加

2.将之前做构建虚拟主机域名时,去掉的#号,给注释上,不然冲突了

(这步是因为之前接着上面做的流程,所以需要更改,不是的话可以注意下,略过)

3.rm -f /usr/local/httpd/htdocs/index.html #删除之前httpd的网页文档

4.vi /usr/local/httpd/htdocs/index.php #编辑php的网页文档

<?phpphpinfo();?>

5.systemctl restart httpd #重启下httpd服务

步骤六:测试PHP网页能否正确访问mysql数据库

步骤七:登录mysqladmin创建的root用户和密码,添加信息

1.mysql -u root -p 2.CREATE DATABASE myadm; ##数据库内新建一个myadm用户GRANT all ON myadm.* TO 'myadm'@'%' IDENTIFIED BY 'admin123'; #myadm账户的所有GRANT all ON myadm.* TO 'myadm'@'localhost' IDENTIFIED BY 'admin123';flush privileges;

步骤八:编辑php网页文档

1.vi /usr/local/httpd/htdocs/index.php<?php$link=mysqli_connect('192.168.32.21','myadm','admin123'); if($link) echo "<h1>Success!!</h1>";else echo "Fail!!";?>2.注意:配置文件内的ip是主机当前ip, <h1>之内的文字可以更改3.测试:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。