北京住房城乡建设网站南宁手机平台网站

pingmian/2025/10/7 22:33:37/文章来源:
北京住房城乡建设网站,南宁手机平台网站,网站做贷款许可证,关键词优化公司如何选择web资源类型#xff1a; 静态资源#xff1a;原始形式与响应内容一致#xff0c;在客户端浏览器执行 动态资源#xff1a;原始形式通常为程序文件#xff0c;需要在服务器端执行之后#xff0c;将执行结果返回给客户端 LAMP架构组成#xff1a; L#xff1a;linux …web资源类型 静态资源原始形式与响应内容一致在客户端浏览器执行 动态资源原始形式通常为程序文件需要在服务器端执行之后将执行结果返回给客户端 LAMP架构组成 Llinux Aapache (httpd) Mmysql, mariadb Pphp, perl, python apache主要实现如下功能 第一处理http的请求、构建响应报文等自身服务 第二配置让Apache支持PHP程序的响应通过PHP模块或FPM 第三配置Apache具体处理php程序的方法如通过反向代理将php程序交给fcgi处理。 mysql 主要实现如下功能 第一提供PHP程序对数据的存储 第二提供PHP程序对数据的读取(通常情况下从性能的角度考虑尽量实现数据库的读写分离)。 php主要实现如下功能 第一提供apache的访问接口即CGI或Fast CGI(FPM); 第二提供PHP程序的解释器 第三提供mysql数据库的连接函数的基本环境。 CGI 公共网关接口CGI 可以让一个客户端从网页浏览器通过http服务器向执行在网络服务器上的程序传输数据CGI描述了客户端和服务器程序之间传输的一种标准 请求流程Client -- (http协议) -- httpd -- (cgi协议) -- application server (program file) -- (mysql协议) -- mysql fastcgifastcgi的方式是web服务器收到一个请求时不会重新fork一个进程因为这个进程在web服务器启动时就开启了而且不会退出web服务器直接把内容传递给这个进程进程间通信但fastcgi使用了别的方式tcp方式通信这个进程收到请求后进行处理把结果返回给web服务器最后自己接着等待下一个请求的到来而不是退出 请求流程Client -- (http协议) -- httpd -- (fastcgi协议) -- fastcgi服务器 -- (mysql协议) -- mysql CGI和fastcgi CGI: 兼职, 一次性的过河拆桥式的服务 FASTCGI: 专职,全周期的持续式的服务 PHP超文本预处理器是通用服务器端脚本编程语言主要用于web开发实现动态web页面也是最早实现将脚本嵌入HTML源码文档中的服务器端脚本语言之一。同时php还提供了一个命令行接口因此其也可以在大多数系统上作为一个独立的shell来使用 PHP配置 php 的配置文件/etc/php.ini, /etc/php.d/*.ini 对配置文件的修改生效方法 Modules重启httpd服务 FastCGI重启php-fpm服务 注释符 以#开头纯粹的注释信息 以 ; 开头用于注释可启用的directive 编译安装apache http服务 1.环境准备关闭防火墙 [rootlocalhost opt]# systemctl stop firewalld.service [rootlocalhost opt]# setenforce 02.安装环境依赖包 [rootlocalhost opt]# yum -y install gcc gcc-c make pcre-devel expat-devel perl pcre//gcc \ #c语言编译器 //gcc-c \ #c编译器 //make \ #源代码编译器 //pcre\ #pcre函数库 //pcre-devel \ #pcre接口开发包 //expat-devel \ #用于支持网站解析HTML、XML文件 //perl #perl 语言编译器 3.解压软件包到官网上下载 [rootlocalhost opt]# cd /opt/ //切换到一个干净的目录下可以不换 [rootlocalhost lamp]# tar xf apr-1.6.2.tar.gz [rootlocalhost lamp]# tar xf apr-util-1.6.0.tar.gz [rootlocalhost lamp]# tar jvxf httpd-2.4.29.tar.bz2 [rootlocalhost lamp]# ls apr-1.6.2 apr-util-1.6.0.tar.gz httpd-2.4.29.tar.bz2 apr-1.6.2.tar.gz Discuz_X2.5_SC_UTF8.zip mysql-5.6.26.tar.gz apr-util-1.6.0 httpd-2.4.29 php-5.6.11.tar.bz2 4.移动apr包 apr-util包到安装目录中并切换到 httpd-2.4.29目录中 [rootlocalhost lamp]# mv apr-1.6.2 httpd-2.4.29/srclib/apr [rootlocalhost lamp]# mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util [rootlocalhost lamp]# ls apr-1.6.2.tar.gz httpd-2.4.29 php-5.6.11.tar.bz2 apr-util-1.6.0.tar.gz httpd-2.4.29.tar.bz2 Discuz_X2.5_SC_UTF8.zip mysql-5.6.26.tar.gz [rootlocalhost lamp]# cd httpd-2.4.29 [rootlocalhost】# ls configure 5.编译安装 [rootlocalhost httpd-2.4.29]# ./configure --prefix/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi [rootlocalhost httpd-2.4.29]# make [rootlocalhost httpd-2.4.29]# make install 6.方便操作建立软链接 [rootlocalhost httpd-2.4.29]#cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd //将文件拷入/etc/init.d/httpd [rootlocalhost httpd-2.4.29]# ln -s /usr/local/httpd/conf/httpd.conf /etc/ //建立配置文件软连接放入etc目录下 [rootlocalhost httpd-2.4.29]# ln -s /usr/local/httpd/bin/* /usr/local/bin/ //将启动文件放入/usr/local/bin/目录下可以直接使用 7.添加httpd系统服务 [rootlocalhost httpd-2.4.29]# vi /etc/init.d/httpd //开头加入chkconfig: 35 85 21 //35级别自动运行 第85个启动 第21个关闭description: Apache is a World Wide Web server [rootlocalhost httpd-2.4.29]# chkconfig --add httpd //将httpd加入service管理器[rootlocalhost httpd-2.4.29]# vi /usr/local/httpd/conf/httpd.conf //修改主机地址51 Listen 192.168.91.100:80 //将你的地址加入 52 #Listen //52注释掉 199 ServerName www.kgc.com //写入域名[rootlocalhost conf]# vim /etc/hosts //添加域名 //行末加入 192.168.251.60 www.kgc.com [rootlocalhost httpd-2.4.29]# service httpd start //启动服务注意使用了service启动不要使用systemctl关闭两种无法混用[rootlocalhost httpd-2.4.29]# netstat -ntap |grep 80 tcp6 0 0 :::80 :::* LISTEN 13246/httpd 编译安装mysql 1.安装依赖包 [rootlocalhost ~]# yum install -y ncurses-devel autoconf cmake//yum -y install \ //ncurses \ #字符终端下图形互动功能的动态库 //ncurses-devel \ #ncurses开发包 //bison \ #语法分析器 //cmake #mysql需要用到的cmake编译安装包[rootlocalhost ~]#useradd -s /sbin/nologin mysql 2.解压软件包并切换到编译目录并编译安装 [rootlocalhost ~]# cd /opt [rootlocalhost ~]# tar xf mysql-boost-5.7.20.tar.gz //从官网上下 [rootlocalhost ~]# cd /opt/mysql-5.7.20/ [rootlocalhost ~]# cmake \ -DCMAKE_INSTALL_PREFIX/usr/local/mysql \ //DCMAKE_INSTALL_PREFIX指定将 mysql 数据库程序安装到某目录下-DMYSQL_UNIX_ADDR/usr/local/mysql/mysql.sock \ //DMYSQL_UNIX_ADDR指定套接字文件的存储路径数据库连接的文件-DSYSCONFDIR/etc \ //DSYSCONFDIR指定初始化参数文件目录-DSYSTEMD_PID_DIR/usr/local/mysql \-DDEFAULT_CHARSETutf8 \ //DDEFAULT_CHARSET指定默认使用的字符集编码-DDEFAULT_COLLATIONutf8_general_ci \ //DDEFAULT_COLLATION指定默认使用的字符集校对规则-DWITH_INNOBASE_STORAGE_ENGINE1 \ //安装INNOBASE存储引擎-DWITH_ARCHIVE_STORAGE_ENGINE1 \ //安装ARCHIVE存储引擎 -DWITH_BLACKHOLE_STORAGE_ENGINE1 \ //安装BLACKHOLE存储引擎-DWITH_PERFSCHEMA_STORAGE_ENGINE1 \ //安装FEDERATED存储引擎-DMYSQL_DATADIR/usr/local/mysql/data \ -DWITH_BOOSTboost \ -DWITH_SYSTEMD1[rootlocalhost ~]# make -j2 make install // 编译安装3.数据库目录权限调整 [rootlocalhost ~]# chown -R mysql:mysql /usr/local/mysql/ 4.建立调整配置文件 [rootlocalhost ~]# vi /etc/my.cnf[client] port 3306 default-character-setutf8 socket /usr/local/mysql/mysql.sock[mysql] port 3306 default-character-setutf8 socket /usr/local/mysql/mysql.sock[mysqld] user mysql basedir /usr/local/mysql datadir /usr/local/mysql/data port 3306 character_set_serverutf8 pid-file /usr/local/mysql/mysqld.pid socket /usr/local/mysql/mysql.sock server-id 1sql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES[rootlocalhost ~]# chown mysql:mysql /etc/my.cnf 5.设置环境变量 [rootlocalhost ~]# echo PATH/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH /etc/profile [rootlocalhost ~]# echo export PATH /etc/profile [rootlocalhost ~]# source /etc/profile [rootlocalhost ~]# cd /usr/local/mysql/ [rootlocalhost ~]# bin/mysqld \ --initialize-insecure \ --usermysql \ --basedir/usr/local/mysql \ --datadir/usr/local/mysql/data [rootlocalhost ~]# cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/[rootlocalhost ~]# systemctl enable mysqld [rootlocalhost ~]# systemctl start mysqld [rootlocalhost ~]# systemctl status mysqld[rootlocalhost ~]# netstat -anpt | grep 3306 [rootlocalhost ~]# mysqladmin -u root -p password abc123 //刚开始没密码是空的直接回车然后输入密码abc123,在此确认abc123,这是在root账户下运行的[rootlocalhost ~]# mysql -u root -p //这个命令敲下提示要输入密码,这个就是刚才设置的密码abc123 编译安装php 1.安装GD库和GD库关联程序用来处理和生成图片 [rootlocalhost ~]# yum -y install \ gd \ libjpeg libjpeg-devel \ libpng libpng-devel \ freetype freetype-devel \ libxml2 libxml2-devel \ zlib zlib-devel \ curl curl-devel \ openssl openssl-devel2.配置软件模块 [rootlocalhost ~]# cd /opt [rootlocalhost ~]# tar jxvf php-7.1.10.tar.bz2 //将安装PHP 所需软件包传到/opt目录下 [rootlocalhost ~]# cd /opt/php-7.1.10/ [rootlocalhost ~]# ./configure \ --prefix/usr/local/php7 \ //指定将 PHP 程序的安装路径--with-apxs2/usr/local/httpd/bin/apxs \ //指定Apache httpd服务提供的apxs 模块支持程序的文件位置--with-mysql-sock/usr/local/mysql/mysql.sock \ //指定mysql 数据库连接文件的存储路径--with-config-file-path/usr/local/php7 \ //设置 PHP 的配置文件 php.ini 将要存放的位置--with-mysqli \ //添加 MySQL 扩展支持 //mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务而且还可以使访问数据库工作变得更加稳定--with-zlib \ //支持zlib功能提供数据压缩--with-curl \ //开启curl扩展功能实现HTTP的Get下载和Post请求的方法--with-gd \ //激活gd 库的支持--with-jpeg-dir \ //激活jpeg 的支持--with-png-dir \ //激活png 的支持--with-freetype-dir \ --with-openssl \ --enable-mbstring \ //启用多字节字符串功能以便支持中文等代码--enable-xml \ //开启扩展性标记语言模块--enable-session \ //会话--enable-ftp \ //文本传输协议--enable-pdo \ //函数库--enable-tokenizer \ //令牌解释器--enable-zip //ZIP压缩格式 3.编译及安装 [rootlocalhost ~]# make -j2 make install 4.复制模版文件作为PHP 的主配置文件并进行修改 [rootlocalhost ~]# cp /opt/php-7.1.10/php.ini-development /usr/local/php7/php.ini [rootlocalhost ~]# vim /usr/local/php7/php.inimysqli.default_socket /usr/local/mysql/mysql.sock //--修改 1170 date.timezone Asia/Shanghai //-- 939 5.优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别 [rootlocalhost ~]# ln -s /usr/local/php7/bin/ * /usr/local/bin/ [rootlocalhost ~]# php -m //查看PHP 加载了哪些模块 6.修改httpd 服务的配置文件让apache支持PHP [rootlocalhost ~]# vim /etc/httpd.confAddType application/x-httpd-php .php // --393行--插入以下内容(插在下面原行不删)AddType application/x-httpd-php-source .phps //这里的点前面空格一定要加否则报错DirectoryIndex index.html index.php //--255行--修改首页文件名设置LoadModule php7_module modules/libphp7.so // ---156行 ---检查支持php7的模块是否存在可以用/在文件中查找 7.验证PHP 测试页 [rootlocalhost ~]# rm -rf /usr/local/httpd/htdocs/index.html [rootlocalhost ~]# vim /usr/local/httpd/htdocs/index.php?php phpinfo(); ?[rootlocalhost ~]# systemctl restart httpd.service 安装论坛 mysql CREATE DATABASE bbs; //创建一个数据库// mysql GRANT all ON bbs.* TO bbsuser% IDENTIFIED BY admin123; //把bbs数据库里面所有表的权限授予给bbsuser,并设置密码// mysql flush privileges; //刷新数据库//[rootlocalhost ~]# unzip /opt/Discuz_X2.5_SC_UTF8.zip -d /opt/dis[rootlocalhost ~]# cd /opt/dis [rootlocalhost ~]# cp -r upload/ /usr/local/httpd/htdocs/bbs [rootlocalhost ~]# cd /usr/local/httpd/htdocs/bbs[rootlocalhost ~]# chown -R daemon ./config [rootlocalhost ~]# chown -R daemon ./data [rootlocalhost ~]# chown -R daemon ./uc_client [rootlocalhost ~]# chown -R daemon ./uc_server/data 浏览器访问验证http://192.168.91.100/bbs

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89598.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建设银行网站表单清理推荐郑州网站建设公司

