参考基于linux的lnmp环境部署搭建_第1页
参考基于linux的lnmp环境部署搭建_第2页
参考基于linux的lnmp环境部署搭建_第3页
参考基于linux的lnmp环境部署搭建_第4页
参考基于linux的lnmp环境部署搭建_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Lambda工作室16LNMP基于Linux的lnmp环境部署搭建技术部郑进贺目录一、 LNMP简介3二、 Linux系统安装3三、 安装准备4四、 下载编译安装mysql4五、 下载编译安装Nginx6六、 下载编译安装php10LNMP简介Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。Nginx是俄罗斯人编写的十分轻量级的HTTP服务器, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。为什么Nginx的性能要比Apache高得多?这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的 Squid、Memcached都采用的是epoll网络I/O模型。处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效。下面用一个比喻来解析Apache采用的select模型和Nginx采用的epoll模型进行之间的区别:在高并发服务器中,轮询I/O是最耗时间的操作之 一,select和epoll的性能谁的性能更高,同样十分明了。Nginx详解以及优点 在当前互联网环境下,一般高端的服务前端都采用nginx作为web前端,而更多的都是采用lnmp架构,真正的后端服务器才会采用apache.为什么这么做,要取决于nginx和apache两者之间的优缺性.:nginx与apache相比有以下优势:在性能上,nginx占用很少的系统资源,能支持更多的并发链接,达到更高的访问率;在功能上,Nginx是优秀的代理服务器和负载均衡器;在安装配置上,简单灵活。nginx模块基本都是静态编译,同时对Fast-CGI支持比较好.在处理链接上,nginx支持epoll,而且体积小一般只有几百K。Nginx的优点有以下几点:1.作为Web服务器,nginx处理静态文件、索引文件以及自动索引效率非常高。2.作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度。3.作为负载均衡服务器,Nginx既可以在内部直接支持Rails和PHP,也可以支持HTTP代理服务器,对外进行服务。同时支持简单的容错和利用算法进行负载均衡。4.在性能方面,Nginx是专门为性能优化而开发的,在实现上非常注重效率。它采用内核Poll模型,可以支持更多的并发连接,最大可以支持对50 000个并发连接数的响应,而且占用很低的内存资源。5.在稳定性方面,Nginx采取了分阶段资源分配技术,使得对CPU与内存的占用率非常低。Nginx官方表示Nginx保持10 000个没有活动的连接,这些连接只占2.5M内存,因此,类似DOS这样的攻击对Nginx来说基本上是没有任何作用的。6.在高可用性方面,Nginx支持热部署,启动速度特别迅速,因此可以在不间断服务的情况下,对软件版本或者配置进行升级,即使运行数月也无需重新启动,几乎可以做到7×24小时的不间断运行。Nginx工作原理以及工作模块介绍Nginx的工作原理以及工作模块: Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。Nginx的模块从结构上分为核心模块、基础模块和第三方模块,HTTP模块、EVENT模块和MAIL模块等属于核心模块,HTTP Access模块、HTTP FastCGI模块、HTTP Proxy模块和HTTP Rewrite模块属于基本模块,而HTTP Upstream Request Hash模块、Notice模块和HTTP Access Key模块属于第三方模块,用户根据自己的需要开发的模块都属于第三方模块。正是有了这么多模块的支撑,Nginx的功能才会如此强大。Nginx的模块从功能上分为三类,分别是:Handlers(处理器模块)。此类模块直接处理请求,并进行输出内容和修改headers信息等操作。handlers处理器模块一般只能有一个。Filters (过滤器模块)。此类模块主要对其他处理器模块输出的内容进行修改操作,最后由Nginx 输出。Proxies (代理类模块)。就是Nginx 的HTTP Upstream 之类的模块 Linux系统安装Linux前言Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。CentOS是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。VMware Workstation是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。安装VMware Workstation以及安装CentOS、secureCRT参考有关教程安装准备关闭防火墙在搭建lnmp环境之前,为了不受防火墙的影响,首先要关掉防火墙和selinux一次性关掉selinux:setenforce 0永久关掉selinux: sed -is/SELINUX=enforcing/SELINUX=disabled/g/etc/selinux/config关掉防火墙:service iptables stop安装基本软件包shell# yum install vim gcc gcc-c+ make openssl openssl-devel gd gd-devel pcre-devel -y在家目录新建一个softs文件,用于存放所有源代码shell# mkdir softsshell# cd softs下载编译安装mysql安装mysql所用到的工具包shell#yum install cmake perl bison ncurses-devel -y添加mysql的用户和数据目录shell#useradd -s /sbin/nologin -M mysqlshell#mkdir -p /data/database/mysqlshell#chown -R mysql:mysql /data/database/mysql下载编译安装mysqlshell#wget /MySQL/Downloads/MySQL-5.5/mysql-5.5.48-linux2.6-x86_64.tar.gzshell# tar xvzf mysql-5.5.48-linux2.6-x86_64.tar.gz shell#cd mysql-5.5.31shell#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DMYSQL_DATADIR=/data/database/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_USER=mysql -DWITH_DEBUG=0 -DENABLED_PROFILING:BOOL=ON -DENABLE_DEBUG_SYNC:BOOL=OFF -DMYSQL_MAINTAINER_MODE:BOOL=OFF -DWITH_BIG_TABLES:BOOL=ON -DWITH_FAST_MUTEXES:BOOL=ON -DENABLE-PROFILING:BOOL=ON -DWITH_SSL:STRING=bundled -DWITH_UNIT_TESTS:BOOL=OFF -DWITH_ZLIB:STRING=bundled -DWITH_PARTITION_STORAGE_ENGINE:BOOL=ON -DWITH_SERVER_SUFFIX=4399DB -DENABLED_ASSEMBLER:BOOL=ON -DENABLED_LOCAL_INFILE:BOOL=ON -DENABLED_THREAD_SAFE_CLIENT:BOOL=ON -DENABLED_EMBEDDED_SERVER:BOOL=OFF -DCOMMUNITY_BUILD:BOOL=ON;shell#make -j 4shell#make install修改mysql配置文件shell# chown -R mysql:mysql /usr/local/mysql/datashell# cd /usr/local/mysqlshell# cp support-files/f /etc/fshell# ln -s /data/database/mysql /usr/local/mysql/varshell# vim /etc/init.d/mysqlbasedir=/usr/local/mysqldatadir=/data/mysql生成初始数据库shell# /usr/local/mysql/scripts/mysql_install_db -user=mysql-basedir=/usr/local/mysql -datadir=/data/database/mysql -defaults-file=/etc/f把mysql加入环境量并使其生效shell# echo export PATH=$PATH:/usr/local/mysql/bin /etc/profileshell# source /etc/profile 管理开机启动项shell# cp support-files/mysql.server /etc/init.d/mysqldshell# service mysqld startStarting MySQL. SUCCESS!shell# chkconfig add mysqldshell# chkconfig mysqld on设置mysql用户和密码shell# ./bin/mysqladmin u root password 123456shell# netstat -nultp |grep mysqltcp 0 0:330:*LISTEN 12569/mysqld下载编译安装Nginx添加nginx用户和群组shell# groupadd -r nginxshell# useradd -s /sbin/nologin -M nginx安装依赖工具 shell# yum y install pcre-devel openssl-devel perl-ExtUtils-Embed编译安装nginxshell#cd softsshell# wget /download/nginx-1.9.5.tar.gz shell# tar xvf nginx-1.9.5.tar.gz shell# cd nginx-1.9.5.tar.gzshell# ./configure -prefix=/usr/local/nginx shell# makeshell#make install为了方便,为nginx创建init启动shell# vi /etc/rc.d/init.d/nginx内容如下:#!/bin/sh# nginx - this script starts and stops the nginx daemon# chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse # proxy and IMAP/POP3 proxy server# processname: nginx# config: /etc/nginx/nginx.conf# config: /etc/sysconfig/nginx# pidfile: /var/run/nginx.pid# Source function library. /etc/rc.d/init.d/functions# Source networking configuration. /etc/sysconfig/network# Check that networking is up. $NETWORKING = no & exit 0nginx=/usr/sbin/nginxprog=$(basename $nginx)NGINX_CONF_FILE=/etc/nginx/nginx.conf -f /etc/sysconfig/nginx & . /etc/sysconfig/nginxlockfile=/var/lock/subsys/nginxmake_dirs() # make required directories user=nginx -V 2&1 | grep configure arguments: | sed s/*-user=( *).*/1/g - options=$nginx -V 2&1 | grep configure arguments: for opt in $options; do if echo $opt | grep .*-temp-path ; then value=echo $opt | cut -d = -f 2 if ! -d $value ; then # echo creating $value mkdir -p $value & chown -R $user $value fi fi donestart() -x $nginx | exit 5 -f $NGINX_CONF_FILE | exit 6 make_dirs echo -n $Starting $prog: daemon $nginx -c $NGINX_CONF_FILE retval=$? echo $retval -eq 0 & touch $lockfile return $retvalstop() echo -n $Stopping $prog: killproc $prog -QUIT retval=$? echo $retval -eq 0 & rm -f $lockfile return $retvalrestart() configtest | return $? stop sleep 1 startreload() configtest | return $? echo -n $Reloading $prog: killproc $nginx -HUP RETVAL=$? echoforce_reload() restartconfigtest() $nginx -t -c $NGINX_CONF_FILErh_status() status $progrh_status_q() rh_status /dev/null 2&1case $1 in start) rh_status_q & exit 0 $1 ; stop) rh_status_q | exit 0 $1 ; restart|configtest) $1 ; reload) rh_status_q | exit 7 $1 ; force-reload) force_reload ; status) rh_status ; condrestart|try-restart) rh_status_q | exit 0 ; *)echo $Usage: $0 start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest exit 2esac给予执行权限shell# chmod +x /etc/rc.d/init.d/nginxshell# chkconfig -add nginxshell# chkconfig nginx onshell# service nginx start正在启动 nginx: 确定Nginx的几个重要命令参数的介绍检查配置文件:/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf重新加载配置文件:/usr/local/nginx/sbin/nginx -s reloadNginx的平滑重启:kill HUP nginx主进程号也可以这样启动nginx:/usr/local/nginx/bin/nginx c /usr/local/nginx/etc/nginx.conf测试nginx下载编译安装php安装依赖工具包shell# yum install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel y建立php用户shell# useradd -s /sbin/nologin -M fpmusershell# vim /etc/ld.so.confshell# ldconfig安装几个源码包依赖: libmcrypt mhash mcrypt安装libmcrypt库libiconv库为需要做转换的应用提供了一个iconv()函数,以实现一个字符编码到别一个编码的转换shell# wget /project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.bz2shell# tar -jxvf libmcrypt-2.5.8.tar.bz2 # 这个包是bz2的 使用-j参数解压shell# cd libmcrypt-2.5.8shell# ./configureshell# make & make install安装mhashshell# wget 3//project/mhash/mhash//mhash-.tar.bz2shell# tar -jxvf mhash-.tar.bz2 shell# cd mhash-shell# ./configureshell# make & make install这两个包安装完成后要把动态链接库做一个软连接到/usr/lib,以为接下来的mcrypt依赖于这两个包shell# ln -s /usr/local/lib/libmcrypt* /usr/libshell# ln -s /usr/local/lib/libmhash.* /usr/lib/shell# ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config安装mcryptshell# wget 9//project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gzshell# tar -zxvf mcrypt-2.6.8.tar.gz shell# cd mcrypt-2.6.8shell# ./configureshell# make & make install编译安装phpshell# wget /get/php-5.4.12.tar.bz2/from//mirrorshell# tar zxvf php-5.4.12.tar.gzshell# cd php-5.4.12shell# ./configure -prefix=/usr/local/php -with-config-file-path=/etc -with-mysql=/usr/local/mysql -with-mysqli=/usr/local/mysql/bin/mysql_config -with-pdo-mysql=/usr/local/mysql/bin/mysql_config -with-jpeg-dir -with-png-dir -with-zlib -with-libxml-dir=/usr -enable-xml -enable-mbstring -with-gd -with-freetype-dir -enable-zip -with-mhash -enable-pcntl -enable-sockets -with-openssl -with-mcrypt -enable-cgi -enable-fpmshell#makeshell#make install启动配置shell# cp php.ini-production /usr/local/php/lib/php.inishell# cd /usr/local/php/etc/shell# cp -a php-fpm.conf.default php-fpm.confshell# cd .shell# sbin/php-fpm查看php是否启动了shell# netstat -nultp |grep fpmtcp0 0 :9000 :*LISTEN 6821/php-fpm配置nginx支持phpshell# vim /usr/local/nginx/conf/nginx.conf启动如下选项location .php$ root html; fastcgi_pass :9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; 并在location / root html; index index.php index.html index.htm; ,添加了index.php重新reload php的配置shell# /usr/local/nginx/sbin/nginx -s reload测试shell# cd /usr/local/nginx/htmlshell# vim test.php为了方便启动php,把php加入到开机启动项shell# cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpmshell# chmod +x /etc/init.d/php-fpmshell# chkconfig -add php-fpmshell# chkconfig php-fpm onPHP安装好后的一些目录Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/Installing PHP CLI binary: /usr/local/php/bin/Installing PHP CLI man page: /usr/local/php/php/man/man1/Installing PHP FPM binary: /usr/local/php/sbin/Installing PHP FPM config: /usr/local/php/etc/Installing PHP FPM man page: /usr/local/php/php/man/man8/Installing PHP FPM status page: /usr/local/php/php/fpm/Installing PHP CGI binary: /usr/local/php/bin/Installing PHP CGI man page: /usr/local/php/php/man/man1/Installing build environment: /usr/local/php/lib/php/build/Installing header files: /usr/local/php/include/php/Installing helper programs: /usr/local/php/bin/ program: phpize program: php-configInstalling man pages: /usr/local/php/php/man/man1/ page: phpize.1 page: php-config.1Installing PEAR environment: /usr/local/php/lib/php/PEAR Archive_Tar - already installed: 1.3.11PEAR Console_Getopt - already installed: 1.3.1PEAR PEAR - already installed: 1.9.4Wrote PEAR system config file at: /usr/local/php/etc/pear.confYou may want to add: /usr/local/php/lib/php to your php.ini include_pathPEAR Structures_Graph- already installed: 1.0.4PEAR XML_Util - already installed: 1.2.1/root/softs/PHP/php-5.5.12/build/shtool install -c ext/phar/phar.phar /usr/local/php/binln -s -f /usr/local/php/bin/phar.phar /usr/local/php/bin/pharInstalling PDO headers: /usr/local/php/include/php/ext/pdo/可以监听到MySQL、nginx、PHP的端口:lambda工作室 技术部参考: 毕 业 论 文论文题目学 院专 业年 级姓 名指导教师职 称(200 年 月)教务处制毕业设计说明书与毕业论文撰写的规范化要求一篇完整的毕业设计说明书或毕业论文有题目、摘要及关键词、目录、引言(前言)、正文、结论、谢辞、参考文献、附录等几部分构成。要求理工科专业不少于4000字,文科专业不少于6000字。一、毕业设计说明书撰写的主要内容与基本要求一份完整的毕业设计说明书应包括如下主要内容:1题目设计课题名称,要求简洁、确切、鲜明。2中外文摘要及关键词应扼要叙述本设计的主要内容、特点,文字要简练。中文摘要约300字左右;外文摘要约250个实词左右。关键词35个。3目录主要内容的目录。4前言应说明本设计的目的、意义、范围及应达到的技术要求;简述本课题在国内(外)的发展概况及存在的问题;本设计的指导思想;阐述本设计应解决的主要问题。 5正文(1)设计方案论证:应说明设计原理并进行方案选择。应说明为什么要选择这个方案(包括各种方案的分析、比较);还应阐述所采用方案的特点(如采用了何种新技术、新措施、提高了什么性能等)。(2)设计及计算部分:这是设计说明书的重要组成部分,应详细写明设计结果及计算结果。(3)样机或试件的各种实验及测试情况:包括实验方法、线路及数据处理等。(4)方案的校验:说明所设计的系统是否满足各项性能指标的要求,能否达到预期效果。校验的方法可以是理论分析(即反推算),包括系统分析;也可以是实验测试及计算机的上机运算等。6结论概括说明本设计的情况和价值 ,分析其优点、特色,有何创新,性能达到何水平,并指出其中存在的问题和今后的改进方向。7谢辞简述自己通过本设计的体会,并对指导老师和协助完成设计的有关人员表示谢意。8参考文献应列出主要参考文献。9附录将各种篇幅较大的图纸、数据表格、计算机程序等作为附录附于说明书之后。二、毕业论文撰写的主要内容与基本要求1题目题目应该简短、明确,要有概括性,让人看后能大致了解文章的确切内容、专业的特点和学科的范畴。题目的字数要适当,一般不宜超过20字。字体为2中外文摘要及关键词摘要也称内容提要,应当以浓缩的形式概括研究课题的主要内容、方法和观点,以及取得的主要成果和结论,应反映整个论文的精华。中文摘要约300字左右为宜,同时要求写出250个实词左右的外文摘要。关键词3-5个。摘要应写得扼要、准确,一般在毕业论文全文完成后再写摘要。在写作中要注意以下几点:(1)用精练、概括的语言表达,每项内容均不宜展开论证。(2)要客观陈述,不宜加主观评价。(3)成果和结论性意见是摘要的重点内容,在文字上用量较多,以加深读者的印象。(4)要独立成文,选词用语要避免与全文尤其是前言和结论雷同。(5)既要写得简短扼要,又要行文活泼,在词语润色、表达方法和章法结构上要尽可能写得有文采,以唤起读者对全文的阅读的兴趣。3目录(必要时)论文编写完成后,为了醒目和便于读者阅读,可为论文编写一个目录。目录可分章节,每一章节之后应编写页码。4前言前言是全篇论文的开场白,它包括:(1)选题的缘由。(2)对本课题已有研究情况的评述。(3)说明所要解决的问题和采用的手段、方法。(4)概括成果及意义。作为摘要和前言,虽然所定的内容大体相同,但仍有很大的区别。区别主要在于:摘要一般要写得高度概括、简略,前言则可以稍微具体些;摘要的某些内容,如结论意见,可以作为笼统的表达,而前言中所有的内容则必须明确表达;摘要不写选题的缘由,前言则明确反映;在文字量上前言一般多于摘要。5正文正文是作者对自己研究工作的详细表述。它占全文的较多篇幅。主要内容包括研究工作的基本前提、假设和条件;模型的建立,实验方案的拟定;基本概念和理论基础;设计计算的主要方法和内容;实验方法、内容及其结果和意义的阐明;理论论证,理论在实际中的应用等等。根据课题的性质,论文正文允许包括上述部分内容。正文的写作要求:(1)理论分析部分应写明所作的假设及其合理性,所用的分析方法、计算方法、实验方法等哪些是别人用过的,哪些是自己改进的,哪些是自己创造的,以便指导教师审查和纠正。这部分所占篇幅不宜过多,应以简练、明了的文字概略表达。(2)课题研究的方法与手段分别用以下几种方法说明:a用实验方法研究课题,应具体说明实验用的装置、仪器、原材料的性能是否标准,并应对所有装置、仪器、原材料做出检验和标定。对实验的过程或操作方法,力求叙述得简明扼要,对人所共知的或细节性的内容不必详述。b用理论推导的手段和方法达到研究目的的,这方面内容一定要精心组织,做到概念准确,判断推理符合客观事物的发展规律,符合人们对客观事物的认识习惯与程序。换言之,要做到言之有序,言之有理,以论点为中枢,组织成完整而严谨的内容整体。c用调查研究的方法达到研究目的的,调查目标、对象、范围、时间、地点、调查的过程和方法等,这些内容与研究的最终结果有关系,但不是结果本身,所以,一定要简述。但对调查所提供的样本、数据、新的发现等则应详细说明,这是结论产生的依据。若写得抽象、简单、结论就立之不牢,分析就难以置信,写作中应特别予以重视。(3)结果与讨论是全文的心脏,一般要占较多篇幅,在写作时,应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论