LNMP LAMP(L=Linux N=nginx A=apache P=PHP M=Mysql)
LNMP组合工作流程
在LNMP组合工作时,首先是用户通过浏览器输入域名请求Nginx Web服务,如果请求是静态资源,则由Nginx解析返回给用户
如果是动态请求(.php结尾),那么Nginx就会把它通过FastCGI接口(生产常用方法)发送给PHP引擎服务(FastCGI进程php-fpm)进行解析(php.ini (PHP的解析器)),如果这个动态请求要读取数据库数据,那么PHP就会继续向后请求MySQL数据库,以读取需要的数据,并最终通过Nginx服务把获取的数据返回给用户。
Nginx:192.168.163.136
PHP:192.168.163.145
数据库:192.168.163.141
修改nginx的配置文件
重启nginx服务
追加” hello php”到index.php
查看端口
将192.168.163.136 www.yunjisuan.com 添加到/etc/hosts
访问www.yunjisuan.com
yum -y install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel
yum -y install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel
检测安装是否成功
将安装包导入
编译
./configure --prefix=/usr/local/php5.3.28 --with-mysql=mysqlnd --with-iconv-dir=/usr/local/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-short-tags --enable-zend-multibyte --enable-static --with-xsl --with-fpm-user=www --with-fpm-group=www --enable-ftp
安装
make && make install
echo $? 检验是否成功
设置软链接以方便访问,命令如下:
查看php的解析器
拷贝PHP配置文件,并改名为php.ini
进入/usr/local/php/etc
修改php-fpm的配置文件
启动PHP服务php-fpm,检查PHP服务php-fpm的进程及启动端口的情况
创建test_mysql.php,并编写程序
给yunjisuan用户权限
网页访问