范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

完美运行centos7上的PHP服务器配置

  首先,安装好NGINX服务器(安装方法请参加我发布的"centos7搭建nginx网站服务器一次性通过"文章)。
  现在开始配置PHP服务器
  一、首先安装PHP服务
  1、安装php的lib库#yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devellibiconv-devel curl-devel mhash mcrypt -y #yum install freetype-devel libpng-devel gd-devel libcurl-devellibxslt-devel libxslt-devel libmcrypt-devel openssl openssl-devel libbz2-dev -y
  3、安装和下载php
  下载地址:https://www.php.net/releases/,下载安装包#wget https://www.php.net/distributions/php-5.5.32.tar.gz #tar -zxvf php-5.5.32.tar.gz #cd php-5.5.32
  开始安装PHP服务#./configure  --prefix=/usr/local/php-5.5.32  --with-mysql=/opt/mysql/  --with-pdo-mysql=mysqlnd  --with-iconv-dir  --with-freetype-dir  --with-jpeg-dir  --with-png-dir  --with-zlib  --with-libxml-dir=/usr  --enable-xml  --disable-rpath  --enable-bcmath  --enable-shmop  --enable-sysvsem  --enable-inline-optimization  --with-curl  --enable-mbregex  --enable-fpm  --enable-mbstring  --with-mcrypt  --with-gd  --enable-gd-native-ttf  --with-openssl  --with-mhash  --enable-pcntl  --enable-sockets  --with-xmlrpc  --enable-soap  --enable-short-tags  --enable-static  --with-xsl  --with-fpm-user=nginx  --with-fpm-group=nginx  --enable-ftp  --enable-opcache=no
  ################################################################
  ./configure 编译参数详解
  –prefix=/application/php5.3.27 指定php的安装路径为/application/php5.3.27
  –with-mysql=/application/mysql/
  需要指定mysql的安装路径,安装PHP需要的MySQL相关内容。当然如果没有MySQL软件包,也可以不单独安装,这样的情况可使用–with-mysql=mysqlnd替代–with-mysql=/application/mysql,因为PHP软件里面已经自带连接MySQL的客户端工具。
  –with-iconv-dir=/usr/local/libiconv libiconv库,各种字符集间的转换
  –with-freetype-dir 打开对freetype字体库支持
  –with-jpeg-dir 打开对jpeg图片的支持
  –with-png-dir 打开对png图片的支持
  –with-zlib 打开zlib库的支持,用于http压缩传输
  –with-libxml-dir=/usr 打开libxml2库的支持
  –enable-xml
  –disable-rpath 关闭额外的运行库文件
  –enable-safe-mode 打开安全模式
  –enable-bcmath 打开图片大小调整,用zabbix监控时会用到该模块
  –enable-shmop
  –enable-sysvsem 使用sysv信号机制,则打开此选项
  –enable-inline-optimization 优化线程
  –with-curl 打开curl浏览工具的支持
  –with-curlwrappers 运用curl工具打开url流
  –enable-mbregex
  –enable-mbstring 支持mbstring
  –with-mcrypt 编码函数库
  –with-gd 打开gd库的支持
  –enable-gd-native-ttf 支持TrueType字符串函数库
  –with-openl openl的支持,加密传输时用到
  –with-mhash mhash算法的扩展
  –enable-pcntl freeTDS需要用到,可能是链接mql
  –enable-sockets 打开sockets支持
  –with-xmlrpc 打开xml-rpc的c语言
  –enable-zip 打开对zip的支持
  –enable-soap soap模块的扩展
  –enable-short-tags 开始和标记函数
  –enable-zend-multibyte 支持zend的多字节
  –enable-static 生成静态链接库
  –with-xsl 打开XSLT文件支持,扩展libXML2库,需要libxslt软件
  –enable-ftp 打开ftp的支持
  –enable-fpm 表示激活PHP-FPM方式服务,即FactCGI方式运行PHP服务。
  –with-fpm-user=www 指定PHP-FPM进程管理的用户为www,此处最好和Nginx服务用户统一。
  –with-fpm-group=www 指定PHP-FPM进程管理用户组为www,此处最好和Nginx服务用户组统一。
  ################################################################
  备注:防错 #ln -s /usr/local/mysql/lib/libmysqlclient.so.18  /usr/lib64/ #touch ext/phar/phar.phar
  编译安装# make # make install
  创建软链接#ln -s /usr/local/php-5.5.32 /usr/local/php
  复制php配置文件到安装目录#cp php.ini-production /usr/local/php/etc/php.ini
  添加软链接到 /etc目录
  #ln -s /usr/local/php/etc/php.ini  /etc/php.ini
  复制模板文件为php-fpm配置#cp /usr/local/php/etc/php-fpm.conf.default  /usr/local/php/etc/php-fpm.conf
  添加软件链接到 /etc目录#ln -s /usr/local/php/etc/php-fpm.conf  /etc/php-fpm.conf
  编辑php配置文件php-fpm.conf#vim /usr/local/php/etc/php-fpm.conf   pid = run/php-fpm.pid     user = nginx group = nginx
  保存并退出#:wq! 
  修改网页存放文件夹权限#chown -R nginx.nginx /usr/local/nginx/html
  启动php-fpm#/usr/local/php/sbin/php-fpm
  二、开始配置nginx
  1、找到nginx的配置文件,先备份文件配置文件#cp /usr/local/nginx/conf/nginx.conf nginx.conf.bak
  2、开始编辑配置文件#vim /usr/local/nginx/conf/nginx.confserver { 	listen 80; 	server_name  localhost; 	access_log  /var/log/nginx/access.log  main; 	location / { 		root /usr/share/nginx/html; 		index index.php; 	} 	location ~ .php$ { 		root /usr/share/nginx/html; 		fastcgi_pass 127.0.0.1:9000; 		fastcgi_index  index.php; 		fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; 		include		fastcgi_params; 	}      }
  (备注:$document_root可以用/usr/share/nginx/html替换)
  3、保存配置文件,并重启#:wq #/usr/local/nginx/sbin/nginx -t #/usr/local/nginx/sbin/nginx -s reload
  备注:配置文件nginx.conf的解述如下
  【 nginx.conf 】
  #运行用户
  user nginx;
  #启动进程, 通常设置成和cpu的数量相等; 用cat /proc/cpuinfo查看cpu信息, cpu cores一栏显示内核数
  worker_processes 1;
  #全局错误日志及PID文件(/usr/local/nginx/logs/error.log)
  error_log /var/log/nginx/error.log;
  #进程id存储文件(/usr/local/nginx/logs/nginx.pid)
  pid /var/run/nginx.pid;
  #工作模式及连接数上限
  events {
  use epoll; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能
  worker_connections 1024; #单个后台worker process进程的最大并发链接数
  # multi_accept on; #在nginx获得有新连接的通知之后,接受尽可能多的连接, 如果worker_connections设置太低的话,这样可能会造成拥堵
  }
  #设定http服务器,利用它的反向代理功能提供负载均衡支持
  http {
  #设定mime类型,类型由mime.type文件定义,可以打开mime.type来看(/usr/local/nginx/conf/mime.types)
  #MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型.
  include /etc/nginx/mime.types;
  #默认文件类型以二进制数据传输
  default_type application/octet-stream;
  #设定日志文件(/usr/local/nginx/logs/access.log)
  access_log /var/log/nginx/access.log;
  #关闭在错误页面中的nginx版本数字,这样对于安全性是有好处的。
  server_tokens off;
  #sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用,
  #必须设为 on,如果用来进行下载等应用磁盘IO中负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的uptime.
  sendfile on;
  #告诉nginx在一个数据包里发送所有头文件,而不一个接一个的发送
  #tcp_nopush on;
  #给客户端分配keep-alive连接超时时间
  #keepalive_timeout 0;
  keepalive_timeout 65;
  #告诉nginx不要缓存数据,而是一段一段的发送;当需要及时发送数据时,就应该给应用设置这个属性,这样发送一小块数据信息时就不能立即得到返回值
  tcp_nodelay on;
  #开启gzip压缩
  gzip on;
  #指定的客户端禁用gzip功能。我们设置成IE6或者更低版本以使我们的方案能够广泛兼容。
  gzip_disable "MSIE [1-6].(?!.*SV1)";
  #设定请求缓冲
  、、 client_header_buffer_size 1k;
  、、 large_client_header_buffers 4 4k;
  open_file_cache max=100000 inactive=20s; #打开缓存的同时也指定了缓存最大数目,以及缓存的时间; 我们可以设置一个相对高的最大时间,这样我们可以在它们不活动超过20秒后清除掉。
  open_file_cace_valid 30s; #在open_file_cache中指定检测正确信息的间隔时间
  open_file_cache_min_uses 2; #定义了open_file_cache中指令参数不活动时间期间里最小的文件数
  open_file_cache_errors on; #指定了当搜索一个文件时是否缓存错误信息,也包括再次给配置中添加文件。我们也包括了服务器模块,这些是在不同文件中定义的。如果你的服务器模块不在这些位置,你就得修改这一行来指定正确的位置。
  #虚拟主机的配置文件
  include /etc/nginx/conf.d/*.conf;
  include /etc/nginx/sites-enabled/*;
  #设定负载均衡的服务器列表
  upstream mysvr {
  #weigth参数表示权值,权值越高被分配到的几率越大
  #本机上的Squid开启3128端口
  server 192.168.8.1:3128 weight=5;
  server 192.168.8.2:80 weight=1;
  server 192.168.8.3:80 weight=6;
  }
  server {
  #侦听80端口
  listen 80;
  #定义使用www.xx.com访问
  server_name www.xx.com;
  #设定本虚拟主机的访问日志
  access_log logs/www.xx.com.access.log main;
  #默认请求
  location / {
  root /root; #定义服务器的默认网站根目录位置
  index index.php index.html index.htm; #定义首页索引文件的名称
  fastcgi_pass www.xx.com;
  fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
  include /etc/nginx/fastcgi_params;
  }
  # 定义错误提示页面
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
  root /root;
  }
  #静态文件,nginx自己处理
  location ~ ^/(images|javascript|js|css|flash|media|static)/ {
  root /var/www/virtual/htdocs;
  #过期30天,静态文件不怎么更新,过期可以设大一点,如果频繁更新,则可以设置得小一点。
  expires 30d;
  }
  #PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
  location ~ .php$ {
  root /root;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME /home/www/www$fastcgi_script_name;
  include fastcgi_params;
  }
  #设定查看Nginx状态的地址
  location /NginxStatus {
  stub_status on;
  access_log on;
  auth_basic "NginxStatus";
  auth_basic_user_file conf/htpasswd;
  }
  #禁止访问 .htxxx 文件
  location ~ /.ht {
  deny all;
  }
  }

清华大学发布新一代数据确权与交易关键技术北京商报讯(记者石飞月)12月20日,北京商报记者获悉,在新一代数据确权与交易关键技术发布会上,清华大学丁津泰教授和汤珂教授通过新型密码技术和经济学机制设计技术为解决大规模数据交易Webpack基础应用篇8管理资源在上一章,我们讲解了四种资源模块引入外部资源。除了资源模块,我们还可以通过loader引入其他类型的文件。1。6。1什么是loaderwebpack只能理解JavaScript和JElonMusk批评Web3的现状,对元界的未来充满好奇特斯拉首席执行官埃隆马斯克批评了元宇宙和Web3运动的现状,认为后者是一个营销流行语。这位加密货币影响者还发布了大卫莱特曼在接受比尔盖茨采访时取笑早期互联网的视频,并想知道未来会带互联网未来前景如何?作为一名互联网行业的从业者,同时也是一名教育工作者,我来回答一下这个问题。虽然互联网行业在近两年经历了一定的波折,但是从互联网行业发展的基本面来看,互联网行业未来的发展前景还是非常美国史上最大纳税大户?!马斯克发推今年将缴税110亿美元来源环球网美国有线电视新闻网(CNN)20日报道称,电动汽车制造商特斯拉创始人兼CEO马斯克19日在社交媒体推特上表示,他今年将缴纳110亿美元的个人税收,并自称是美国历史上最大的iOS15。2使用现状,有人夸有人骂,深度使用之后我来告诉你答案iOS15自从发布之后,就饱受争议,有人说停滞不前,变化不大,有人说功能增加更流畅。我觉得,iOS15从15。1才开始比较稳定,15。2才算成熟。这不前两天苹果发布了iOS15。2隆华科技(300263)电子光伏材料打开成长空间隆华科技原为节能环保龙头企业,2015年开始战略转型新材料,通过内生外延打造新材料平台型公司。高分子复合材料方面,公司积极制定军民融合战略,打开长期成长空间电子新材料方面,公司大力实体店迎来春天?国家将统一管控这件事,电商要犯愁了声明原创不易,禁止搬运,违者必究!实体店的窘境就在近期,国家邮政局根据大数据平台检测数据显示,2021年我国快递业务量已达1000亿件。我们都知道我国快递行业的迅速发展,也依托电商碳基才是芯片上的皇冠,或许可以绕过光刻机美国掐住光刻机不卖,中国想要自己造出来可能会面临两个困境第一要多长时间才能造出媲美ASML的EUV光刻机第二是否会陷入当年攻克汽车发动机技术的迷魂阵,几十年都突破不了。从电动汽车成蔚来ET5公布售价李斌直言想不明白怎么还有人买油车在一年一度的NIODay上,蔚来正式发布旗下第二款轿车ET5,同时公布其补贴前售价,新车将推出75kWh和100kWh两种版本,补贴前售价分别为32。80万元和38。60万元。如果申通回应站点建议发顺丰将对暴力分捡进行彻底整顿12月19日,一则关于申通快递暴力分拣的视频在网上流传。视频内容显示,申通吉林长春经开二区网点的工作人员对分拣的快递随意抛扔。且据拍摄视频的吕先生表示,暴力分拣的情况经常发生。对此
100元主板配200元INTEL处理器完美双通道ITX新选择本文讲述的是一个INTEL神秘处理器搭配100元的华硕H110DDR3主板的故事,U相比不用多说大家也知道是什么玩意了,I7俩字大家都懂的。再给这颗处理器搭配双通道DDR31600100元入门级4热管散热器可以发挥英特尔I9处理器全部性能吗最近的处理器市场,也算是风云万变了。长期处于小弟位置的AMD无疑的YES一般的崛起了,然后,就飘了,价格一路飘红反而之前的老大频频降价,显得越来越厚道了。自然也就赢得了消费者在舆论1000元ITX电脑主机靠谱?AMD速龙APU处理器200元这是一篇几乎全新配件的千元RMBITX电脑主机的文章,并且,仅仅是个开始。虽然AMD有速龙APU,但别忘记INTEL方面更有QL3X这颗I7级处理器,本文只是序章第二篇才是大招!一INTEL酷睿I9处理器满血运行?拼夕夕369元微星主板晒单信息公布1,NVIDIA的3070显卡正在顺丰的路上,最迟明天开箱,品牌型号就不说了,都是眼泪,最少给大家更新两个品牌的实测!2,台湾倒闭厂的机械键盘,同样是这个时间到,同样进行拆ATCVTDCT保养周期为啥不同?行业大佬不懂的人容易受骗最近听到有些车友在一起讨论说变速箱油的更换周期,有的人说3年必须换,有的人说6年没问题,还有的人说终身免维护,那么到底谁的说法正确呢?变速箱的保养说直接点就是更换变速箱油液,以延缓车漆蹭坏别急着花钱修,老司机钱要用在刀刃上就目前我国这个路况,开车出行遇到点剐蹭真的避免不了,老司机也不敢保证。为什么?你不蹭别人,你保证不了别人不蹭你啊!有的时候车停在路边车位上,吃个饭的功夫,车身就挂彩了,严重的话走个满6年的车子要上线年检,不用花钱找黄牛,记住5个点年检很简单最新机动车年检规定9座以下非营运小微型客车(面包车除外)享受6年内免年检政策,超过6年不到10年的,每2年需上线检测。也就是说,满6年的车子自登记起第6年第8年和第10年需要上线检给车主朋友的一份保养建议,哪些是必做或必须检查,哪些是鸡肋汽车保养,是老生常谈的话题,但是热度丝毫未减,由此延伸的话题五花八门,信息千奇百怪。作为用车成本中一项重要的开支,汽车保养究竟有什么门道呢?人对未知的事物都会存在防御心理,比如销售3070显卡一票难求?好容易拿到了却没有驱动怎么破?强制安装看到标题大家也都知道本文是什么意思了,所以也尽量给大家发一些有用的细节。至于实际跑分评测,则不会发布,一方面是因为没有驱动,一方面则是现在货源紧缺,容易成为众矢之的,所以还是老老实2300元星耀显卡一秒售罄?老罗抖音直播3070尴尬的火爆老罗直播的3070星耀显卡,场面其实是挺尴尬的,其实这次活动,也有参与,也提早就知道了价格和策划,并且早早的就看到了那些显卡。但最近一直很忙,所以没时间去看直播。都是通过来后其他作300元还能买到靠谱的显卡吗?别等矿难了!AMD开核拯救市场就算NVIDIA的3070发布了,供货不那么紧张了。就算AMD的RX6000发布了,貌似还得等。然而这一切,对于低端显卡市场,都没带来任何效果。1000元左右的显卡市场,GTX16