centos8.0 yum 源的问题
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
安装php的前置依赖
yum install libxml2-devel openssl-devel sqlite-devel libcurl-devel libpng-devel oniguruma.x86_64
dnf --enablerepo=PowerTools install oniguruma-devel
php的安装
mkdir download
mkdir lnmp
cd /download
wget https://www.php.net/distributions/php-7.4.27.tar.gz 得到php-7.4.27.tar.gz
tar -zxvf php-7.4.27.tar.gz
cd php-7.4.27
./configure --prefix=/lnmp/php-7.4 --enable-fpm --enable-gd --with-mysqli --with-openssl --with-pdo-mysql --enable-sockets --with-curl --enable-mbstring --with-mcrypt
make && make install
编译参数 | 说明 |
---|
–prefix | 编译后的安装目录 |
–enable-fpm | 编译创建php-fpm |
–enable-gd | gd扩展 |
–with-mysqli | mysql扩展 |
–with-openssl | openssl扩展 |
–with-pdo-mysql | pdo连接mysql的扩展 |
–enable-sockets | socket扩展 |
–with-curl | curl扩展 |
–enable-mbstring | mbstring 扩展 |
–with-mcrypt | mcrypt 扩展 |
复制php.ini文件
cd /download/php-7.4.27
cp php.ini-production /lnmp/php-7.4/lib/php.ini
修改php-fpm.conf&www.conf
cd /lnmp/php-7.4/etc/
cp php-fpm.conf.default php-fpm.conf
cd /lnmp/php-7.4/etc/php-fpm.d
cp www.conf.default www.conf
将php和php-fpm映射到全局
ln -s /lnmp/php-7.4/bin/php /usr/local/bin/php
ln -s /lnmp/php-7.4/sbin/php-fpm /usr/local/bin/php-fpm
基本命令
命令 | 作用 |
---|
php -m | 查看已经生效了的扩展 |
php -v | 查看版本 |
php --ini | 查看php.ini的位置 |
php-fpm | 开启php-fpm |
killall php-fpm | 结束php-fpm |
ps -ef | grep php-fpm | 显示正在运行php-fpm的所有进程 |