(二)lnmp环境的搭建:php

php简介:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言语法吸收了C语言JavaPerl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了CJavaPerl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密优化代码运行,使代码运行更快。

软件环境:redhat6.5

iptables off  and selinux disabled

php安装:

所需要的软件包:php-5.6.19.tar.bz2 re2c-0.13.5-1.el6.x86_64.rpm gd-devel-2.0.35-11.el6.x86_64.rpm


1

tar jxf php-5.6.19.tar.bz2 #解包

1

yum install curl-devel re2c-0.13.5-1.el6.x86_64.rpm gd-devel-2.0.35-11.el6.x86_64.rpm gmp-devel net-snmp-devel libxml2-devel -y #解决安装时的依赖性



1

2


cd php-5.6.19

./configure --prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc --with-mysql=mysqlnd --with-mysqli=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 --without-pear --with-gettext --with-gmp --enable-inline-optimization --enable-soap --enable-ftp --enable-sockets --enable-mbstring --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx


make && make install

安装模块详解:

[[email protected] php-5.6.19]# ./configure --prefix=/usr/local/lnmp/php \

> --with-config-file-path=/usr/local/lnmp/php/etc \

> --with-mysql=mysqlnd \##自动加载mysql信息

> --with-mysqli=mysqlnd \

> --with-pdo-mysql=mysqlnd \

> --with-openssl \

> --with-snmp \##加载简单网管协议

> --with-gd \##支持图形

> --with-zlib \##支持网页压缩

> --with-curl \##支持文本浏览

> --with-libxml-dir \##支持xml

> --with-png-dir \##支持png图片

> --with-jpeg-dir \##支持jpeg

> --with-freetype-dir \

> --without-pear \##不联网安装

> --with-gettext \##

> --with-gmp \##支持gmp

> --enable-inline-optimization \

> --enable-soap \##支持动态加载模块

> --enable-ftp \##支持ftp

> --enable-sockets \##支持套结字

> --enable-mbstring \

> --enable-fpm \

> --with-fpm-user=nginx \##使php和nginx权限一致

> --with-fpm-group=nginx

php的配置:


1

2

3


cd php-5.6.19

cp php.ini-production /usr/local/lnmp/php/etc/php.ini

vim /root/.bash_profile


1

source /root/.bash_profile

1

2

3


cd /usr/local/lnmp/php/etc

/etc/init.d/mysqld start

cp php-fpm.conf.default php-fpm.conf


vim php.ini #更改时区

922 date.timezone = Asia/Shanghai

1001 pdo_mysql.default_socket=/usr/local/lnmp/mysql/data/mysql.sock

1150 mysql.default_socket=/usr/local/lnmp/mysql/data/mysql.sock

1209 mysqli.default_socket=/usr/local/lnmp/mysql/data/mysql.sock


1

chmod 755 /usr/local/lnmp/mysql/data/

1

vim php-fpm.conf

25 pid = run/php-fpm.pid


1

2

3

4

5

6


cd php-5.6.19/sapi/fpm/

cp init.d.php-fpm /etc/init.d/fpm

chmod +x /etc/init.d/fpm

/etc/init.d/fpm start

php -m   #查看支持的插件

ps aux | grep nginx  #查看开启的端口号和进程

vim /usr/loacl/lnmp/nginx/html/index.ph #制作一个PHP测试页面

<?php

phpinfo();

?>

vim /usr/local/lnmp/nginx/conf/nginx.conf


将76-82 location ~ \.php$ 注释去掉,将include后面修改成存在的名称


nginx -t

nginx -s reload

访问:

时间: 2024-10-11 21:23:16

(二)lnmp环境的搭建:php的相关文章

lnmp环境下搭建wordpress博客程序

本文档主要介绍如何在lnmp环境下搭建完整的wordpress程序. 基本流程: 1.开源博客程序WordPress介绍 2.WordPress博客程序的搭建准备 3.开始安装blog博客程序 4.实现WordPress博客程序URL静态化 ---------------------------------------------------------------------------------------------------------------------------------

lamp和lnmp环境的搭建

本次的实验环境是 LAMP环境的搭建 首先安装apache  Apache的编译安装 rz -y(从主机上传软件包) #wget http://mirrors.bit.edu.cn/apache/httpd-2.2.7.tar.gz tar xvf httpd-2.2.27.tar.gz cd httpd-2.2.27 yum install -y zlib zlib-devel ./configure \ --prefix=/application/apache \ #指定软件安装目录 --e

Ubuntu系统下lnmp环境的搭建

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构. Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统.代表版本有:debian.centos.ubuntu.fedora.gentoo等. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 Mysql是一个小型关系型数据库管理系统. PHP是一种在服务器端执行的嵌入HTML文档的脚本语言. 这四种软件均为免费开源软件,组合到一起,成为一个免费

[Linux] PHP程序员玩转Linux系列-lnmp环境的搭建

1.PHP程序员玩转Linux系列-怎么安装使用CentOS 在平常的工作中,我作为PHP程序员经常要搭建一下环境,这个环境就是Linux系统下安装nginx,php,mysql这三个软件,对软件进行配置,然后在浏览器上能够正常打开运行查看项目.CentOS中安装软件有好几种方式,我经常用的是包安装方式,因为这种非常简单一句命令就能安装成功,这也是与windows下安装软件最大的不同点.包安装方式就一个关键单词就是yum. 解决找不到nginx包的问题 我先安装一下web服务器nginx,按好这

linux下LNMP环境的搭建

lamp=linux+apache+mysql+php; lnmp=Linux+nginx+mysql+php 他们的区别在于apache和nginx和php结合的模式不同,我们讲的这两个架构中,php在编译的时候以一个模块的形式和apache成为了一个整体,这种情况下我们是可以把php的安装目录/usr/local/php删除的.而lnmp中的php启动了一个服务php-fpm,这种模式相当于nginx处理php脚本时,直接把请求转发给了php-fpm,说白了就是一个代理.这个php的安装目录

centos7.X下LNMP环境的搭建

系统:CentOS 7 x86_64 NGINX:nginx-1.7.12 数据库:mariadb-10.0.13 PHP:php-5.5.23 首先做一些准备工作,先把centos7的防火墙更换成iptables,可以参见如下链接 centos7防火墙改为iptables 修改成iptables之后就可以清空iptables里面的过滤规则了,然后再关闭selinux服务.记得不要忘了先安装gcc gcc-c++ wget net-tools等功能哦. 首先安装mariadb 应为数据库编译需要

LNMP环境的搭建

LEMP服务器搭建 一.环境和软件: linux Redhat 6.4 +Nginx-1.0.8 + mysql-5.1.55 + php-5.3.6 ZendGuardLoader-php-5.3-linux-glibc23 系统分区建议 /boot 100M        (大约100左右) SWAP          物理内存的2倍(如果你的物理内存大于4G,分配4G即可) /           分区15~20G /usr/local 20G    (用于安装软件) /data     

LNMP环境配置搭建

LNMP为(Linux+Nginx+Mysql+Php)的简称,本次系统环境为CentOS 6.6 Linux  2.6.32-504.el6.x86_64,Nginx和Php采用源码安装方式,Mysql采用二进制包安装方式 一.安装Nginx 1.1上传安装包 Nginx官网http://www.nginx.org,下载稳定版本1.8.1,上传至源码包目录/root/tools,没有rz命令可以安装lrzsz包. #mkdir /root/tools #cd /root/tools #rz #

(三)lnmp环境的搭建:mysql源码安装

mysql简介:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一. MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. MySQL所使用的 SQL 语