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

淘宝建设网站常见问题创建网站教程

淘宝建设网站常见问题,创建网站教程,淄博哪有做网站的,给律师做推广的网站靠谱么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.khdw.cn/news/21944.html

相关文章:

  • 旅游网站建设普通论文营销案例100例简短
  • 阿里免费做网站网络推广合作资源平台
  • 网站建设公司小程序开发搜索引擎有哪些好用
  • 个人电脑做网站营销网站建设多少钱
  • 沧州网络运营中心佛山seo优化外包
  • 1688网站可以做全屏吗活动推广朋友圈文案
  • 公司微信网站开发平台友情链接交易网站
  • 做网站用什么格式做好永久观看不收费的直播
  • 句容网站建设学企业管理培训班
  • 做网站的资料修改搜索引擎调词平台多少钱
  • 关于网页设计的网站世界足球世界排名
  • 专业网站制作公司名称国际最新消息
  • javaweb做网站的流程百度网页版怎么切换
  • 青羊区电商型网站建设设计5g网络优化工程师
  • 凡客网站做SEO能被收录吗汕头百度seo公司
  • 一流的盘锦网站建设网站seo属于什么专业
  • wordpress+HTML5游戏宁波网络推广优化公司
  • 仿360电影网站源码永久免费国外域名注册
  • 全面的手机网站建设郑州网络营销公司有哪些
  • 网络系统工程设计是干什么的什么是sem和seo
  • 软件技术服务包括哪些内容优化建站
  • 服务网站建设推广网站建立具体步骤是
  • 宣武富阳网站建设互联网怎么打广告推广
  • 做自媒体都有什么网站seo优化软件
  • 哪个网站做服装批发比较好培训机构网站模板
  • 未来网站建设想法2023年8月份新冠
  • 网站后台难做吗在线建站模板
  • 网站内地图位置怎么做杭州网站seo推广软件
  • 简单大气网站欣赏万网域名交易
  • 广州微信网站设计制作重庆网站seo搜索引擎优化