php服务器部署,Linux 的 php 服务器部署之路

环境说明: Centeros 6.5

后台框架需要 >php 7.0  支持  Laravel 5.5 的框架 部署

首先 对于小白 来说 lnmp 集成环境是大大的减少了工作量

注意 选择你需要的版本 我这里  mysql  5.6  php 7.2  nignx

安装完之后,需要知道的有: nignx 安装目录   /usr/local/nignx

php 安装目录  /usr/local/php

mysql  安装目录: /usr/local/mysql

这里默认的情况下 php-fpm 的 9000端口没有指定,需要手动修改  php-fpm.conf 来修改端口监听

然后就可以重启 lnmp服务之后可以查看端口开放情况和监听情况。

netstat -an

启动完毕之后,php-fpm服务默认使用9000端口,使用netstat -tln | grep 9000可以查看端口使用情况:

97671436668b

如上图,看到正常之后,在 nignx 的配置文件目录下 conf 目录下的vhost 中添加 自己网站的部署情况:

server {

listen      80;# 监听端口

server_name  dainterface;# 站点域名

#charset koi8-r;

#access_log  /home/wwwroot/default/xxxx/host.access.log  main;

root  /home/wwwroot/default/xxxx/public/;# 站点根目录

location / {

index  index.html index.htm index.php l.php;# 默认导航页

autoindex  off;

try_files $uri $uri/ /index.php?$query_string;

}

#error_page  404              /404.html;

# redirect server error pages to the static page /50x.html

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

location ~ \.php(.*)$  {

fastcgi_pass  127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

fastcgi_param  PATH_INFO  $fastcgi_path_info;

fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;

include        fastcgi_params;

}

}

注意修改网站目录地址

至此还没有开始对 larval5.5 环境的支持的安装,其实如上安装完之后,只需要安装一个 fileinfo 的支持就可以了。

因为我的linux服务器里比较干净,所以之前的php源码安装包已经删除 了,现在直接去官网下载

wget  你下载的php源码地址  http://php.net/get/php-7.2.11.tar.gz/from/a/mirror 可以到这里找一下。不知道liunx的php版本的可以php -v看一下。

然后解压tar命令,。,这里就不多说了,

最后进入到解压的源码

cd ${php 源码的位置}/ext/fileinfo

如果你之前的源码包没有删除,不用下载解压,直接进去这个目录就好。

到了这么fileinfo目录下,执行 /usr/local/php/bin/phpize,这里的路径是你当前linux使用的php路径,不要搞混。

然后直接编译安装

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

完成后提示:

这里就是你的扩展目录了,然后去看一个有没有一个叫做fileinfo.so的扩展。

没有的话,可能是权限的问题,就需要手动的去

上面那里手动复制一份。

最后上传图片提醒,要把你的文件夹权限改一下。可写入。

---------------------

作者:wuhounuanyangzhao

来源:CSDN

原文:https://blog.csdn.net/wuhounuanyangzhao/article/details/83753999

至此,我的就是用这些来实现发布的,有个是直接在 php下找到了fileinfo 所以,可以不用去下载编译,但是没有的就必须按照我上面复制别人的方法来操作。

记录自己第一次独立完成php的环境部署,而且发现了一些问题,也让自己知道无知的恐惧,所以加油吧骚年们。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值