linux下怎么安装php环境

发布时间:2024-02-09
linux下安装php环境的方法:1、安装cmake;2、安装libzip;3、安装php依赖;4、创建www用户;5、下载php源码并进行预配置;6、编译安装;7、创建启动脚本。
安装步骤如下:
(推荐教程:java视频教程)
第一步:安装cmake
yum install epel-release -yyum install cmake3 -ycp /usr/bin/cmake3 /usr/bin/cmake执行命令cmake -version 查看是否安装成功:
#输出cmake version 3.16.1cmake suite maintained and supported by kitware (kitware.com/cmake).第二步:安装libzip1.5.2
#安装bzip2-devel依赖包yum install bzip2 bzip2-devel -y#安装libzipcd ~wget https://libzip.org/download/libzip-1.5.2.tar.gztar xf libzip-1.5.2.tar.gz cd libzip-1.5.2mkdir buildcd buildcmake ..make#make testmake install第三步:安装php依赖
yum install gcc \\\\\\\\ gcc-c \\\\\\\\ libxml2 \\\\\\\\ libxml2-devel \\\\\\\\ openssl \\\\\\\\ openssl-devel \\\\\\\\ libcurl \\\\\\\\ libcurl-devel \\\\\\\\ freetype \\\\\\\\ freetype-devel \\\\\\\\ libjpeg \\\\\\\\ libjpeg-devel \\\\\\\\ libpng \\\\\\\\ libpng-devel \\\\\\\\ libxslt \\\\\\\\ libxslt-devel \\\\\\\\ systemd-devel \\\\\\\\ libicu-devel \\\\\\\\ libedit-devel第四步:创建www用户
useradd -m -s /sbin/nologin www修改库加载路径
vim /etc/ld.so.conf#添加如下几行/usr/local/lib64/usr/local/lib/usr/lib/usr/lib64使之生效:
ldconfig -v或者
echo /usr/local/lib64 >>/etc/ld.so.conf echo /usr/local/lib >>/etc/ld.so.conf echo /usr/lib >>/etc/ld.so.conf echo /usr/lib64 >>/etc/ld.so.conf ldconfig -v最终再次进行预配置
第五步:下载php源码并预配置
#安装wget工具yum install wget -y#下载php源码wget https://www.php.net/distributions/php-7.3.12.tar.gz#解压php tar包tar xf php-7.3.12.tar.gz#进入php解压后的目录cd php-7.3.12#预配置./configure --prefix=/usr/local/php \\\\\\\\ --with-config-file-path=/usr/local/php/etc \\\\\\\\ --with-config-file-scan-dir=/usr/local/php/etc/conf.d \\\\\\\\ --disable-cgi \\\\\\\\ --enable-fpm \\\\\\\\ --with-fpm-user=www \\\\\\\\ --with-fpm-group=www \\\\\\\\ --enable-ftp \\\\\\\\ --with-curl \\\\\\\\ --with-gd \\\\\\\\ --with-gettext \\\\\\\\ --with-iconv-dir \\\\\\\\ --with-kerberos \\\\\\\\ --with-libedit \\\\\\\\ --with-openssl \\\\\\\\ --with-pcre-regex \\\\\\\\ --with-pdo-mysql \\\\\\\\ --with-xsl \\\\\\\\ --with-zlib \\\\\\\\ --with-mhash \\\\\\\\ --with-mysqli \\\\\\\\ --with-png-dir=/usr/lib \\\\\\\\ --with-jpeg-dir=/usr/lib\\\\\\\\ --with-freetype-dir=/usr/lib \\\\\\\\ --enable-mysqlnd \\\\\\\\ --enable-bcmath \\\\\\\\ --enable-libxml \\\\\\\\ --enable-inline-optimization \\\\\\\\ --enable-gd-jis-conv \\\\\\\\ --enable-mbregex \\\\\\\\ --enable-mbstring \\\\\\\\ --enable-opcache \\\\\\\\ --enable-pcntl \\\\\\\\ --enable-shmop \\\\\\\\ --enable-soap \\\\\\\\ --enable-sockets \\\\\\\\ --enable-sysvsem \\\\\\\\ --enable-xml \\\\\\\\ --enable-zip \\\\\\\\ --enable-calendar \\\\\\\\ --enable-intl \\\\\\\\ --enable-exif查看最后输出是否出现error:
如果没有error出现,并且出现如下字眼,则进行下一步
thank you for using php第六步:进行编译安装
make && make install第七步:创建启动脚本
cp php.ini-development /usr/local/php/etc/php.ini cd /usr/local/php/etc/ cp php-fpm.conf.default php-fpm.conf默认官方提供了一个systemd管理脚本
路径为:/root/php-7.3.12/sapi/fpm下php-fpm.service
#复制一份配置文件cp php-fpm.conf.default php-fpm.conf#拷贝启动脚本到指定目录cp /root/php-7.3.13/sapi/fpm/php-fpm.service /usr/lib/systemd/system/systemctl daemon-reloadsystemctl start php-fpmsystemctl enable php-fpmsystemctl status php-fpm这个时候还没完,启动 会提示你找不到包含的配置文件:
cd /usr/local/php/etc/php-fpm.d/cp www.conf.default www.confsystemctl start php-fpmsystemctl status php-fpm这个时候不出意外就是正常状态:
查看进程是否存在
ps -ef|grep php-fpm查看端口是否启动:
ss -lntup|grep 9000相关推荐:php培训
上一个:php之json与xml序列化/反序列化
下一个:霍尼韦尔电动执行器的选型和发展趋势

法院对非法制造抵扣税款发票罪一般会判几年?
将文字以文本框的形式出现(在word2003的字体对话框中可以设置文字的)
联想台式电脑开机黑屏怎么解决(台式联想电脑开机黑屏怎么办)
北京手机价格高吗(北京手机批发报价)
硬盘坏了可以数据恢复吗,移动硬盘摔坏了数据能恢复吗
家人知道肇事逃逸没举报是否算违法
在线工业电导率仪对比实验室电导率仪的5个差异
恒温恒湿试验箱设备的规范操作流程
虚拟主机流量如何计算
外地车如何网上办理进京证