当前位置: 首页 > news >正文

手机传奇网站模板下载网页升级紧急通知网页

手机传奇网站模板下载,网页升级紧急通知网页,行业门户网站有什么作用,做聚会的网站1、一、lnmp#xff08;lamp#xff09;的定义 apache一般是把php当做自己的一个模块来启动#xff1b;而ngnix则是把http请求变量转发给php进程#xff0c;即php独立进程#xff0c;与ngnix通信#xff0c;这种方式叫做FastCGI运行方式。 apache所编译的php不能用于ngni…1、一、lnmplamp的定义 apache一般是把php当做自己的一个模块来启动而ngnix则是把http请求变量转发给php进程即php独立进程与ngnix通信这种方式叫做FastCGI运行方式。 apache所编译的php不能用于ngnix。 lamplinuxapachemysqlphp lnmplinuxnginxmysqlphp LNMP代表的就是:Linux系统下NginxMySQLPHP这种网站服务器架构。 Linux是一类Unix计算机操作系统的统称是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。 Nginx是一个高性能的HTTP和反向代理服务器也是一个IMAP/POP3/SMTP代理服务器。 Mysql是一个小型关系型数据库管理系统。 PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。 这四种软件均为免费开源软件组合到一起成为一个免费、高效、扩展性强的网站服务系统 二、lnmp的工作原理 工作流程 1client(http协议发起请求)-Nginx(location判断为静态页面请求-html-client 2.:client(http协议发起请求)-Nginx(location判断为动态页面请求-fastcgi协议快速通用网关接口-php-fpm(php进程管理)-调用wapper工作进程-调用php解析-进入MySQL--返回过程-php-fpm-fastcgi-nginx-http-client工作完成 FastCGI CGI全称是通用网关接口(Common Gateway Interface)web服务器与你的或其它机器上的程序进行交谈的一种工具其程序一般运行在网络服务器上。 CGI可以用任何一种语言编写只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差因为每次HTTP服务器遇到动态程序时都需要重新启动脚本解析器来执行解析然后将结果返回给HTTP服务器。这在处理高并发访问时几乎是不可用的。另外传统的CGI接口方式安全性也很差现在已经很少使用了。 FastCGI接口方式采用C/S结构可以将HTTP服务器和脚本解析服务器分开同时在脚本解析服务器上启动一个或者多个脚本解析守护进程。当HTTP服务器每次遇到动态程序时可以将其直接交付给FastCGI进程来执行然后将得到的结果返回给浏览器。这种方式可以让HTTP服务器专一地处理静态请求或者将动态脚本服务器的结果返回给客户端这在很大程度上提高了整个应用系统的性能 NginxFastCG Nginx不支持对外部程序的直接调用或者解析所有的外部程序包括PHP必须通过FastCGI接口来调用。FastCGI接口在Linux下是socket这个socket可以是文件socket也可以是ip socket。     wrapper 为了调用CGI程序还需要一个FastCGI的wrapperwrapper可以理解为用于启动另一个程序的程序这个wrapper绑定在某个固定socket上如端口或者文件socket。当Nginx将CGI请求发送给这个socket的时候通过FastCGI接口wrapper接收到请求然后Fork(派生出一个新的线程这个线程调用解释器或者外部程序处理脚本并读取返回数据接着wrapper再将返回的数据通过FastCGI接口沿着固定的socket传递给Nginx最后Nginx将返回的数据html页面或者图片发送给客户端。这就是NginxFastCGI的整个运作过程 PHP-FPM PHP-FPM(PHP FastCGI Process Manager)意PHP FastCGI 进程管理器用于管理PHP 进程池的软件用于接受web服务器的请求。 PHP-FPM提供了更好的PHP进程管理方式可以有效控制内存和进程、可以平滑重载PHP配置。 三、首先配置MySQL组件 yum安装和编译安装的区别 yum安装会把所有的模块都安装进去不管使用不使用都会安装 手动编译安装安装服务的时候需要什么就编译安装什么模块这样系统比较干净 MySQL源码编译安装要求虚拟机内存硬盘大小不能小于20G否则的话编译过程会出问题而且速度缓慢为了加快速度可以增加CPU核数和内存大小 实验环境 主机信息 主机功能 虚拟机server1172.25.254.1 用来搭建lnmp架构 真机172.25.24.66 用来测试3.1软件安装 安装之前先安装gcc mysql没有configure.可以使用cmake执行安装编译 注意每次编译失败都要把目录下的CMzkeCache.txt这个缓存文件删掉 [rootserver1 mysql-5.7.30]# 指定mysql安装位置 cmake -DCMAKE_INSTALL_PREFIX/usr/local/lnmp/mysql \-DMYSQL_UNIX_ADDR/usr/local//lnmp/mysql/data/mysql.sock \套接字文件存放位置程序入口-DMYSQL_DATADIR/usr/local/lnmp/mysql/data \-DEXTRA_CHARSETSall \添加扩展-DDEFAULT_CHARSETutf8\添加默认字符节-DDEFAULT_COLLATIONutf8_general_ci \ mysql存储引擎 -DWITH_MYISAM_STORAGE_ENGINE1 \-DWITH_INNOBASE_STORAGE_ENGINE1\ -DWITH_MEMORY_STORAGE_ENGINE1 -DWITH_READLINE1\ -DENABLED_LOCAL_INFILE1 \ 加载本地数据-DMYSQL_USERmysql \ 使用mysql用户运行程序-DMYSQL_TCP_PORT3306\ 指定默认端口号-DWITH_BOOSTboost/boost_1_59_0/yum install -y gcc-c清除缓存文件继续预编译安装 3.2修改文件权限 在这此前必须创建mysql用户 ln -s /usr/local/lnmp/mysql/bin/* /usr/local/bin/再做个软连接3.3配置服务文件 [rootserver1 mysql-5.7.30]# cd /usr/local/lnmp/mysql/ 进入生成的mysql目录[rootserver1 include]# cp default_my.cnf /etc/my.cnf 复制文件 cp: overwrite ‘/etc/my.cnf’? y[rootserver1 include]# cd /usr/local/lnmp/mysql/support-files/ 进入此目录 [rootserver1 support-files]# cp -a mysql.server /etc/init.d/mysqld 复制文件 [rootserver1 support-files]# chmod x /etc/init.d/mysqld 添加可执行权限 [rootserver1 support-files]# chkconfig mysqld on 配置开机启动 [rootserver1 support-files]# systemctl status mysqld.service 查看服务状态 ● mysqld.service - LSB: start and stop MySQLLoaded: loaded (/etc/rc.d/init.d/mysqld; bad; vendor preset: disabled)Active: inactive (dead)Docs: man:systemd-sysv-generator(8)3.4初始化及启动服务mysql [rootserver1 support-files]# systemctl start mysqld [rootserver1 support-files]# mysql_secure_installation 后的的流程都是y然后回车 查看数据库到此数据库搭建完成 php搭建过程 php安装 [rootserver1 ~]# tar zxf php-7.4.1.tar.gz [rootserver1 ~]# cd php-7.4.1/ [rootserver1 php-7.4.1]# ls appveyor build CODING_STANDARDS.md CONTRIBUTING.md EXTENSIONS NEWS php.ini-production run-tests.php tests UPGRADING Zend azure buildconf configure docs LICENSE pear README.md sapi travis UPGRADING.INTERNALS azure-pipelines.yml buildconf.bat configure.ac ext main php.ini-development README.REDIST.BINS scripts TSRM win32 [rootserver1 php-7.4.1]# ./configure --prefix/usr/local/lnmp/php --with-config-file-path/usr/local/lnmp/php/etc --with-mysqli/usr/local/lnmp/mysql/bin/mysql_config --enable-soap --enable-mbstringall --enable-sockets --with-pdo-mysql/usr/local/lnmp/mysql --enable-gd --without-pear --enable-fpmphp服务配置 以上就是lnmp架构这种php服务 的搭建流程 接下来搭建nginx服务 ./configure --prefix/usr/local/lnmp/nginx --with-http_ssl_module --with-http_stub_status_module --usernginx --groupnginxnginx服务配置 隐藏nginx版本号 减小nginx软件包大小节约系统空间 编辑nginx的配置文件添加默认访问页面包含php页面 [rootserver1 lnmp]# vim nginx/conf/nginx.conf **打开nginx的动态请求 ** 访问测试 [rootserver1 html]# curl -I 172.25.254.1 HTTP/1.1 200 OK Server: nginx Date: Thu, 14 May 2020 20:30:41 GMT Content-Type: text/html; charsetUTF-8 Connection: keep-alive X-Powered-By: PHP/7.4.1cmake -DCMAKE_INSTALL_PREFIX/usr/local/lnmp/mysql -DMYSQL_UNIX_ADDR/usr/local/lnmp/mysql/data/mysql.sock -DMYSQL_DATADIR/usr/local/lnmp/mysql/data -DEXTRA_CHARSETSall -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE1 -DWITH_INNOBASE_STORAGE_ENGINE1 -DWITH_MEMORY_STORAGE_ENGINE1 -DWITH_READLINE1 -DENABLED_LOCAL_INFILE1 -DMYSQL_USERmysql -DMYSQL_TCP_PORT3306 -DWITH_BOOSTboost/boost_1_59_0/
http://www.hkea.cn/news/14376250/