93.复原IP地址 思路: 与分割回文串相似,复原ip地址是将给定字符串分割成点分十进制的四段,切割问题就可以使用回溯搜索法把所有可能性搜出来。回溯三部曲: 递归参数:除了传入的需要分割的字符串,仍然需要…

好用的h5网站在线网站地图生成器

HwBinder与普通Binder是一样的,区别是前者是专门给硬件使用,后者是给一般的应用程序使用,为了不影响现有的binder,单独增加硬件的HwBinder来实现硬件相关进程的通信。 HwBinder也是有四部分组成:hwservermanager、server、client…

seo网站推广专员招聘手机网站建设wap

对于有些服务端接口返回是固定值的json,可通过配置nginx直接返回json,减少程序的加载对资源的占用,减少接口响应时间 location ~* (request/update)$ { default_type application/json; return 200 {"update":"no&quo…

做建筑设计的网站推荐提升学历选什么专业比较好

科技3D线上云展馆作为一种基于VR虚拟现实和互联网技术的新一代展览平台。可以在线上虚拟空间中模拟真实的展馆,让观众无需亲自到场,即可获得沉浸式的参观体验。通过这个展馆,您可以充分、全面、立体展示您的产品、服务以及各种创意作品&#…

网站建站一本通山西网站制作平台

点、线、边缘检测背景知识。书中主要介绍了图像的一阶导数与二阶导数,这个之前的文章中有过介绍这里在复习一遍。对于函数 ,对于点 在x方向的一阶偏导为:,二阶偏导为:之后书中总结了一阶导与二阶导对于图像求取边缘的结论:孤立点检…

建设部网站危险性较大邮政管理网站建设

结构化查询语言(SQL)是一种广泛使用的工具,用于管理和操作数据库。基本的SQL查询简单易学,但掌握高级SQL技术可以将您的数据分析和管理能力提升到新的高度。 高级SQL技术是指一系列功能和函数,使您能够对数据执行复杂…

优秀网站下载建设网站站点过程中

表达式求值问题 ①问题描述 表达式是数据运算的基本形式。人们的书写习惯是中缀式,如:1122*(7-4)/3。中缀式的计算按运算符的优先级及括号优先的原则,相同级别从左到右进行计算。表达式还有后缀式(如:22 7 4 - * 3 / 1…

装修设计案例网站苏州网页设计多少钱

亲爱的猎人:我们将于9月20日0:00对所有大区全部服务器进行更新维护,本次维护预计时间4小时。还请猎人们提早下线,避免不必要的损失。我们将视实际情况提前或延迟开服,感谢大家的支持!维护时间:2016年9月20日(周二)0:00…

网站开发与维护考察试题photoshop破解版下载免费中文版

国外黑客杂志: 《phrack》黑客杂志 http://www.phrack.org 《phrack》创刊于80年代,是世界级的顶级黑客杂志,每年只有一期,现已出了65期,国人似乎至今只有三人在上面发表发表文章,三人好像都是绿盟的人&…

设计图片网站哪个好五金东莞网站建设技术支持

文章目录 一 、前言二、RN与安卓通信2.1 RN 调用安卓原生组件2.2 RN 应用消息机制方式与安卓原生代码切换2.3 RN 应用 Promise 机制与安卓原生代码通信2.4 RN 应用 callback 回调方式与安卓原生代码通信 三、RN与IOS通信3.1 定义导出的方法名3.2 promise 实现回调函数3.3 继承 …

德国建设部网站台州网站设计飞速

在建立数据设计模型时,我们需要注意表设计与类设计之间的差别,这事实上是数据模型与对象模型之间的差别。 数据模型与对象模型 我们首先来分析在设计时对冗余的考虑。前面在讲解数据分析模型时就提及,在确定数据项模型时,需要遵…

本地网站建设软件网站内容优化细节

游戏存档 0.建立游戏存档类 1.建立存档 命名要用规律,读档时根据命名调用 2.读取存档 这里是用存档时间(秒)验证是否有存档成功。 两种鼠标位置射线检测方法 两种适用性未使用大量项目验证,为个人观点 1.适用于游戏中 2.适用于…

广州市南沙建设局网站什么是网站建设有哪些具体内容

文章目录 栈,堆stack object的生命周期static local object的生命周期global object的生命周期heap objects 的生命期new:先分配memory,再调用构造函数delete: 先调用析构函数,再释放 memory动态分配所得的内存块,in V…

dw做网站首页代码有没有catia做幕墙的网站

一、章节内容概述 把管理科学的潜力转变为绩效,主要取决于管理者。要做到这一点,管理者必须理解管理科学是什么以及能够做什么。管理者必须明白,管理科学固有的特殊局限性在很大程度上源于自身的起源和历史。但最重要的是,管理者…

织梦可以做移动网站吗自己做网站引用别人的电影

我们在使用python过程中,为了避免错误删除,会选择做好一个序列后可以插入另外的序列中做为新序列的一部分内容。方便完成一些复杂的工程或多个片段分别编辑后再串成一个完整工程的操作。之前小编向大家介绍了在序列中起到累计作用的reduce函数(https://w…

制作微网站的平台有哪些建各企业网站多少钱

标哥是我的大学老师。标哥也是我们很多学生公认上课非常好的老师,最近标哥突然想见见我这个年轻仔,让我去广州见见他,当然,并不是说他不能来深圳,见面的时候标哥特意给我们解释了一遍,我肯定是能理解他的良…

thinkphp 网站模版合肥html5网站建设

AI智能开发!网站一键复刻!设计稿秒变成品! 相信对很多关注低代码和AI技术的小伙伴来说, 都觉得像这些还只是停留在概念上的技术,很难落地实践。 但是在「织信」已经全部都做到了! 无图无真相&#xff0…

嘉定品牌网站建设做学校网站的济南公司

程序员要保持身心健康,可以注意以下几个方面: 饮食健康:保持均衡的饮食,多吃蔬菜水果,减少油腻和高热量食物的摄入。同时,适当饮水,避免因长时间坐着工作而导致的脱水。尽量不要吃街边摊、大排…

网页源代码提取文件网站优化成功案例

【判断题】重合断面的轮廓线用细实线绘制。【单选题】阿萨德法师法啥【单选题】三相桥式交叉连接电路为限制脉动环流需要( )平衡电抗器【单选题】地方搞活动风格化大发光火【填空题】若s是int型变量,且s6,则表达式s%2(s1)%2的值为________。【填空题】负反馈的作用是( )。【单选…

html网站开发语言建网站 必须学html吗

Functions and Getting Help 在本课中,我们将讨论函数:调用它们,定义它们,并使用Python的内置文档查找它们。 在某些语言中,定义函数必须要有特定的参数,每个参数都具有特定类型。 Python函数允许更灵活。…