LNMP构架-简介与php安装(与lamp不同)

LNMP构架-简介与php安装(与lamp不同)

简介:
LNMP=Linux+nginx+MySQL+php
和LAMP安装PHP方法有差别,需要开启php-fpm服务,需要添加php-fpm用户

清空之前编译过的php配置(安装过php的)

cd /usr/local/src/php-5.6.30
make clean

下载和解压

cd /usr/local/src/
wget http://cn2.php.net/distributions/php-5.6.30.tar.gz
tar zxvf php-5.6.30.tar.gz

添加用户php-fpm

useradd -s /sbin/nologin php-fpm

指定配置

cd /usr/local/src/php-5.6.30
./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl  --with-openssl

编译与安装

make && make install

复制php.ini文件

cp /usr/local/src/php-5.6.30/php.ini-production /usr/local/php-fpm/etc/php.ini

创建conf文件

cd /usr/local/php-fpm/etc/
vim php-fpm.conf
增加代码
[global]
pid = /usr/local/php-fpm/var/run/php-fpm.pid
error_log = /usr/local/php-fpm/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock
#listen = 127.0.0.1:9000
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
  rlimit_files = 1024

复制启动脚本

cd /usr/local/src/php-5.6.30/
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

设置启动脚本权限

chmod 755 /etc/init.d/php-fpm

设置开机启动

chkconfig --add php-fpm
chkconfig --list

检测与启动

/usr/local/php-fpm/sbin/php-fpm -t
service php-fpm start
ps aux |grep php-fpm

错误1:

configure: error: Please reinstall the libcurl distribution -
    easy.h should be in <curl-dir>/include/curl/

搜索curl,相应的包yum list |grep -i curl
选着devel的包安装
yum install -y libcurl-devel

原文地址:http://blog.51cto.com/shuzonglu/2085780

时间: 2024-08-14 18:01:57

LNMP构架-简介与php安装(与lamp不同)的相关文章

源码编译lnmp之简介与nginx安装

源码编译lnmp 系统环境:Centos 6.6 相关软件包: nginx-1.11.6.tar.gz mysql-boost-5.7.15.tar.gz php-5.6.28.tar.bz2 下载地址: nginx官网:http://nginx.org mysql官网:http://dev.mysql.com/downloads/mysql/ php官网:http://jp2.php.net/downloads.php 第一部分:安装nginx 一.安装nginx时必须先安装相应的编译工具 1

LNMP构架

************************ **********lnmp********** ************************ 1.简介 lnmp =  Linux + mysql + Nginx + PHP 完成的内容,源码编译mysql和PHP,编译完成后,组合Nginx,并且用PHP做了一个Dsicuz社区. 2.源码编译 mysql 下载 mysql-boost-5.7.11.tar.gz, cmake-2.8.12.2-4.el6.x86_64.rpm (1)首先

十二周一课 LNMP架构介绍、 MySQL安装、PHP安装、 Nginx介绍

LNMP.Linux.Nginx.Mysql.PHP的结合.Nginx是一种类似于Apache的web服务软件,它在静态页面处理上更胜Apache一筹,但在动态页面处理上不如Apache. mysql安装首先我们进入到/usr/local/src目录下,这样做是为了统一下载目录,方便管理.然后我们开始下载Mysql[[email protected] src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-gli

46.LNMP架构介绍、MySQL安装、php安装

一.LNMP架构介绍 和LAMP不同的是,提供web服务的是Nginx, 并且php是作为一个独立服务存在的,这个服务叫做php-fpm,Nginx直接处理静态请求,动态请求会转发给php-fpm 二.mysql安装 mysql安装参照之前的方法,我这里为了测试,重新安装一遍,如已经安装则首先需要清理安装文件,如果mysql已经启动,首先要关闭mysql rm -rf /usr/local/mysql rm -rf /data/mysql/* rm -rf /etc/init.d/mysqld

LNMP介绍及php的安装

LNMP架构介绍 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静态请求(并发量比apache高多),动态请求会转发给php-fpm Mysql安装 卸载mysql,直接删除mysql的相关文件 rm -rf /usr/local/mysql rm -rf /etc/init.d/mysqld rm -rf /data/mysql 安装和Apache里一样 PHP安装 和LAMP安装PHP方法有差别,需要开启p

45次课( LNMP架构介绍、 MySQL安装、PHP安装、Nginx介绍)

LNMP架构介绍 MySQL安装 开始安装首先进入/usr/local/src目录下,把所有安装包统一放到这个目录下方便查找 [[email protected] src]# cd /usr/local/src ##进入/usr/local/src目录 下载安装包https://coding.net/u/aminglinux/p/resource/git/blob/master/README.md这个网站里边有可下载的安装包 [[email protected] src]# wget http:

CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)

原文 CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB) 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum insta

在CentOS6.4中安装配置LAMP环境的详细步骤

原文:在CentOS6.4中安装配置LAMP环境的详细步骤 本文详细介绍了CentOS6.4系统中安装LAMP服务并对其进行配置的过程,即安装Apache+PHP+Mysql,参照了网上大神的设置,其他Linux发行系统可以参考~ 在本文中部分命令操作需要root权限,输入‘su -’命令后输入密码即可切换root身份. 一.修改设置对安装做准备 1. 防火墙设置 设置/etc/sysconfig/iptables文件允许80端口和3306端口.因为80端口是http协议所使用的端口,如果防火墙

Centos7最小化安装下安装,编译lamp环境

centos7默认的php是5.5,mysql已经变为mariadb,如果想要自定义的配置,需要自己手动来编译配置.以下步骤在公司服务器上已经正常操作过. 1.安装centos7选择基本安装,配置完网络后首先要先关闭firewall: 停止firewall # systemctl stop firewalld.service 禁止firewall开机启动 # systemctl disable firewalld.service 2.安装iptables防火墙 yum方式安装iptables #