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

建站公司兴田德润实惠专业做网站的公司

建站公司兴田德润实惠,专业做网站的公司,广州佛山建立网站的公司,如何在wordpress插入微信二维码LAMP 环境 指的是在 Linux 操作系统中分别安装 Apache 网页服务器、MySQL 数据库服务器和 PHP 开发服务器,以及一些对应的扩展软件。AMP也支持win操作系统 (sccm 域升级版) LAMP架构是目前成熟的企业网站应用模式之一,指的是协同…

LAMP 环境

指的是在 Linux 操作系统中分别安装 Apache 网页服务器、MySQL 数据库服务器和 PHP 开发服务器,以及一些对应的扩展软件。AMP也支持win操作系统 (sccm 域升级版)

LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境。(前台)Apache:作为LAMP架构的前端,是一款功能强大,稳定性好的web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等内容。

后台Mysql:作为LAMP架构的后端,是一款流行的开源关系型数据库。在企业网站、业务系统应用中,各种账户信息、产品信息,客户资料、业务数据等都可以存储到mysql数据库,其他程序可以通过sql语句来查询,更改这些信息。

(中间连接)PHP/Perl/Python:作为三种开发动态的网页编程语言,负责解释动态网页文件,负责沟通web服务器和数据库系统已协同工作,并提供web应用程序的开发运行环境。其中PHP是一种广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于web应用开发。

在搭建LAMP时安装顺序一般是linux Apache mysql php 。一般PHP放在最后,负责沟通web服务器和数据库系统以协同工作。

apache主要功能

  1. 第一:处理http的请求、构建响应报文等自身服务;

  2. 第二:配置让Apache支持PHP程序的响应(通过PHP模块或FPM);

  3. 第三:配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理。

mysql 主要实现如下功能:

  1. 第一:提供PHP程序对数据的存储;

  2. 第二:提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离)。

php主要实现如下功能:

  1. 第一:提供apache的访问接口,即CGI或Fast CGI(FPM);

  2. 第二:提供PHP程序的解释器;

  3. 第三:提供mysql数据库的连接函数的基本环境。

CGI

CGI 可以让一个客户端,从网页浏览器通过http服务器向执行在网络服务器上的程序传输数据;CGI描述了客户端和服务器程序之间传输的一种标准

请求流程:

Client -- (http协议) --> httpd -- (cgi协议) --> application server (program file) -- (mysql协议) --> mysql

范例:httpd 利用CGI运行shell脚本

fastcgi

fastcgi的方式是,web服务器收到一个请求时,不会重新fork一个进程(因为这个进程在web服务器启动时就开启了,而且不会退出),web服务器直接把内容传递给这个进程(进程间通信,但fastcgi使用了别的方式,tcp方式通信),这个进程收到请求后进行处理,把结果返回给web服务器,最后自己接着等待下一个请求的到来,而不是退出

请求流程:

Client -- (http协议) --> httpd -- (fastcgi协议) --> fastcgi服务器 -- (mysql协议) --> mysql

CGI和fastcgi比较

CGI: 兼职, 一次性的过河拆桥式的服务

FASTCGI: 专职,全周期的持续式的服务

编译安装Apache http 服务

关闭防火墙,将安装Apache所需软件包传入/opt目录下

systemctl stop firewalld.service
setenforce 0

安装环境依赖包

yum -y install gcc gcc-c++ make pcre-devel expat-devel perl pcre

解压软件包

cd /opt/
tar xf apr-1.6.2.tar.gz
tar xf apr-util-1.6.0.tar.gz
tar jvxf httpd-2.4.29.tar.bz2

移动apr包 apr-util包到安装目录中,并切换到 httpd-2.4.29目录中

mv apr-1.6.2 httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
cd httpd-2.4.29

编译安装

./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
make -j2 &&make install

添加httpd系统服务

vi /etc/init.d/httpd    ###开头加入# chkconfig: 35 85 21                //35级别自动运行  第85个启动 第21个关闭
# description: Apache is a World Wide Web serverchkconfig --add httpd     ##将httpd加入service管理器vi /usr/local/httpd/conf/httpd.conf    #修改主机地址51 Listen 192.168.64.100:80    ##将你的地址加入
52 #Listen                     ##52注释掉
199 ServerName www.kc.com     ##写入域名vim /etc/hosts    ##添加域名
#行末加入
192.168.64.100 www.kc.comservice httpd start

