大家好,今天小编关注到一个比较有意思的话题,就是关于php学习linux的问题,于是小编就整理了2个相关介绍php学习linux的解答,让我们一起看看吧。
Linux运行的程序自动退出怎么回事?
1:有可能是内存过小 造成
2:配置有问题
3:端口冲突 lsof -i:8888 查看对应端口 是否冲突 (要部署的端口是否出现已经存在的进程 有就杀死 kill -9 进程)
最总查看 运行jar的时候 重定向的日志, 发现在一个控制台(Controller) 里面出现了二个相同的接口方法名称 ,修改以后 重新上传 部署成功
服务器linux环境运行php,如何配置?
Linux下比较简单安装php的方式,就是去善用网络上提供的一键脚本,比如lnmp,lnmpa,宝塔面板之类的傻瓜式环境搭建脚本。
这些都已经发展很多年了,不必担心这种因为完全自动化操作所可能造成的安全问题等。所以你拥有Linux服务器,去查询我所说的关键词,就可以看到相关的内容。
真心很简单。
单机下Linux下部署PHP环境
说白了就是在Linux系统上安装apche或者nginx和mysql数据库以及php运行环境
这些都可以在网上单独下载安装包去安装
但是需要自己去一个一个下载安装设置调试等
傻瓜式的有lnmp和lamp一键安装包
大多是基于命令行模式
如果是需要图形化的
则推荐宝塔和wdcp等图形化操作面板
几乎是按照Windows的那种点几下安装
通过直接上传或者ftp把php代码传到服务器上
域名解析好 即可访问了
另外现在推荐php7.2以上+mysql5.7或者8.0组合
效率比老版本又更上一层楼
以centos7为例,模式为lnmp。(使用root用户登录)
更新阿里云yum源
1、进入源目录
# cd /etc/
yum.repos.d/
2、备份原repo文件
# for name in `ls`; do mv $name ${name}.bak ; done
3、下载阿里云yum源
# curl
***://mirrors.aliyun***/repo/Centos-7.repo > Centos-7.repo
4、清理并生成缓存并安装epel
nginx安装
1、安装pcre,可以支持rewrite功能。
# yum install pcre*
2、安装openssl,可以支持ssl功能
# yum install openssl*
3、从***下载稳定版,此时是1.16.1,然后解压(如果没有wget ,请执行yum install wget)
# cd /usr/local/src
# wget ***://nginx.org/download/nginx-1.16.1.tar.gz
# tar -zxvf nginx-
1.16.1.tar.gz
# cd nginx-1.16.1
4、安装软件三板斧(./configure , make , make install)。
# ./configure --prefix=/usr/local/nginx-1.16.1 --with-***_ssl_module --with-***_v2_module --with-***_stub_status_module --with-pcre
# make
# make install
5、centos7防火墙打开***, ***s
# firewall-cmd --zone=public --add-service=*** --permanent
# firewall-cmd --zone=public --add-service=***s --permanent
# firewall-cmd --reload
6、启动nginx
# /usr/local/nginx-1.16.1/***in/nginx
当通过你系统的IP地址访问出现如下画面,则安装成功
关闭nginx:
# /usr/local/nginx-1.16.1/***in/nginx -s stop
当改变了nginx.conf后,要重置:
# /usr/local/nginx-1.16.1/***in/nginx -s reload
安装php和php-fpm
1、安装php7,这里选择php70w,需更新we***atic源
# rpm -Uvh ***s://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh ***s://mirror.we***atic***/yum/el7/we***atic-release.rpm
# yum install php70w
2、安装php扩展,这里以xml扩展示例,你也可以使用yum list php70w*查看所有扩展。
#yum install php70w-xml
3、查看安装结果
#php -v (查看版本)
#php -m (查看扩展)
4、安装php-fpm,(这个与nginx一起使用来解析PHP脚本的)
#yum install php70w-fpm
5、启动php-fpm,并加入开机启动
# systemctl start php-fpm
# systemctl enable php-fpm
6、新建***用户
# useradd *** -s /***in/nologin
7、修改nginx.conf,加入php解析
第2行
第45行
第65-71行改成如下图所示:
8、将html目录所有者改为***,并将权限改为755
# chown -Rf ***:*** /usr/local/nginx-1.16.1/html
# chmod -Rf 755 /usr/local/nginx-1.16.1/html
9、重启nginx看到如下结果,即配置成功
# /usr/local/nginx-1.16.1/***in/nginx -s reload
到此,以上就是小编对于php学习linux的问题就介绍到这了,希望介绍关于php学习linux的2点解答对大家有用。