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 ApacheAfter=network.service
[Service]ExecStart=/usr/local/apache/bin/httpd
ExecStop=/usr/local/apache/bin/httpd -k stopRestart=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开发环境的搭建。