相关文章:

  • 建设网银登录网站wordpress制作专题
  • 网站建设管理自查报告网站建设的请示报告
  • 通明建设网站外贸营销网站推广
  • 网站设计与开发怎么做seo怎么收费的
  • 网站设计 广州php做图片交互网站代码
  • 做简历的网站 知乎综合类网站怎么做
  • 学校英文版网站建设方案网站策划编辑的职责
  • 北京建网站公司推荐app官网入口
  • 平阴县网站建设网站运作流程
  • 做网站一般注册哪几类商标网页设计基础的教学目的
  • 淘宝优惠券返利网站怎么做深圳新公司注册流程及费用
  • 正定网站制作拼多多网络营销方式
  • 做网站备案要处省的电话号码北京网站设计公司兴田德润信任高
  • 网站建设基础企业信息化建设方案 网站
  • 多少钱可以做网站wordpress淘点金组件
  • 软件公司网站系统集成建设做网站需要企业
  • 网站为什么维护中网络营销总结
  • 深圳网站建设 设计贝尔展馆设计费用取费标准
  • 框架网站建设网站建设深圳哪家公司好
  • 如何做一个更新网站天津建设工程信息网网上报名
  • 有哪些做设计交易网站有哪些内容电商平台商户
  • 开一家做网站公司成本科技有限公司和商贸有限公司区别
  • 园区网站建设需求调研报告设计友好的网站
  • 建设服装网站的亮点中文域名可以做网站吗
  • 如何做一元购网站东莞网站设计哪家好
  • 网站管理助手 建设中深圳网页设计培训费用
  • 广告公司网站首页wordpress加载特效插件
  • 徐州网站排名公司设计官网页面多少钱
  • wordpress 架站 电子书瑞安建设公司网站
  • 山东营销网站建设设计东莞小学网站建设