2018/4/12 LNMP环境搭建-kindy个人博客-51CTO博客
http://blog.51cto.com/11924224/2085343 1/6
kindy个人博客
> Linux >
正文
原创 kindy520 2018-03-12 00:13:59 评论(0) 233人阅读
LNMP环境搭建
LNMP架构介绍:
和LAMP不同的是,提供web服务的是Nginx
并且php是作为一个独立服务存在的,这个服务叫做php-fpm
Nginx直接处理静态请求,动态请求会转发给php-fpm
MySQL安装:
LNMP中MySQL的安装步骤和LAMP是一样的,这里简单写一下过程:
PHP安装:
安装PHP和LAMP安装的PHP是有区别的。因为Nginx中的PHP是以fastcgi的方式结合Nginx的,可
以理解为Nginx代理了PHP的fastcgi,而httpd是把PHP作为自己的模块来调用的
1. 下载源码包:wget http://mirrors.sohu.com/php/php-5.6.9.tar.gz
2. 解压:tar zxvf php-5.6.9.tar.gz
3. 创建账号:useradd -s /sbin/nologin php-fpm; 该账号用来运行php-fpm服务的
4. 配置编译选项:./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
1
2
3
4
5
6
7
8
9
10
11
12
13
cd /usr/local/src/
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.
tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
useradd -s /sbin/nologin mysql
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql
cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
cp support-files/my-default.cnf /etc/my.cnf
vim /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/init.d/mysqld