?
在centos7.2的系统下安装nginx和php-fpm
?
nginx
?
安装
yum install -y nginx
?
即可完成安装
?
配置
?
由于之前项目使用的是apache,所以项目目录在var/www/html
下面,需要更改nginx默认目录
server { ???????listen ??????80 default_server; ???????listen ??????[::]:80 default_server; ???????server_name ?_; ???????root ????????/var/www/html; ???????#修改所有root对应的目录为/var/www/html ???????# Load configuration files for the default server block. ???????include /etc/nginx/default.d/*.conf; ?????#项目在根目录使用此配置 ???????#location / { ???????#root ?/var/www/html; ???????# index ?index.html index.htm index.php; ???????# ?if (!-e $request_filename) { ???????# ??????rewrite ?^(.*)$ ?/index.php?s=$1 ?last; ???????# ??????break; ???????# ???} ???????#} ???????#项目在二级目录下使用配置 ???????#此配置是项目在二级目录下配置伪静态的重写规则,按照tp文档配置即可 ???????#所有location配置都要配置root目录 ???????location /blog/ { ???????????root /var/www/html; ???????????index index.html index.htm index.php; ???????????if (!-e $request_filename){ ???????????????rewrite ?^/blog/(.*)$ ?/blog/index.php?s=$1 ?last; ???????????} ???????} ???????#此配置使nginx支持php ???????location ~ \.php$ { ???????????root /var/www/html; #指定php的根目录 ??????????fastcgi_pass 127.0.0.1:9000;#php-fpm的默认端口是9000 ??????????fastcgi_index index.php; ??????????fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; ??????????include fastcgi_params; ???} ??????location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { ???????????expires 100d; ??????????} ???????????location ~ .*\.(js|css)?$ { ????????????expires 30d; ??????????} ??
?
配置完成systemctl restart nginx
即可
?
php-fpm
?
安装
yum install -y php-fpm
?
即可完成安装,默认版本是php5.4,要使用更高版本可使用yum search all php-fpm安装自己需要的版本,同样的方式搜索安装需要的扩展pdo扩展搜索的时候只有一个,但是在安装mysql扩展的时候会作为依赖安装pdo扩展,所以不需要单独安装pdo扩展
?
安装完成使用systemctl start php-fpm
即可启动
?
安装完成需要手动yum install php-pdo yum install php-mysql
安装这两个扩展
nginx,php-fpm的安装配置
原文地址:https://www.cnblogs.com/EdwinChan/p/8383842.html