环境说明: 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可以查看端口使用情况:
如上图,看到正常之后,在 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的环境部署,而且发现了一些问题,也让自己知道无知的恐惧,所以加油吧骚年们。