LNMP的搭建,php-fpm安装与使用
来源:原创
时间:2018-08-25
作者:脚本小站
分类:Linux
配置PHP
安装PHP:
yum install php php-mysql php-gd libjpeg* php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
安装php-fpm:
yum install php-fpm
查看配置文件:
rpm -ql php-fpm /etc/php-fpm.d/www.conf
修改配置文件:
vim /etc/php-fpm.d/www.conf
启动php-fpm:
systemctl start php-fpm.service
配置nginx
安装nginx:
yum install nginx
配置nginx:
vim /etc/nginx/nginx.conf
在server段配置上如下:
location / { index index.php index.html; } location ~ \.php { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME /script$fastcgi_script_name; include fastcgi_params; }
index 指定索引文件
fastcgi_pass 指定监听端口
fastcgi_param 指定传入的参数
include 包含fastcgi_params文件,这个文件在nginx配置目录中。
修改 fastcgi_params 文件:
fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param REQUEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param REQUEST_SCHEME $scheme; fastcgi_param HTTPS $https if_not_empty; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name;
添加 index.php 文件:
touch /usr/share/nginx/html/index.php echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/index.php
启动 nginx 打开浏览器访问当前IP,看是否出现 phpinfo() 页面。
配置mysql
安装mysql:
yum install mariadb
连接mysql:
vim /usr/share/nginx/html/index.php
写入如下内容:
<?php $conn = mysql_connect('127.0.0.1','root','qiyang'); var_dump($conn);
刷新浏览器查看是否有如下输出,如果有说明连接mysql成功。
resource(2) of type (mysql link)