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

李家二子


以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

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


李老师tome


很简单,为了可以用服务器开发和运行PHP网页,需要在计算机系统上安装三个重要组件。

  • Web服务器:PHP实际上可以与所有Web服务器软件一起使用,包括Microsoft的Internet信息服务器(IIS),但是最常用的是免费的Apache服务器。

  • 数据库:PHP实际上可以与所有数据库软件一起使用,包括Oracle和Sybase,但最常用的是可免费获得的MySQL数据库。

  • PHP解析器:为了处理PHP脚本指令,必须安装解析器以生成可以发送到Web浏览器的HTML输出。

假设要在Ubuntu 18.04 VPS上运行网站,您将需要安装一组开源软件,包括Apache,PHP和MySQL。当运行依赖数据库和服务器端脚本语言的动态网站时,这些应用程序非常有用。

Apache是快速,安全且始终如一的高质量Web服务器软件,自1996年以来最受欢迎。

自1994年以来,PHP(超文本预处理器)是一种用于Web开发的通用服务器端脚本语言。

MySQL是Oracle设计的关系数据库服务器,并被包括Google,Youtube和Twitter在内的大型大型网站使用。它的开发始于1994年。

使用Ubuntu 18.04等Linux发行版,完全有可能创建功能齐全的LAMP(Linux Apache,MySQL和PHP)服务器。

在本指南中,我们将向您展示如何在Ubuntu 18.04服务器上安装Apache,MySQL和PHP。

步骤1:安装Apache

Ubuntu 18.04维护一个中央存储库,您可以在其中使用apt命令安装大多数应用程序。要安装Apache,请运行以下命令:

$ sudo apt-get install apache2

当提示您确认Apache安装时,按' Y'。安装完成后,在浏览器上输入您的VPS计算机公用IP地址。您应该看到默认的Apache网页,如下所示:

步骤2:安装MySQL

在终端窗口上运行以下命令,以在Ubuntu 18.04 VPS上安装MySQL服务器。

$ sudo apt-get install mysql-server

当您收到确认消息时,请按“ Y”。

MySQl服务器附带了不安全的默认设置。我们需要对其进行配置,以使我们的服务器不易受到攻击。幸运的是,有一个配置命令可以使我们更轻松。只需运行以下命令:

$ sudo mysql_secure_installation

您将遇到一系列问题。这些提示将允许我们设置密码策略和root密码。还将提示我们删除匿名用户,测试数据库并禁用远程登录,如下所示。

测试您的MySQl服务器

现在,您可以通过键入以下命令尝试在MySQL服务器上登录:

$ sudo mysql -u root -p

请注意,系统将提示您输入在本指南前面创建的root密码。

然后,您将得到一个如上所示的mysql提示符。

如果要创建数据库,可以运行以下命令。切记用您要创建的数据库名称替换“ databasename”。

步骤3:安装PHP

输入以下命令在您的Ubuntu 18.04服务器上安装PHP,当提示您确认安装时按“Y“。

$ sudo apt-get install php libapache2-mod-php

测试PHP

我们可以通过在网站的根文件夹上创建一个文件来测试我们的PHP安装。为此,请键入以下命令:

$ sudo nano /var/www/html/

info.php

然后复制粘贴下面的文本,然后单击CTR + X和Y保存文件。

    重新启动Apache

    我们需要使用以下命令重新启动Apache,以使更改生效:

    接下来,通过服务器的公共IP地址访问我们在您的浏览器上创建的php信息文件。例如,如果您的IP地址为111.111.111.111,请在浏览器中输入以下文本:

    111.111 .111 .111 /info.php

    输出结果

    您应该看到如下所示的PHP信息文件:

    总结

    这些就是在服务器上安装Apache,MySQL和PHP的基本步骤。现在,你可以继续为数据库安装图形用户界面(例如phpMyAdmin)以更好地管理数据库。


      大魔王Hacker


      单机下Linux下部署PHP环境

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

      这些都可以在网上单独下载安装包去安装

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

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

      大多是基于命令行模式

      如果是需要图形化的

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

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

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

      域名解析好 即可访问了

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

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


      MINKSE


      我目前使用的是phpstudy,直接在linux服务器上wget安装,安装时会提示使用什么版本php、apache或nginx,安装MySQL数据库,一键安装成功后即可使用,方便快捷,不用一个个自己再安装了。百度搜索phpstudy,有各种详细教程


      微享家


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

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

      真心很简单。


      极端吐槽


      现在推荐:宝塔面板

      宝塔面板可以实现安装后一个界面完成对网站、环境、FTP和数据库的操作,也完全可以应用于云服务器,非常方便。

      在服务器上下载云服务器后,安装,放开8888端口,输入ip:8888就登录管理界面了。

      网站管理:可以新建网站,并绑定域名

      应用环境:可以选择apache、tomcat等常用软件。

      php:可以选择多个版本环境下载,也能随时更新

      数据库:可以提供mysql数据库安装

      总之,这就是一个"超级集成"的环境,比xmapp等更全。

      推荐你试用一下。


      科技展览馆


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


      中文括号


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


      老徐聊IT互联网


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


      大嘴影视圈


      1.可以使用apache运行php

      2.ngoni+php-fpm运行php

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


      分享到:


      相關文章: