{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

服务器linux环境运行php,如何配置?

LeoHsiunLeoHsiun 回答0 收藏1
收藏问题

8条回答

rottengeek

rottengeek

回答于2022-06-27 17:29

单机下Linux下部署PHP环境

说白了就是在Linux系统上安装apche或者nginx和mysql数据库以及php运行环境

这些都可以在网上多带带下载安装包去安装

但是需要自己去一个一个下载安装设置调试等

傻瓜式的有lnmp和lamp一键安装包

大多是基于命令行模式

如果是需要图形化的

则推荐宝塔和wdcp等图形化操作面板

几乎是按照Windows的那种点几下安装

通过直接上传或者ftp把php代码传到服务器上

域名解析好 即可访问了

另外现在推荐php7.2以上+mysql5.7或者8.0组合

效率比老版本又更上一层楼

评论0 赞同0
  •  加载中...
Eidesen

Eidesen

回答于2022-06-27 17:29

主流的有两种:LNPM linux+nginx+php+mysql; LAPM linux+apache +php+mysql

评论0 赞同0
  •  加载中...
MockingBird

MockingBird

回答于2022-06-27 17:29

1.可以使用apache运行php

2.ngoni+php-fpm运行php

这两种是比较常用的,使用apache比较重,推荐第二种方案。

评论0 赞同0
  •  加载中...
BaronZhang

BaronZhang

回答于2022-06-27 17:29

Linux下比较简单安装php的方式,就是去善用网络上提供的一键脚本,比如lnmp,lnmpa,宝塔面板之类的傻瓜式环境搭建脚本。

这些都已经发展很多年了,不必担心这种因为完全自动化操作所可能造成的安全问题等。所以你拥有Linux服务器,去查询我所说的关键词,就可以看到相关的内容。

真心很简单。

评论0 赞同0
  •  加载中...
since1986

since1986

回答于2022-06-27 17:29

可以自己手动安装apache nginx php,也可以用目前比较热门的宝塔管理面板,一条命令一键安装,安装好后通过web一键部署php环境,日常管理方便。

评论0 赞同0
  •  加载中...
weij

weij

回答于2022-06-27 17:29

以centos7为例,模式为lnmp。(使用root用户登录)

更新ucloud云yum源

1、进入源目录

# cd /etc/

yum.repos.d/

2、备份原repo文件

# for name in `ls`; do mv $name ${name}.bak ; done

3、下载ucloud云yum源

# curl

http://mirrors.aliyun.com/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 http://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-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-pcre

# make

# make install

5、centos7防火墙打开http, https

# firewall-cmd --zone=public --add-service=http --permanent

# firewall-cmd --zone=public --add-service=https --permanent

# firewall-cmd --reload

6、启动nginx

# /usr/local/nginx-1.16.1/sbin/nginx

当通过你系统的IP地址访问出现如下画面,则安装成功

关闭nginx:

# /usr/local/nginx-1.16.1/sbin/nginx -s stop

当改变了nginx.conf后,要重置:

# /usr/local/nginx-1.16.1/sbin/nginx -s reload

安装php和php-fpm

1、安装php7,这里选择php70w,需更新webtatic源

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-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、新建www用户

# useradd www -s /sbin/nologin

7、修改nginx.conf,加入php解析

第2行

第45行

第65-71行改成如下图所示:

8、将html目录所有者改为www,并将权限改为755

# chown -Rf www:www /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/sbin/nginx -s reload

评论0 赞同0
  •  加载中...
Terry_Tai

Terry_Tai

回答于2022-06-27 17:29

都是相同的杯子,几乎他跟那个达芬奇不一样。

评论0 赞同0
  •  加载中...
陆斌

陆斌

回答于2022-06-27 17:29

建议你用宝塔面板,傻瓜式搭建服务器

https://www.bt.cn/

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<