Linux CentOS7系统中php安装配置
程序员文章站
2022-05-18 10:48:20
本篇讲解如何配置php开发环境,让你的php代码可以正常的在网页中运行。 准备工作 + linux centos7操作系统 + ssh软件 + nginx php资源 想要了解更多关于php的内容,请访问: + "php官网" 安装php 本次安装介绍两个版本的安装方法,一个是广泛应用的5.x,另一 ......
本篇讲解如何配置php开发环境,让你的php代码可以正常的在网页中运行。
准备工作
- linux centos7操作系统
- ssh软件
- nginx
php资源
想要了解更多关于php的内容,请访问:
安装php
本次安装介绍两个版本的安装方法,一个是广泛应用的5.x,另一个是最新版的7.2。
- 安装php5.4+
- 安装php7.2
安装php5.x
第一步,使用yum安装php。
yum install php
第二步,安装php的相关模块。
yum install php-mysql php-fpm php-cli php-dba php-embedded php-gd php-common php-bcmatch php-enchant php-devel
第三步,打印php版本。
php -v
如果有显示版本号,说明安装成功。
安装最新版php7.2
安装之前,如果你的系统还有php旧版本,请卸载,避免发生冲突。
卸载方法:yum -y remove php*
由于yum没有php7.2,所以需要额外配置php7.2版本,方法如下:
rpm -uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/packages/e/epel-release-7-11.noarch.rpm rpm -uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
开始安装php7.2版本
yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
php-fpm是php的一个php的fast-cgi服务管理器,专门用于控制php-cgi的fastcgi进程。
所以我们开始启动php-fpm服务。
systemctl start php-fpm systemctl enable php-fpm
最后运行php -v
就可以查看版本号了。
nginx配置php环境
打开nginx配置文件,输入以下内容。
vi /etc/nginx/nginx.conf
在配置文件里面找到http { }
,在里面输入:
# fastcgi conf fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; # php配置 server { listen 80; # 监听端口 server_name www.example.org; # 访问域名 access_log /var/www/eg/access.log; # 成功日志 error_log /var/www/eg/access.log; # 错误日志 root /var/www/eg; # 根目录 index index.html index.htm index.php; # 首页文件格式 # php解析配置 location ~ .*\.(php|php5)?$ { root /var/www/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename /var/www/eg$fastcgi_script_name; includefastcgi_params; } # 静态文件图片规则 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } # 静态文件js、css规则 location ~ .*\.(js|css)?$ { expires 1h; } }
配置完了以后重载重启nginx。
systemctl reload nginx systemctl restart nginx
然后创建一个php文件,访问地址,便可以看到输出结果。
- 创建目录:
mkdir /var/www/eg
- 创建文件:
vi /var/www/eg/info.php
输入以下内容:
<?php echo "hello,world!"; phpinfo(); ?>
预览
在本地hosts文件增加解析记录,这里的ip就是你远程服务器的ip地址了。
192.168.4.11 www.example.org
打开游览器,输入www.example.org
就可以看到之前编辑的站点的php文件内容了。
推荐阅读
-
linux下安装tomcat安装及配置教程(在linux中怎么安装tomcat)
-
Eclipse中php插件安装及Xdebug配置的使用详解
-
Win10 Version 1607中的Linux子系统安装方法详解
-
如何运行openSUSE?Win10中安装SUSE Linux子系统的详细图文教程
-
linux系统中轻量级内核虚拟化技术LXC安装部署实践
-
linux中运维自动化之Cobbler 系统安装使用详解
-
Linux系统下为Nginx安装多版本PHP
-
centos7系统安装配置openvpn服务端
-
wps for linux 安装后系统缺失字体安装配置
-
Linux中的进程守护supervisor安装配置及使用