登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 642|回复: 0

LAMP之安装PHP

[复制链接]

179

主题

179

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-2-3 20:57:29 | 显示全部楼层 |阅读模式 来自 江苏徐州
LAMP中的P,本期是安装PHP。固然实用性也不是很强,也不甚相识此中作用,不外应该能应对大多PHP步伐。仅仅作为参考,还需多学习相干设置。根据需求而安装。


安装情况:CentOS 7
PHP版本:7.1.9


安装步调:


1.下载安装包:
在官网http://www.php.net/downloads.php 选择版本下载,gz格式


2.上传到Linux


安装上传下载软件
yum install lrzsz –y


rz下令为上传下令,sz为下载下令


解压
tar -xvf php-7.1.9.tar.gz


3.安装依靠
按次序来安装



yuminstall -y gcc gcc-c++ libjpeg libjpeg-devel libpng libpng-devel freetypefreetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel opensslopenssl-devel sqlite-devel bzip2-devel libXpm-devel libmcrypt libmcrypt-devellibcurl libcurl-devel libicu libicu-devel icu
 
yuminstall -y epel-release
yum install -y libmcrypt-devel
 
yum -y install libxslt-devel
 
yuminstall gmp-devel


yum -y install readline-devel
 
yum install -y perl



4.修改apxs

vi /usr/local/apache2/bin/apxs 
将第一行修改为:
#!/usr/bin/perl -w
Wy1UdDGKott5tKMY.jpg



5.情况检测
./configure \
--prefix=/usr/local/php7 \
--with-config-file-path=/etc/php7 \
--with-apxs2=/usr/local/apache2/bin/apxs \
--enable-fpm \
--with-fpm-user=root \
--with-fpm-group=root \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-libxml-dir \
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-openssl-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache


6.编译安装


make && make install


编译过程大概10分钟左右


7.修改Apache设置文件



vi /usr/local/apache2/conf/httpd.conf
添加下面两句    AddTypeapplication/x-httpd-php .php
    AddTypeapplicaiton/x-httpd-php-source .phps
U7N5775rN2Nd2uRR.jpg

在文件末端添加下面几句:


SetHandlerapplication/x-httpd-php

uEhvareGPh2pt1If.jpg



8.测试

添加test.php测试文件到Apache安装目次下在htdocs

添加代码到test.php中:




而且将htdocs中的index.html 文件修改为别的文件名,只要不是index即可。

P9577GHbca2A7a11.jpg



假如已经开启Apache,那就重启Apache,否则开启Apache



重启下令:

/usr/local/apache2/bin/apachectl restart



启动下令:

/usr/local/apache2/bin/apachectl



在欣赏器上输入192.168.128.66/test.php



看到下面的界面,证实乐成安装PHP7

J243lwNzpsU23Pu0.jpg



总结:

上一次是安装两个PHP版本,一个是PHP5,一个是PHP7,当初是安装PHP5先,以是没有出现许多题目,如今单独安装PHP7并运行,期间与PHP5安装方式不尽同等。本期只是单纯完成安装思量,没有思量别的性能题目。上一次安装是必要fastCGI,而本次并没有运用到相干,以是本期作为入门搭建参考用。



听说如今也比力盛行LNMP(Linux+Nginx+MySQL+PHP(...))的搭建方式,也就是将Apache换为Nginx,Nginx也安装过,过段时间也利用Nginx实验。







参考文档:


办理php编译报错configure: error: mcrypt.h not found. Please reinstall libmcrypt.
http://blog.csdn.net/chuang3344/article/details/75115890


linux编译安装时常见错误办理办法
http://www.cnblogs.com/vania/p/7081427.html


Centos7 安装 PHP7最新版的具体教程
http://www.jb51.net/article/109228.htm


PHP编译configure时常见错误
http://blog.csdn.net/dodott/article/details/49664379


php安装 出现Sorry, I cannot run apxs. ***错误办理方法
http://blog.csdn.net/u014062332/article/details/38533919






FKUfFVDj99Uf9fQj.jpg




上一篇:微信公众号文章防删除
下一篇:VPSCentOS7安全第一道防线
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-4-26 09:04 , Processed in 0.140727 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表