理解PHP的都知道,只要在各技能论坛里面喊一声"PHP是天下上最好的措辞",立时就会被JAVA、Python、C/C++等技能职员一顿的怼。
PHP到底是不是天下上最好的措辞,咱么先不聊,那么我们怎么在Linux上安装和利用它呢?
关于DNF和YUM从CentOS Linux 8 下默认的包管理工具已经变为了DNF,但是为了保持利用习气,默认又给DNF加了一个软链接,名字就叫YUM。运行YUM命令,实在实行的是DNF,但是这些不影响我们利用YUM或DNF。
我还是喜好用YUM命令,以是以下所有的YUM命令你改成DNF来实行,一样能够成功。
安装PHP
CentOS Linux 8.0.1905默认的PHP版本是7.2.11,我们先升级一下已经安装的包,并搜索系统中有哪些PHP包
升级包&&清理下载的包文件&&建立包目录缓存:
yum -y update && yum clean all && yum makecache
由于我以前实行过升级包的命令,以是本次实行,没有什么包被升级,只是建立了一下包目录缓存。
搜索系统中都有哪些PHP的包
yum search php
可以看出PHP干系的包还是很多的,我们根据自己的须要来安装干系的软件包。
安装PHP和所须要的扩展包:
yum -y install php php-common php-fpm php-dbg php-cli php-devel php-xml php-json php-pear php-pdo php-gd php-xmlrpc php-mbstring php-pecl-zip
大约1分钟安装就完成了,安装统共涉及了77个安装包,系统会自动帮我们下载下来并安装到Linux上。
编写一个文件测试一下:
vi hello.php
内容如下:
<?php
echo 'Hello PHP!';
echo " \r\n ";
已经正常输出我们想要的内容"Hello PHP!"。
到这里PHP的安装已经完成了,后面是一些高等的配置,如果你仅仅是用PHP作为学习的用场,下面的内容就可以不用看了。
修正配置文件
与PHP干系的配置/可实行文件所在的位置:
/etc/php.ini
/usr/bin/php
/usr/bin/php-cgi
/usr/bin/php-config
/usr/bin/phpize
/usr/sbin/php-fpm
/etc/php-fpm.conf
/usr/lib/systemd/system/php-fpm.service
建立PHP的日志目录,然后实行修正php.ini
mkdir -p /log/php/
vi /etc/php.ini
php.ini干系内容改成如下
error_log = /log/php/php_errors.log
upload_max_filesize = 8M
cgi.fix_pathinfo=0
修正完毕往后,你实行类似我上面的命令,显示的结果跟我一样,就解释修正成功了。
然后实行修正php-fpm.conf
vi /etc/php-fpm.conf
php-fpm.conf干系内容改成如下
error_log = /log/php/php-fpm.log
修正www.conf
vi /etc/php-fpm.d/www.conf
www.conf的干系内容修正如下
request_terminate_timeout = 0
access.log = /log/php/$pool.access.log
启动PHP做事
如果运行PHP的FPM模式(与nginx或者apache合营利用),可利用如下命令:
service php-fpm stop #停滞
service php-fpm start #启动
service php-fpm status #查看状态
直接运行PHP代码
如果要在CentOS Linux 8 下运行PHP程序,直接实行以下命令:
php phpinfo.php
如果想把PHP文件作为一个实行文件来实行,可以将内容修正成如下样子:
#!/usr/bin/php
<?php
phpinfo();
比如上述文件的文件名是:phpinfo.php,那么给它加上可实行权限
chmod +x phpinfo.php
然后这个文件就可以直接在CentOS Linux 8 下面实行了,运行以下命令即可:
./phpinfo.php