编译安装mysql

安装依赖包

yum install -y ncurses-devel autoconf cmake

解压软件包并切换到编译目录,并编译安装

# 上传mysql-boost-5.7.20.tar.gz到opt目录下
cd /opt
tar xf mysql-boost-5.7.20.tar.gz
cd /opt/mysql-5.7.20/cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DSYSCONFDIR=/etc \
-DSYSTEMD_PID_DIR=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8  \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=boost \
-DWITH_SYSTEMD=1make -j2 && make installchown -R mysql:mysql /usr/local/mysql/

1、DCMAKE_INSTALL_PREFIX:指定将 mysql 数据库程序安装到某目录下,
如目录/usr/local/ mysql。
2、DMYSQL_UNIX_ADDR:指定套接字文件的存储路径,数据库连接的文件
3、DSYSCONFDIR:指定初始化参数文件目录
3、DDEFAULT_CHARSET:指定默认使用的字符集编码,如 utf8。
5、DDEFAULT_COLLATION:指定默认使用的字符集校对规则,utf8_general_ci 是适用于 UTF-8 字符集的通用规则。
6、DWITH_INNOBASE_STORAGE_ENGINE=1 :安装INNOBASE存储引擎
7、DWITH_ARCHIVE_STORAGE_ENGINE=1 :安装ARCHIVE存储引擎 
8、DWITH_BLACKHOLE_STORAGE_ENGINE=1 :安装BLACKHOLE存储引擎 

9、DWITH_PERFSCHEMA_STORAGE_ENGINE :安装FEDERATED存储引擎 

建立配置文件

vi /etc/my.cnf[client]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock[mysql]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1sql_mode=NO_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_QUOTESchown mysql:mysql /etc/my.cnf

设置环境变量

echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
echo 'export PATH' >> /etc/profile
source /etc/profilecd /usr/local/mysql/bin/mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/datacp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
systemctl enable mysqld
systemctl start mysqld
systemctl status mysqld
netstat -anpt | grep 3306mysqladmin -u root -p password "abc123"mysql -u root -p #输入abc123即自己设置的密码

http://www.wangmingla.cn/news/156181.html

相关文章:

  • 做网站做本地服务器网站自动推广软件免费
  • 工业产品设计图片欣赏网站推广优化的方法
  • 好的宠物网站模板足球比赛直播2021欧冠决赛
  • 什么网站做代练比价靠谱发帖子的网站
  • 有哪些网站是响应式的宁波seo关键词优化报价
  • 餐饮公司网站制作做广告推广哪个平台好
  • t恤定制网站哪个好沈阳seo建站
  • 青岛做网站的公司排名百度关键词排行榜
  • WordPress图片变模糊免费智能seo收录工具
  • 网站的压力测试怎么做广东疫情最新情况
  • 网页设计与网站建设模板网站建设
  • 企业网站备案材料二维码引流推广的平台
  • 免费推广预期效果怎么写龙岩seo
  • 徐州关键词优化重庆企业站seo
  • 江西省的建设厅官方网站外贸seo软件
  • 购买网站外链论述搜索引擎优化的具体措施
  • 手机怎么在百度做网站百度免费广告发布平台
  • 怎么做网站缩略图网站seo检测
  • 群晖做网站服务器 套件淘宝关键词排名是怎么做的
  • 网站部分频道完全不收录了怎么做seo网络培训机构
  • 域名备案了 怎么建设网站一个网站可以优化多少关键词
  • 免费加速器seo搜索引擎优化是
  • 专业房地产网站建设比较好的软文发布平台
  • 做网站企业长尾关键词排名工具
  • 企业网站建设流程的第一步工作是第一接单网app地推和拉新
  • 展览策划seo入口
  • 做外贸网站违法吗百度指数的数值代表什么
  • 宁夏网页制作公司seo辅助优化工具
  • 微网站医院策划案google广告
  • 网站做视频一个月有多少钱收入宁德市安全教育平台