linux运维进阶-lnmp架构之php的安装及配置
2018-01-27 22:46
573 查看
以下操作基于RHEL6.5
一.PHP简介
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和
Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以
比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语
言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密
和优化代码运行,使代码运行更快。
二.PHP的安装
编译:
安装:
三.PHP的配置
三.测试PHP是否安装成功(利用nginx)
测试过程:
END
一.PHP简介
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和
Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以
比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语
言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密
和优化代码运行,使代码运行更快。
二.PHP的安装
tar jxf php-5.6.20.tar.bz2 #解压文件 安装依赖性的软件 (这些都是之前测试完后,一次性写上来的,如果遇到不知道的依赖,可以查看提示信息!) yum install libxml2-devel.x86_64 curl-devel gmp-devel.x86_64 libcurl-devel.x86_64 libjpeg-t urbo-devel.x86_64 net-snmp-devel freetype-devel libjpeg-turbo-devel.x86_64 libjpeg-turbo.x86_64 libpng-devel-1.2.49-1.el6_2.x86_64 -y
编译:
./configure --prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-snmp --with-gd --with-zlib --with-curl --with-libxml-dir --with-png-dir --with-jpeg-dir --with-freetype-dir --with-gmp --with-gettext --enable-inline-optimization --enable-soap --enable-ftp --enable-sockets --enable-mbstring --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-mcrypt --with-mhash
安装:
make && make install
三.PHP的配置
cd php-5.6.20 cp php.ini-production /usr/local/lnmp/php/etc/php.ini #制作配置文件,将其命名为php.ini cd sapi/fpm/ cp init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm #类似于安装服务,将bin下的脚本 复制到init.d下使其可以在shell中开启服务 cd /usr/local/lnmp/php/etc/ #进入etc目录下 vim php.ini #修改php.ini 925 date.timezone = Asian/Shanghai #修改时区 cp php-fpm.conf.default php-fpm.conf vim php-fpm.conf #编辑配置文件 /etc/init.d/php-fpm start ##开启服务 cd /usr/local/lnmp/php/bin/ vim ~/.bash_profile ##修改php的路径 source ~/.bash_profile ##使生效 10 PATH=$PATH:$HOME/bin:/usr/local/lnmp/mysql/bin:/usr/local/lnmp/php/bin
三.测试PHP是否安装成功(利用nginx)
vim /usr/local/lnmp/nginx/conf/nginx.conf #修改nginx配置文件 如下 50 index index.php index.html index.htm;#默认发布文件php为首选 78 location ~ \.php$ { 79 root html; 80 fastcgi_pass 127.0.0.1:9000; 81 fastcgi_index index.php; 82 #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 83 include fastcgi.conf; #使用fastcgi协议 84 }
测试过程:
cd /usr/local/lnmp/nginx/html/ #Nginx的默认发布目录 ls vim index.php #简单的编写一个php文件 curl 172.25.50.1 curl 172.25.50.1 -I #测试
END
相关文章推荐
- linux运维进阶-lnmp架构之mysql安装及配置
- Linux运维进阶-文档总结-LNMP架构之Mysql的安装和配置
- Linux运维进阶-文档总结-LNMP架构之PHP的安装和测试和简单论坛搭建
- 【Linux运维-集群技术进阶】Nginx的安装配置
- LNMP(linux+nginx+mysql+php)源码安装及协调配置测试笔记
- linux的LNMP架构介绍、MySQL安装、PHP安装
- 【Linux运维-集群技术进阶】Keepalived安装配置
- LNMP架构的搭建(linux+nginx+mysql+php源码安装 )+Discuz论坛的搭建
- 网站运维架构设计及安装过程(linux+nginx+php-fpm+pgsql+memcached+varnish+mysql)
- LNMP一键安装Linux系统下Nginx+MySQL+PHP这种网站服务器架构
- Linux(CentOS6.x)下使用yum软件管理工具安装LNMP(Nginx+PHP+Mysql)环境并配置虚拟主机vhost
- LNMP安装配置-linux Nginx/Mysql/Php/Phpmyadmin(CentOS vps)
- 最简单!阿里云服务器采用 LNMP一键安装包 配置 Linux+Nginx+Mysql+PHP
- 必耀: Apache+php+mysql在Linux下的安装与配置
- Apache+php+mysql在Linux下的安装与配置
- CentOS 5.2,Linux 2.6+ 内核 ,Apache+MySQL+PHP 安装及基本配置过程记录 && 将apache安装为系统服务
- Linux下Apache2.2.9 PHP5.28 MySQL5.1.30安装配置
- [四步图解]Ubuntu 9.10 安装配置LAMP(linux+apache+mysql+php)
- linux mysql php apache 配置安装
- [转]Apache+php+mysql在Linux下的安装与配置