首页 > 编程语言 >php+apache环境搭建

php+apache环境搭建

时间:2022-09-22 10:55:05浏览次数:68  
标签:www fpm usr && apache php local 搭建

PHP安装教程参考:https://www.cnblogs.com/kyuang/p/6801942.html

1、安装基础环境:

yum install gcc libxml2 libxml2-devel

安装(下载地址:https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/

快速部署安装:(安装位置:/usr/local/libmcrypt)

cd /usr/local && wget https://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz && tar -zxvf libmcrypt-2.5.8.tar.gz && cd libmcrypt-2.5.8/ && ./configure --prefix=/usr/local/libmcrypt && make && make install && cd .. && rm -rf libmcrypt-2.5.8 && rm -rf libmcrypt-2.5.8.tar.gz

 

3、安装php(下载地址:https://www.php.net/downloads.php)(安装位置:/usr/local/php)

cd /usr/local/ && wget https://www.php.net/distributions/php-7.4.30.tar.gz && tar -zxvf php-7.4.30.tar.gz &&  cd /usr/local/php-7.4.30 && ./configure -disable-fileinfo --with-apxs2=/usr/local/apache2/bin/apxs --prefix=/usr/local/php --with-curl --with-mysqli --with-openssl --with-pdo-mysql --enable-fpm && make && make install

 

4、为php提供配置文件(在安装目录下拷贝配置文件放到:/usr/local/php/etc/)

cp /usr/local/php-7.4.30/php.ini-production /usr/local/php/etc/php.ini

 

5、为php-fpm提供配置文件

创建www用户,已有忽略:groupadd www && useradd -g www www

配置文件修改:(存放位置:/usr/local/php/etc/)

cd /usr/local/php/etc && cp php-fpm.conf.default php-fpm.conf && vim php-fpm.conf

 

在;pid = run/php-fpm.pid下方添加或解掉注释修改为:

pid = /usr/local/php/var/run/php-fpm.pid

 

cd /usr/local/php/etc/php-fpm.d && cp -r www.conf.default www.conf && vim www.conf

修改子配置内容:(目录在:/usr/local/php/etc/php-fpm.d/)

user = www #启动进程的帐户和组
group = www #启动进程的帐户和组

pm.max_children = 150 #子进程最大数限制 pm.start_servers = 8 #启动时进程数 pm.min_spare_servers = 5 #保证空闲时子进程数最小值 pm.max_spare_servers = 10 #保证空闲时子进程数最大值

 

#测试php-fpm配置
/usr/local/php/sbin/php-fpm -t
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t

#启动php-fpm
/usr/local/php/sbin/php-fpm
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf

#查看php-fpm运行状态
ps -A | grep php-fpm
#查看9000端口占用情况
netstat -tunlp | grep 9000

 

延伸教程“通过启动脚本控制PHP-FPM开关”:(貌似能开不能关?

标签:www,fpm,usr,&&,apache,php,local,搭建
From: https://www.cnblogs.com/brad93/p/16718427.html

相关文章

  • php 允许跨域
    <php?//跨域//在这里告诉浏览器,你别管,我愿意给他数据//告诉浏览器,哪些域名可以请求我//表示允许的域名,*表示通配header("Access-Control-Allow-Origin......
  • 前端_项目搭建
    axios利用map函数,阻止重复请求constrequestMap=newMap();axios.interceptors.request.use(config=>{//请求前if(requestMap.has(config.url)){//阻止......
  • DHCP服务器搭建
    DHCP服务器搭建1.在服务端安装dhcp服务yuminstalldhcp-y2.配置dhcp配置文件[root@gjm~]#vim/etc/dhcp/dhcpd.conf[root@gjm~]#cat/etc/dhcp/dhcpd.conf##DHCPSe......
  • 在输入shell命令的list_namespace时,报 :org.apache.hadoop.hbase.PleaseHoldException:
    今天弄了一下午这个问题,弄到了将近十点,终于解决了,终于解决这个问题了,感谢旭旭大佬相助,不再报错了。本来今天中午,我已经弄好了,结果我午睡了一下再看就报错了,哎。今天本来已......
  • Phoenix使用及搭建 bulkLoad实现批量导入
    PhoenixPhoenix和hbase共用一个zookeeper,但是在刚建好Phoenix的时候是读不到hbase中的表的,在Phoenix中建过表之后在hbase中可以看到,在hbase中建过表Phoenix中看不到Hbas......
  • mock介绍及moco框架搭建使用
    https://cloud.tencent.com/developer/article/1759972?from=article.detail.1465591一Mock介绍1什么是mockmock测试就是在测试过程中,对于某些不容易构造或者不容易获......
  • 解决不了ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializi
    我今天真的好难受,在我结束hbase的配置的后,又是成功运行了shell命令,我以为万事大吉,结果下午再用shell命令时,给我报了这个错,我按着网上说的删了点东西,还是解决不了,难受啊。......
  • php 加密解密
    php加密解密<?phpfunctionencryptWithOpenssl($data,$key,$iv){returnbase64_encode(openssl_encrypt($data,"AES-128-CBC",$key,OPENSSL_RAW_DA......
  • 基于Nonebot2搭建QQ机器人(一)环境配置
    目录Nonebot2搭建流程一、概述1、引言2、框架简介二、go-cqhttp配置三、Nonebot安装1、搭建脚手架2、使用方式3、环境配置4、修改配置文件Nonebot2搭建流程一......
  • 私服仓库的搭建
    通过linux安装docker安装maven私服1、dockerrun-d-p8081:8081--namenexus-v/root/nexus-data:/var/nexus-data--restart=alwayssonatype/nexus32、curl12......