CentOS7 实战源码部署php服务与nginx 的整合

简介:实战演练php服务的搭建 PHP是一种脚本语言,常用于做动态网站的。 源码编译安装: 安装依赖组件: yum -y install gcc gcc-c++ bzip2 bzip2-devel bzip2-libs python-devel ncurses ncurses- devel openssl openssl-devel   yum install -y libxml2-devel   解压php并进入解压后php包: tar -xf php-5.5.35.tar.gz && cd php-5.5.35   mkdir -p /usr/local/php/   ./configure --prefix=/usr/local/php/ --enable-fpm --with-config- file=/usr/local/php/etc   编译安装: make -j 4 && make install   修改配置文件: cp -a php.ini-production        /usr/local/php/etc/php.ini cp -a /usr/local/php/etc/php-fpm.conf.default            /usr/local/php/etc/php-fpm.conf   启停php服务器: /usr/local/php/sbin/php-fpm                        #启动

[root@localhost html]# netstat -tunlp | grep php
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 113547/php-fpm: mas

php的默认端口是:9000

cd /usr/local/php/sbin && pkill php-fpm      #关闭   整合nginx测试php: 修改nginx配置文件并添加以下内容:vi /usr/local/nginx/conf/nginx.conf location ~ \.php$ { root /usr/local/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }   修改后对nginx进行重启: /usr/local/nginx/sbin/nginx -s reload   FastCGI                                                                                                                          #是 一个 在HTTP服务器和动态脚本语言间通信的接口 fastcgi_pass 127.0.0.1:9000;                                                                                         #设置监听端口 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;                #设置脚本文件请求的路径 include fastcgi_params;                                                                                                 #引入fastcgi的配置文件   在nginx的网站发布路径下创建index.php文件: vi /usr/local/nginx/html/index.php <?php phpinfo(); ?>   打开浏览器访问 : IP/index.php,能出来就成功了                                                                                      
上一篇:使用可道云kodbox在ubuntu云服务器上搭建自己的私有云盘(详细教程)


下一篇:SSRF_FastCGI