做的网站怎样适配手机,网站ip地址是什么,社保网上服务平台,友情链接官网文章目录 Linux——PHP8.0编译安装和yum安装PHP8.0编译安装PHP8.0yum安装 Linux——PHP8.0编译安装和yum安装
PHP8.0编译安装
此内容参考于#xff1a;https://www.cnblogs.com/jhno1/p/14237034.html 安装依赖 # 安装编译依赖
[rootcsq ~]# yum -y install ncurses ncurses… 文章目录 Linux——PHP8.0编译安装和yum安装PHP8.0编译安装PHP8.0yum安装 Linux——PHP8.0编译安装和yum安装
PHP8.0编译安装
此内容参考于https://www.cnblogs.com/jhno1/p/14237034.html 安装依赖 # 安装编译依赖
[rootcsq ~]# yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c make cmake wget
# 安装php依赖
[rootcsq ~]# yum -y install libxml2-devel sqlite-devel bzip2-devel libcurl-devel libpng-devel libjpeg-devel freetype-devel libicu-devel oniguruma-devel libxslt-devel# 编译安装libzip-devel依赖包因为yum版本的libzip-devel依赖包版本过低
wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -xvf libzip-1.2.0.tar.gz
cd libzip-1.2.0/
./configure make make install
vim /etc/profile
export PKG_CONFIG_PATH/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH\
source /etc/profile下载地址https://www.php.net/releases/index.php [rootcsq ~]# wget https://www.php.net/distributions/php-8.0.0.tar.gz解压 [rootcsq ~]# tar -xvf php-8.0.0.tar.gz
[rootcsq ~]# cd php-8.0.0/编译 ./configure --prefix/usr/local/php-8.0.0 --with-config-file-path/usr/local/php-8.0.0/etc --with-curl --with-freetype --enable-gd --with-jpeg --with-gettext --with-kerberos --with-libdirlib64 --with-libxml --with-mysqli --with-openssl --with-pdo-mysql --with-pdo-sqlite --with-pear --enable-sockets --with-mhash --with-ldap-sasl --with-xsl --with-zlib --with-zip -with-bz2 --with-iconv --enable-fpm --enable-pdo --enable-bcmath --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-sysvsem --enable-cli --enable-opcache --enable-intl --enable-calendar --enable-static --enable-mysqlnd --disable-fileinfomake make install查看安装版本 # 配置环境变量
[rootcsq php-8.0.0]# echo export PATH${PATH}:/usr/local/php-8.0.0/bin/ /etc/profile
[rootcsq php-8.0.0]# source /etc/profile
# 查看安装版本
[rootcsq php-8.0.0]# php --version
PHP 8.0.0 (cli) (built: May 7 2024 18:30:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies配置软连接 [rootcsq php-8.0.0]# ln -s /usr/local/php-8.0.0/ /usr/local/php生成各个配置文件 # 生成php.ini配置文件
[rootcsq php-8.0.0]# cp php.ini-production /usr/local/php/etc/php.ini
# 生成www.conf配置文件
[rootcsq php-8.0.0]# cd /usr/local/php/etc/php-fpm.d/
[rootcsq php-fpm.d]# cp www.conf.default www.conf
# 生成php-fpm的配置文件
[rootcsq php-fpm.d]# cd ..
[rootcsq etc]# cp php-fpm.conf.default php-fpm.conf配置php文件 [rootcsq etc]# cd php-fpm.d/
[rootcsq php-fpm.d]# vim www.conf
# 指定 PHP-FPM 进程的运行用户
user nginx
# 指定 PHP-FPM 进程的运行用户组
group nginx
[rootcsq php-fpm.d]# vim ../php.ini
# 通过 POST 方法提交的整个请求的最大大小
post_max_size 100M
# 指定了允许上传的单个文件的最大大小
upload_max_filesize 100M启动php-fpm # 创建启动目录
[rootcsq ~]# mkdir /usr/local/php/daemon
# 生成php-fpm启动文件
[rootcsq ~]# cp -rf php-8.0.0/sapi/fpm/init.d.php-fpm /usr/local/php/daemon
# 修改启动文件权限
[rootcsq ~]# chmod 740 /usr/local/php/daemon/init.d.php-fpm
# 配置systemd启动
[rootcsq ~]# vim /etc/systemd/system/php-fpm.service
[Unit]
DescriptionThe PHP FastCGI Process Manager
Aftersyslog.target network.target[Service]
Typesimple
PIDFile/run/php-fpm.pid
ExecStart/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/etc/php-fpm.conf
ExecReload/bin/kill -USR2 $MAINPID
ExecStop/bin/kill -SIGINT $MAINPID[Install]
WantedBymulti-user.target
[rootcsq ~]# systemctl enable php-fpm.service --now
[rootcsq ~]# netstat -tlnp |grep php
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 28324/php-fpm: mast PHP8.0yum安装
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 禁用以 remi-php 开头的 Yum 软件仓库
[rootcsq ~]# yum-config-manager --disable remi-php*
# 启用名为 remi-php80 的 Yum 软件仓库
[rootcsq ~]# yum-config-manager --enable remi-php80
# 安装php8
[rootcsq ~]# yum install -y php
[rootcsq ~]# yum install -y php80-php-cli php80-php-common php80-php-devel php80-php-embedded php80-php-fpm php80-php-gd php80-php-mbstring php80-php-mysqlnd php80-php-pdo php80-php-opcache php80-php-xml php80-php-soap
[rootcsq ~]# php -v
PHP 8.0.30 (cli) (built: Apr 10 2024 07:34:10) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.30, Copyright (c) Zend Technologies
[rootcsq ~]# systemctl enable php80-php-fpm.service --now
[rootcsq ~]# systemctl status php80-php-fpm.service
● php80-php-fpm.service - The PHP FastCGI Process ManagerLoaded: loaded (/usr/lib/systemd/system/php80-php-fpm.service; disabled; vendor preset: disabled)Active: active (running) since Tue 2024-05-07 19:14:54 CST; 21s agoMain PID: 30420 (php-fpm)
[rootcsq ~]# netstat -tlnp |grep php
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 31405/php-fpm: mast