CentOS7安装PHP环境
一、简介
PHP 是一种开源的通用脚本语言,它可以用来开发动态和数据库驱动的网站或者移动应用程序。在一些 web 服务器上,它被广泛应用于开发 web 应用程序,这些应用程序包括微博平台、论坛、在线客服系统等等。 CentOS 7 服务器上也可以安装 PHP,下面我们将介绍在 CentOS 7 上安装 PHP 的方法。
二、准备工作
在安装 PHP 环境前,我们需要先配置好操作系统,操作系统需要具备安全权限和网络配置等正确可用的状态。此外,在安装 PHP 环境前,我们最好先安装依赖库,这样可以节省安装 PHP 的时间。下面就来介绍在 CentOS 7 上安装和配置 PHP 环境的步骤。
三、安装PHP
1. 安装PHP扩展
首先,下载PHP源码:
$wget http://php.net/distributions/php-7.3.3.tar.bz2
下载完成后,解压缩:
$tar xvf php-7.3.3.tar.bz2
接着,进入安装目录:
$cd php-7.3.3
然后,配置:
$./configure --prefix=/usr/local/php --enable-fpm --with-mysql --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-oirditing --enable-sockets --with-curl --with-gd --enable-gd-nativie-ttf --with-mcrypt --enable-mbstring --with-pear --with-mhash --enable-intl --with-gettext --with-mhash --enable-zip
2. 安装 MySQL用户管理程序
$wget https://dev.mysql.com/get/Downloads/MySQL-Shell-8.0/mysql-shell-8.0.17-linux-glibc2.12-x8664.tar.gz
下载完成后,解压缩并安装:
$tar xvf mysql-shell-8.0.17-linux-glibc2.12-x8664.tar.gz
$cd mysql-shell-8.0.17-linux-glibc2.12-x8664
3. 安装 Nginx
下载 Nginx:
$wget http://nginx.org/download/nginx-1.12.2.tar.gz
下载完成后,解压缩:
$tar xvf nginx-1.12.2.tar.gz
进入下载文件夹,使用 gcc 编译:
$cd nginx-1.12.2
$./configure
编译完成后,安装:
$make
$make install
四、配置Nginx
配置 Nginx 之前,需要确保 PHP 环境的安装位置和 Nginx 的安装位置相同。我们可以编辑 Nginx 配置文件 /etc/nginx/nginx.conf,更改 PHP-FPM 的配置路径:
location ~ \.php$ {
root html; # 更改路径
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
保存并退出后,我们可以在 Nginx 中测试 PHP 脚本:
$cd
$vi index.php
echo "Hello world!";
?>
保存并退出后,重启 Nginx 服务:
$service nginx restart
验证脚本是否运行正常,访问 http://localhost/index.php,出现” Hello world!”,表示安装成功。
五、总结
本文介绍了如何在 CentOS 7 上安装和配置 PHP 环境的步骤,包括安装 PHP、MySQL 用户管理程序和 Nginx,最后我们通过验证脚本,确认 PHP 环境安装配置成功。