Linux下简易安装 PHP(linux下php安装)

环境

  PHP作为目前开发web应用最受欢迎的语言,有着强大的核心、完善的库和非常丰富的拓展应用,能够满足开发者的大部分开发需求。对于个人开发运维人员而言,在linux系统下搭建php环境的步骤主要有:安装Apache / Nginx服务器,安装 PHP 并配置php.ini,安装Mysql,最后连接 Apache / Nginx 和 PHP. 下面,我们就在linux系统下介绍如何快速安装一个PHP环境.

##### 一、安装Apache / Nginx服务器

  apache和nginx都是目前比较流行的web服务器,apache使用开放源码的http服务器,nginx则是基于非阻塞式I/O模型设计,可以实现更高的性能。在Service目录下创建http.service文件,内容如下:

[Unit]
Description= The Apache
After=network.service
[Service]
ExecStart=/usr/local/apache/bin/httpd
ExecStop=/usr/local/apache/bin/httpd -k stop
Restart=always
Type=forking

[Install]
WantedBy=multi-user.target

启动服务并设置开机自启:

systemctl start http.service
systemctl enable http.service

##### 二、安装 PHP

  PHP的安装,比较简单,可以直接使用linux发行版的源进行安装。

yum install php php-cgi php-fpm php-gd php-mysql

安装完毕后,需要配置php.ini,以正确配置web服务器和PHP之间的连接,可以通过修改`/etc/php.ini`文件来配置:

# 查找cgi.fix_pathinfo = 0
cgi.fix_pathinfo=1

##### 三、安装Mysql

  mysql语句生成器可以极大提高php开发g 的搭建效率,也可以帮助开发者管理数据、维护数据库。可以通过下面的命令来安装:

yum install mysql-server mysql

需要注意的是,安装mysql时会让前台输入密码,不支持中文输入,请务必使用英文符号来输入密码。安装完成之后,需要修改配置文件/etc/my.cnf来完善Mysql的设置,并且启动并设置开机自启:

systemctl start mysqld
systemctl enable mysqld

##### 四、连接Apache / Nginx 和 PHP

  最后,可以使用以下代码将Apache / Nginx 和 PHP连接起来:


SetHandler application/x-httpd-php

完成上面的步骤之后,可以在www目录下创建一个test.php文件,内容如下:


访问localhost/test.php,如果出现如下界面,则表示PHP环境安装配置成功:

![php_info](static/php_info.png)

  本文介绍了如何在Linux系统下快速安装一个PHP环境,采用STLP手动编译方式安装Apache / Nginx服务器,yum安装php和mysql服务器,配置php.ini和mysql.cnf,并使用FilesMatch关联Apache / Nginx服务器和php环境,实现了一套简易的php开发环境的搭建。


数据运维技术 » Linux下简易安装 PHP(linux下php安装)