




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目Linux 1Linux操作系統(tǒng)簡(jiǎn) 2Linux發(fā)展趨 3Linux系統(tǒng)安 4Linux學(xué)習(xí)技 1 初 2Linux常用命 3Linux用戶權(quán) 4Linux網(wǎng)絡(luò)配 1構(gòu)建NTP時(shí)間服務(wù) 2構(gòu)建DHCP服務(wù) 3搭建Samba服務(wù) 4搭建NFS服務(wù) 5搭建FTP服務(wù) 6構(gòu)建ApacheWEB服務(wù) 7構(gòu)建MySQL服務(wù) 8LAMP架構(gòu)搭 9Cacti平臺(tái)搭 10Nagios平臺(tái)搭 11Kickstart自動(dòng)化安裝平 LinuxS編 1S編程簡(jiǎn) 2S變量設(shè) 3S 4S案 5S數(shù)組編 1構(gòu)建NginxWEB服務(wù) 1NginxWEB安 2Nginx虛擬主機(jī)配 3Nginx性能優(yōu) 4Nginx參數(shù)深入理 5NginxRewrite規(guī) 5.2構(gòu)建Rsync同步服務(wù) 1Rsync服務(wù)端配 2Rsync基于SSH同 3Rsync實(shí)時(shí)同步配 5.3Tomcat/ResinJAVA服務(wù) 1Tomcat安裝配 2Tomcat性能優(yōu) 3Resin安裝配 5.3.4Resin性能優(yōu) 5.3.5Resin多實(shí)例配 5.4NginxTomcat動(dòng)靜分 5.5LNAMP高性能架構(gòu)配 5.6構(gòu)建DNS解析服務(wù) 5.7MySQL主從高可用架 5.8LVS+Keepalived負(fù)載均 5.9Squid緩存服務(wù)器配 1Linux量17萬行,當(dāng)時(shí)是按照完全自由免費(fèi)的協(xié)議發(fā)布,隨后正式采用GPL(GeneralPublicLicense的縮寫,是一份GNU通用公共)協(xié)議。2Linux隨著IT產(chǎn)業(yè)的不斷發(fā)展,用戶對(duì)體驗(yàn)要求也越來越高,而目前主流后端承載系統(tǒng)都是Linux系統(tǒng),目前Android全部基于Linux內(nèi)核研發(fā)。企業(yè)大數(shù)據(jù)、云、Linux2010年據(jù)有關(guān)部門統(tǒng)計(jì):將來幾年內(nèi)我國(guó)軟件行業(yè)的從業(yè)機(jī)會(huì)十分龐大,中國(guó)每年對(duì)軟件人才的需求將達(dá)到50萬人左右。而對(duì)于Linux專業(yè)人才的就業(yè)前景,更是廣闊;據(jù)悉在未來5-10年內(nèi) Linux專業(yè)人才的需求將達(dá)到120萬+!尤其是有經(jīng)驗(yàn)的資深的Linux工程師目前非常的缺乏,薪資也是非常,平均月薪都是15-20K,能力強(qiáng)的薪資更3Linux,Linux區(qū)Linux系統(tǒng)以文件的方式,所有的文件都是在某個(gè)下的,類似于windowsLinux給硬盤進(jìn)行分區(qū)。雖然現(xiàn)在各種版本的Linux已經(jīng)提供了友好的圖形交互界面,但是LinuxwindowsCD最多是4個(gè)。LinuxVMwareworkstationCentOS5.8(1024M第八步,設(shè)置root,至少六位,點(diǎn)擊下一步第十步,系統(tǒng)安裝包選擇,左側(cè)選擇“開發(fā) 右側(cè)選擇”開發(fā)工具“和“開發(fā)庫(kù),4Linux初學(xué)者可以自己安裝虛擬機(jī),然后把linux常用命令例如cd、ls、od、useradd、vi,遇到問題后可以在搜索,搜索的時(shí)候多看幾篇文章,綜合最好的文章來解決問題。平時(shí)多積累s編程,可以在網(wǎng)上查找前輩們寫的非常好的s,自己下來多那接下來,系統(tǒng)的來了解Linux系統(tǒng)各 1 文件夾的大致功能 樹的有/、/root、/home、/usr、/bin等 。下面是一個(gè)典型的linux /bin存放必要/boot/dev/etc/home普通用戶的宿 ,用戶數(shù)據(jù)存放在其 /lib/mnt/proc存放進(jìn)程和系統(tǒng)信/root/sbin/tmp/usr/var2Linux[root@localhost~]#我們了解linux由很 文件構(gòu)成,那我們來學(xué)習(xí)第一個(gè)Linux命令cdcd/home;解析:進(jìn)入cd/root進(jìn)入/root ;cd../返回上一級(jí) ;cd./當(dāng)前 (.解為相對(duì)路徑;例如cd/hom/test,cd加完整的路徑,可以理解為絕對(duì)路徑)接下來繼續(xù)學(xué)習(xí)令 ./查看當(dāng) 所有的文件 -a mkdir創(chuàng) ,用法 test,命令后 的名稱rmdirrm刪除文件或 ,用法rm test.txt(-r表示遞歸,-f表示強(qiáng)制)cp拷貝文件,用法,cp old.txt/tmp/new.txt,常用來備份;如果拷貝需要加–r參數(shù)。mv重命名或者移動(dòng)文件或 ,用法,mvold.txttouch,touchtest.txt,如果文件存在,則表示修改當(dāng)前文件時(shí)間。Useradduseraddwugk,userdelGroupaddgroupaddwugk1,groupdelfind查找文件或 ,用法find/home-name find后接查找的 /home-name “*.txt”;查找/home vi,vi如果想直接退出,不保存,可以執(zhí)行:q!,q!嘆號(hào)表示強(qiáng)制退出。catcattest.txttest.txtmorecatcatmorecattest.txt|moretext|echoechook,ok test.txtoktest.txt初學(xué)者常見令就如上所示當(dāng)然還有很多深入令需要學(xué)習(xí)后面的課程會(huì)講解3Linux用戶文件可以查看到每個(gè)用戶的獨(dú)立的UID。每一個(gè)文件或者的權(quán)限,都包含一個(gè)用戶權(quán)限、一個(gè)組的權(quán)限、其他限,例rootrootrootroot[root@node1~]#ls-l-rw-r--r--1rootroot91May 720:21monitor_log.sh[root@node1~]#chown–Rtest:test monitor_log.sh即可。利用ls-l命令可以看到某個(gè)文件或 [root@node1~]#ls-l-rw-r--r--1rootroot91May 720:21monitor_log.sh[root@node1~]#第一位表示文件類型,-表示文件,d表示 第一組:2-4位表示文件所有者的權(quán)限,即用戶user權(quán)限,簡(jiǎn)稱u(4w(2x(1如果給某個(gè)文件,命令為od:od7774Linux熟悉了常用令和Linux權(quán)限,那接下來如何讓所在的Linux系統(tǒng)上網(wǎng)呢?管Linux服務(wù)器默認(rèn)網(wǎng)卡配置文件在/etc/sysconfig/network-scripts/下,命名的名稱DELLR7204IP,vi/etc/sysconfig/network-scripts/ifcfg-eth0#AdvancedMicroDevices[AMD]79c970[PCnet32LANCE]#AdvancedMicroDevices[AMD]79c970[PCnet32LANCE] [yes|no](重啟網(wǎng)卡是否激活設(shè)備BOOTPROTO=static[none|static|bootp|dhcp](不使用協(xié)議|靜態(tài)分配|BOOTP|DHCP IPADDR=0#IP地址NETMASK=GATEWAY=#網(wǎng)關(guān)地址/etc/init.d/networkrestarteth0IP網(wǎng)卡配置完畢,如果來配置DNS,首先要知道DNS配置在哪 文件下,/etc/resolv.confnameservernameserver可以看看效果:IP配置完畢后,我們可以通過工具來連接Linux服務(wù)器,常見的Linux連接工具有:putty、secureCRT(主流、xs、xmanger等工具。quickconnectIP22,然后點(diǎn)擊下方的connect連接,會(huì)提示輸入,輸入即可。彈出輸入框進(jìn)入界面,與服務(wù)器真實(shí)登錄一樣,然后可以執(zhí)行命令的服務(wù)配置,LinuxLinux1NTP互聯(lián)網(wǎng)的時(shí)間服務(wù)器也有很多,例如ntpdate NTP服務(wù)器端口為UDP的123,那就需要在本地開啟運(yùn)行客戶端123端口,vi/etc/sysconfig/iptables-AINPUTmstatestateNEWmudppudpdport123jACCEPTNTPyuminstallntpntpdateyntp.conf /etp/ntp.confvi/etc/ntp.conf只兩行,把#號(hào)去掉即可server #localclock stratum10/etc/init.d/ntpdstart(注意*:ntpd“noserversuitableforsynchronizationfound”)crontab-1006***usr/sbin/ntpdatentp-serveripntpdate,yumyinstallntp以下是ntp服務(wù)器配置文件內(nèi)容(局域網(wǎng)NTP,如果需要跟同步添加server即可)driftfile/var/lib/ntp/driftrestrictdefaultkodnomodifynotrapnopeernoqueryrestrict-6defaultkodnomodifynotrapnopeernoqueryrestrictrestrict-6 #localclock stratum10includefile/etc/ntp/crypto/pwkeysrestrictdefaultNTPrestrictrestrictserverrestrict#開放server我們ntp服務(wù)的權(quán)driftfilebroadcastdelay * 55>>/data/logs/ntp.log2DHCPDHCP(DynamicHostConfigurationProtocol,動(dòng)態(tài)主機(jī)配置協(xié)議)是一個(gè)局域網(wǎng)的網(wǎng)DHCP的服務(wù)端口。TCP/IPIPDHCP dhcpdhcp-develyDHCP/etc/dhcpd.confddns-update-styleinterim;ignore-updates; allowbooting;allow netmask{#defaultgatewayoption optionsubnet- optionnis-".org";#option-name"0"; option-name-servers optionntp-servers optionnetbios-name-servers (defaultishybrid). #--youunderstandNetbiosverywell optionnetbios-node-type2; 0000;hostns{hardwareethernet fixed-address01;}}選項(xiàng)解釋ddns-update-styleinterim|ad-DHCPDNS態(tài)信息更新模式:interimDNSnext-server tftpserver址-subnet-option-DNShost-time-為客戶端設(shè)定時(shí)間的偏移時(shí)間,單restart客戶端要從這個(gè)DHCP服務(wù)器獲取IP,需要做簡(jiǎn)單的設(shè)置,如果是linux需要把/etc/sysconfig/network-scritps/ifcfg-eth0BOOTPROTOdhcp,windowsIP3Samba機(jī)及其他資源。通過設(shè)置“NetBIOSoverTCP/IP”使得Samba不但能與局域網(wǎng)絡(luò)主機(jī)資源,還Yuminstallsambacp/etc/samba/smb.conf/etc/samba/smb.conf.bak;egrep-v"#|^$"|grepv"^;">/etc/samba/smb.confsmb.confworkgroup=serverstring=SambaServerVersionsecurity=sharepassdbbackend=tdbsamloadprinters=yescupsoptions=rawcomment=Temporaryfilespacereadonly=nocomment=Temporaryfilespacereadonly=no[root@node1~]#/etc/init.d/smbShuttingdownSMB ShuttingdownNMB StartingSMB [OKStartingNMB [OKworkgroupWORKGROUPSambaServerserverstring=SambaServerVersion%vSambaServervSambasecurity=user:SambaServer共享只能被的用戶,由SambaServer負(fù)責(zé)檢查賬號(hào)和的正確性。賬號(hào)和要在SambaServerserverWindowsNT/2000SambaServerWindowsNT上,使用WindowsNT進(jìn)行Samba認(rèn)證,服務(wù)器可以自動(dòng)認(rèn)證全部用戶和口令,如果認(rèn)證失敗,Samba將使用用戶級(jí)安全模comment=path=共 路browseable=writable=available=adminusers=validusers=允許該共享的用invalidusers=writelist=public=IP,問,需要注意和selinux設(shè)置,可以使用如下命令關(guān)閉:/etc/init.d/iptablesstop – ‘/SELINUX/s/enforcing/disabled4NFSSun1984個(gè)別的數(shù)據(jù),讓應(yīng)用程序在客戶端通過網(wǎng)絡(luò)位于服務(wù)器磁盤中的數(shù)據(jù),是在類Unix系統(tǒng)間實(shí)現(xiàn)磁盤文件共享的法。MFS、TFS、HDFSYuminstallnfs*portmap-y 在配置文件中添加如上一行,然后重啟PortmapNFS服務(wù)即可,/etc/init.d/portmaprestart;/etc/init.d/nfsrestart Mounttnfs0:/data//mnt問題有rpc服務(wù)沒有啟動(dòng)、沒關(guān)閉、selinux未關(guān)閉等問題(拓展*有的童鞋可以研究5FTPFTPFTPTCP生成一個(gè)虛擬連接用于控制信息,然后再生成一個(gè)單獨(dú)的TCP連接用于數(shù)據(jù)傳輸。FTPVSFTPD安裝及使用。安裝命令:yuminstallvsftpd*-y#vsftpdconfig2014bywugk //用戶 //允許本地用戶登錄FTP //設(shè)置本地用戶的文件生成掩碼為022,默認(rèn)是077dirmessage_enable=YES//激活 信息,當(dāng)用戶更改 //啟用上傳和日志功能 FTPxferlog_std_format=YESftpdxferloglisten=YES//使vsftpd處于獨(dú)立啟動(dòng)端口模式pam_service_name=vsftpdPAM //使用tcp_wrqppers作為主機(jī)控制方第法就是使用系統(tǒng)用戶登錄FTP,但是也是比較的,先測(cè)試系統(tǒng)用戶登錄FTP,Linuxuseraddtestxp開我的電腦資源里面0,輸入用戶名和即可,進(jìn)行創(chuàng)FTPyuminstallpam*db4*--skip-brokenvsftpdvi/etc/vsftpd/ftpusers.txt第一行為FTP虛擬用戶,登錄用戶名,第二行為,第三行為用戶名,依次類推db_load-T-thash-f/etc/vsftpd/ftpusers.txt/etc/vsftpd/vsftpd_login.dbod700/etc/vsftpd/vsftpd_login.db(libRedHat,加入的語句不一樣,需注意) vsftpd所有的FTP虛擬用戶需要使用一個(gè)系統(tǒng)用戶這個(gè)系統(tǒng)用戶不需要也不需要登錄。useradd–d/home/ftpuser–s/sbin/nologin戶共同使用 上傳,如果想使用自己獨(dú)立 ,可以 vi/etc/vsftpd/vsftpd_user_conf/wugk,內(nèi)容如下,建立自己的 來搭建FTP服務(wù)器端,有的童鞋可以研究一下FTP主動(dòng)模式:客戶端從一個(gè)任意的非端口N(N>1024)連接到FTP服務(wù)器的port21命令端口。然后客戶端開始端口N+1,并發(fā)送FTP命令“portN+1”到FTP服務(wù)器。(N+1>1024,N+1P6ApacheWEBPrefork:PreforkMPM使用多個(gè)子進(jìn)程,每個(gè)子進(jìn)程只有一個(gè)線程。每個(gè)進(jìn)程在大多數(shù)平臺(tái)上,PreforkMPMWorkerMPMpreforkworkerWorker:WorkerMPM使用多個(gè)子進(jìn)程,每個(gè)子進(jìn)程有多個(gè)線程。每個(gè)線程在某WorkerMPMPreforkMPMWorkerMPM也由不完善的地方,如果一個(gè)線程,整個(gè)進(jìn)程就會(huì)連同其所有線程一目 /apache/httpd/httpd-2.2.27.tar.gzapacheaprapr-util。然后啟動(dòng)apache服務(wù) /usr/local/apache2/bin/apachectlapache Apache基于虛擬主機(jī)配vi/usr/local/apache2/conf/extra/httpd-vhosts.confNameVirtualHost<VirtualHost*:80>Root"/data/webapps/www1"<Directory"/data/webapps/www1">AllowOverrideAllOptions-IndexesFollowSymLinksOrderallow,denyAllowfrom CustomLoglogs/access_logcommon<VirtualHost*:80>Root"/data/webapps/www2"<Directory"/data/webapps/www2">AllowOverrideAllOptions-IndexesFollowSymLinksOrderallow,denyAllowfrom CustomLoglogs/access_logcommonIncludeconf/extra/httpd-Apache基于IP虛擬主機(jī)同樣跟一直,在服務(wù)器配置多個(gè)IP,然后把改成ApacheRewriteRewriteURL重定向就是實(shí)現(xiàn)URL的跳轉(zhuǎn)和隱藏址,可以把復(fù)雜的URL變成簡(jiǎn)潔URLseo把所有配置的都跳轉(zhuǎn)到一個(gè)RewriteEngine RewriteCond%{HTTP_HOST}匹配 開頭 RewriteRule^/(.*)$/$1RFURL,403HTTPGURLGONE410HTTPP強(qiáng)制使用轉(zhuǎn)發(fā)LNC7MySQL有成本而選擇了MySQL作為數(shù)據(jù)庫(kù)。已被orcacle收購(gòu),不過好消息是原來mysql創(chuàng)始人已獨(dú)立出來自己重新開發(fā)了一個(gè)MariaDB,MariaDBmysqlSELECT,MyISAMInnoDBYum安裝方法很簡(jiǎn)單,執(zhí)行命令如下即可:yuminstallymysql-servermysql-develmysqlMySQLmysql-5.1.63.tar.gz;cdmysql-5.1.63;./configureenable-assembler&&make&&makeMysqlcp cp/usr/local/mysql/share/mysql/mysql.server/etc/rc.d/init.d/mysqldchkconfig--addmysqldchkconfig--level345mysqldcd/usr/local/mysqluseraddmysqlchown- mysql.mysql/usr/local/mysql/bin/mysql_install_db--user=mysqlchown-Rmysql /usr/local/mysql/bin/mysqld_safe--user=mysql&MySQLcreatedatabasetest_db;test_dbusetest_db;test_dbshowtables;查看數(shù)據(jù)庫(kù)里有多少createtabletest01idvarchar(20),namevarchar(20));test01insertintotest01values("001","wugk1");select*fromtest01;test01grantallprivilegesontest_db.* test@localhostidentifiedby'123456'; test@localhostidentifiedby'123456'; select,insert,update,deleteon*.*totest@”%”identifiedby‘123456’;給mysql數(shù)據(jù)庫(kù)。 mysqldump–uroot–p123456 test_db>/tmp/test.db.sql ;MySQL備份或?qū)С鰉ysql–uroot–p123456test_db </tmp/test.db.sql ;MySQL導(dǎo)入mysqladmin–uroot–p123456password ;修改MySQLrootdropdatabasetest_db;刪除數(shù)據(jù)庫(kù)droptabletest01;deletefromtest01showvariableslikechar%'; [mysqldcharacter-set-server=utf8[mysql]default-character-set=utf8MySQL8LAMP架構(gòu)搭Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建站或者服務(wù)器WebLAMPJ2EE.Netyumyuminstallhttpdhttpd-develmysql-servermysql-develphpphp-develphp-mysql–yLAMPLAMPyuminstallapr-develapr-util-devel /apache/httpd/httpd-2.2.27.tar.gz;tarxzfhttpd-2.2.27.tar.gz;cdhttpd-2.2.27;./configureenable-so--enable-rewrite&&make&&makeLAMPmysql-5.1.63.tar.gz;cdmysql-5.1.63 --enable-assembler&&make&&makeMysqlcp cp/usr/local/mysql/share/mysql/mysql.server/etc/rc.d/init.d/mysqldchkconfig--addmysqldchkconfig--level345mysqldcd/usr/local/mysqluseraddmysqlchown- mysql.mysql/usr/local/mysql/bin/mysql_install_db--user=mysqlchown-Rmysql /usr/local/mysql/bin/mysqld_safe--user=mysqlLAMPcd/usr/src;wgethttp: /php/php-5.3.28.tar.bz2;tarjxf php- --with-apxs2=/usr/local/apache/bin/apxs--with-Apache+PHP整合apache+php環(huán)境,修改httpd.conf配置文件,然后加入如下語句: php5_modulemodules/libphp5.so(默認(rèn)已存在) application/x-httpd-php.php index.phpindex.html(把index.php加入index.html之前) cat>>/usr/local/apache/htdocs/index.phpDISCUZdiscuz /usr/src discuz:unzipDiscuz_X3.1_SC_UTF8.zipd重命名程序文件:cd/usr/local/apache/htdocs/;mvupload/*賦予discuz 完全權(quán)限:cd/usr/local/apache/htdocs/;od777-Rdata/uc_server/config/uc_/然后IP安裝discuz,如下圖,選擇“我同意進(jìn)入如下界面,數(shù)據(jù)庫(kù)安裝,如果不存在則需要新建數(shù)據(jù)庫(kù)并數(shù)據(jù)庫(kù)創(chuàng)建及命令如下createdatabasediscuzgrantallondiscuz.*toroot@'localhost'identifiedby點(diǎn)擊下一步,直至安裝完成,進(jìn)入等待已久的畫面自此LAMP環(huán)境整合并搭建成功,通過IP直接即可9Cacti平臺(tái)搭作為一名LinuxSA,日常最重要的就是保證正常穩(wěn)定的運(yùn)行,我們需要實(shí)時(shí)此,snmprrdtoolcactiSnmp關(guān)系著數(shù)據(jù)的收集,rrdtool關(guān)系著數(shù)據(jù)和圖表的生成。snmp抓到數(shù)據(jù)不是 rra官網(wǎng)cacti相關(guān)軟件,一共需要三個(gè)軟件,地址分別如下yuminstall p-jsonphp-pdo 安裝rrdtool工yuminstallcairo-devellibxml2-develpangopango-develtarxzfrrdtool- ;cdrrdtool- ;./configure-- &&makeinstall;ln-s/usr/local/rrdtool/bin/*yuminstallnet- cactitarxzfcacti-0.8.8a.tar.gz&& cactimysql-uroot–p輸入你的進(jìn)入數(shù)據(jù)庫(kù),然后創(chuàng)建數(shù)據(jù)庫(kù)createdatabasecactigrantalloncacti.*tocacti@'localhost'identifiedby"123456";創(chuàng)建用戶并flushprivileges;刷新權(quán)限mysql- cacti配置完mysql后,我們需要設(shè)置cacti od-R od- 777cactivi/var/www/html/cacti/include/config.php ****/usr/bin/php/var/www/html/cacti/poller.php>>/tmp/cacti_rrdtool.log2>&1通過出現(xiàn)如下界面,點(diǎn)擊NEXT下一步進(jìn)入登錄界面,第一次需要修改Cacti點(diǎn)擊localhost可以看到具體的設(shè)置,包括采用的snmp協(xié)議版本,的名稱等每5分鐘的圖像cacti,狀態(tài),交換機(jī)路由器等網(wǎng)絡(luò)設(shè)置等。在系統(tǒng)或服務(wù)狀態(tài)異常時(shí)發(fā)出郵件或,第一時(shí)間通知運(yùn)維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或通知示;nagios主要服務(wù),郵件及燈,當(dāng)然也有簡(jiǎn)單的流量界面,二者綜合(Nagios)Nagios服務(wù)器端發(fā)來的請(qǐng)求,另一端在主機(jī)上指定的相關(guān)的信息安裝方法:官網(wǎng)nagios相應(yīng)版本和插件:/usr/sbin/useraddtarzxvfnagios-3.2.1.tar.gzcdnagios-3.2.1./configure--prefix=/usr/local/nagios makeallmakeinstall//來安裝主程序,CGIHTMLmakeinstall-init/etc/rc.d/init.dmakeinstall-config//來安裝示例配置文件,安裝的路徑是/usr/local/nagios/etc mandmode//來配置 makeinstall-webconfnagiosapachetarzxvfnagios-plugins-1.4.14.tar.gzcdnagios-plugins-1.4.14 make&&makeinstallnagios控制設(shè) /usr/local/nagios/etc/htpasswd.users輸入兩次即可,登錄頁(yè)面的時(shí)候會(huì)用到這個(gè)Nagiosnagios,/etc/init.d/nagiosrestart;/etc/init.d/httpdrestart點(diǎn)擊左側(cè)的Hosts可以看到右側(cè)默認(rèn)localhost主機(jī)的,UP表示主機(jī)目前運(yùn)行正常 各種的功能如下NagiosNagiosNagiosCGI文件所 NagiosNagioslockNagios、這里先來了解 主要包括主機(jī)的配置、模板時(shí)間段等配置文件、簡(jiǎn)單來添加一個(gè)客戶端的步驟cp -s#linux-servers#0#g'0.cfg - 最后執(zhí)行:/usr/local/nagios/bin/nagiosv/usr/local/nagios/etc/nagios.cfgprocess、user、cpu等配置段:define SwapUsage }這里注意*如果沒有配置check_nrpe,默認(rèn)不能客戶端例如swap、disk、CPU、process如下是剛剛添加的默認(rèn)的客戶端圖Nagiosnagios-plugins-1.4.15.tar.gz和useraddnagios;tar-xzfnagios-plugins-1.4.15.tar.gz&&cdnagios-plugins-1.4.15&&./configure–prefix=/usr/local/nagios&&make&&maketar-xzfnrpe-2.13.tar.gz&&cdnrpe-2.13&&./configure--enable-chown-Rnagios:nagios/usr/local/nagios/;cd..;cpnrpe:/usr/local/nagios/bin/nrpe/usr/local/nagios/etc/nrpe.cfgviusr/local/nagios/etc/nrpe.cfgcommand[check_users]=/usr/local/nagios/libexec/check_users-w5-c10command[checkload]=/usr/local/nagios/libexec/checkload-w15,10,5-command[checkdisk]=/usr/local/nagios/libexec/checkdisk-w20-c10-command[check_procs]=/usr/local/nagios/libexec/check_procs-w50-ccommand[check_swap]=/usr/local/nagios/libexec/check_swap-w20-cdefinecommand_namecommand_line$USER1$/check_nrpe-H$HOSTADDRESS$-c}Nagios端客戶機(jī)配在0.cfg加入如下配置段,客戶端nrpe.cfg里面配置的check_load命 define Current }端。Nagios端HTTP這里可以使用默認(rèn)命令check_http命令+相關(guān)的參數(shù)來實(shí)現(xiàn),如下主機(jī)名,-u指定URL,-p指定端口,-s指定。define $USER1$/check_http-I$HOSTADDRESS$-u$$ARG1$-$$ARG2$-s}然后在服務(wù)器端主機(jī)的配置文件里面即可,的方法如下端口web服務(wù)可以,依然會(huì)發(fā)送/usr/local/nagios/libexec/check_http-I1-u/index.html-p82-s如上截圖表示,ATM不存在,則nagios在頁(yè)面上會(huì)顯示CRITICAL緊急那我們要發(fā)怎么辦呢,我們可以139郵箱,機(jī)制是nagios給139郵箱發(fā)送信息,然后信息會(huì)自動(dòng)發(fā)到我們綁定的。提前在139上綁定好即可。除此之外還可以使用貓()設(shè)備來發(fā)送。 還需要在nagios服務(wù)器端配置文件修改郵件收件人如下:修改配置文件:vi/usr/local/nagios/etc/objects/contacts.cfg同樣也可以使用sed命令修改:cd /usr/local/nagios/etc/objects/;sed-i 發(fā)來的郵件自此,Nagios相關(guān)的配置就到此為止,當(dāng)然有的童鞋還可以進(jìn)一步研究,例隨著公司業(yè)務(wù)不斷增加,經(jīng)常需要采購(gòu)新服務(wù)器,并要求安裝Linux系統(tǒng),并且要求或者到新的服務(wù)器呢。Kickstart可以毫不費(fèi)力的完成這項(xiàng)工作。IPTFTP(trivialfiletransferprotocol)協(xié)議一個(gè)啟動(dòng)軟件包到本機(jī)內(nèi)存中執(zhí)行。kickstart:Kickstart+DHCP+NFS+TFTP+PXE,從dhcp、tftp、nfs、kickstart/pxe tftpvi/etc/xinetd.d/tftpservicetftp{disable=nosocket_type=dgramprotocol=udpwait=yesuser=server=/usr/sbin/in.tftpdserver_args=-unobody-s/tftpbootper_source=11cps=1002flags=}disable=yesdisable=no要實(shí)現(xiàn)安裝系統(tǒng),首先需要在TFTPBOOT /mnt#如果系統(tǒng)是5.x,默認(rèn) 已經(jīng)自動(dòng)創(chuàng)建到/ #如果系統(tǒng)是6.x,默認(rèn)tftpboot 在/var/lib/下,所以centos6.x需要做軟 cp/usr/lib/syslinux/pxelinux.0 defaultlinuxprompt1timeout10disyboot.msgF1boot.msgF2options.msgF3general.msgF4param.msgF5rescue.msglabelcentos5.8kernelvmlinuz labeltextkernelvmlinuzappendinitrd=initrd.imgtextlabelkskernelappendkslabellocallocalboot1labelmemtest86kernelmemtestappend–eth0 --level35 && NFS+KICKSTART nohup - /centosinstallecho *(rw,sync)”在NFS配置文件/etc/exports中加入如上語句:/centosinstall anaconda-ks.cfgks.cfg,ks.cfg 下,賦權(quán)限為od777如下我這里采用配置文件內(nèi)容如下:vi#Kickstartfileautomaticallygeneratedbyanaconda.nfs--server=9--dir=/centosinstallkey--skip .UTF-keyboardnetwork--deviceeth0--bootproto=dhcp--noipv6rootpw123456firewall--authconfig--enableshadow--enablemd5selinux--disabledtimezonebootloader--location=mbr--driveorder=sda--append="rhgbquiet"clearpart--all--initlabelpart/boot--fstypeext3--size=200partswap--size=4000part/--fstypeext3--part/data--fstypeext3--size=1--@development-@-support第一步install,以text字符界面,指定nfs共享IP和 。后寫入客戶機(jī)系統(tǒng)需要安裝的軟件包,可以自己定制詳細(xì)的參數(shù)在此就不做過多的說。kickstart2TkickstartMBRGPTparted-s mklabel自動(dòng)執(zhí)行定制的,需要在ks.cfg末尾加入如下配置: nfs9:/centos/init/mnt /mnt/;/bin/sh Pxe+kickstart自動(dòng)安裝系統(tǒng),需要用到DHCP分配的客戶端的IP地址,這里直接上dhcpd.confddns-update-styleinterim;ignore-updates;next-server9;filename"pxelinux.0";allowbooting;allowsubnetnetmask{#defaultgatewayoption optionsubnet- rangedynamic-bootp0000;hostns{hardwareethernet fixed-address01;}}最后重啟所有服務(wù),并關(guān)閉iptables和selinux,然后找一臺(tái)新服務(wù)器,接入網(wǎng)線與kickstartIP servicenfsrestart dhcpdrestartLinuxLinuxS編4.1.1S編程簡(jiǎn)s是操作系統(tǒng)的最外層。s合并編程語言以控制進(jìn)程和文件,以及啟動(dòng)和控制S編程去運(yùn)行。隨著Linux企業(yè)應(yīng)用越來越多,Linux日常工作頻繁,所以如/bin/sh(/bin/bashRoot(/sbin/sh)等。不同的S語言的語法有所不同,所以不能交換使用最常用的s是Bash,也就是BourneAgainS,由于易用和免費(fèi),Bash在日常工作中被廣泛使用也是大多數(shù)Linux系統(tǒng)默認(rèn)的S接下來我們來寫一個(gè)簡(jiǎn)單的s 一般文件名以.sh結(jié)尾,同時(shí)文件第一行定義該為s #ThisismyFirstsecho“oWorld!”這就是我們的第一個(gè),是不是很簡(jiǎn)單呢,注解如下#!/bin/bash//表示定義該是一個(gè) (固定格式#ThisismyFirsts//這里的#號(hào)屬于注解,沒有任何的意義,S不會(huì)解析它echo“ World!” 編寫完畢,如何來執(zhí)行呢,首先執(zhí)行 odo+xfirst_s.sh然后./first_s.sh執(zhí)行即可;也可以直接使用命令執(zhí)行/bin/shfirst_s.sh,顯示效果一樣2S變量設(shè)S給一個(gè)變量賦值,實(shí)際上就是定義了變量,在Linux支持的所有s中,都可以用賦S變量可分為兩類:局部變量和環(huán)境變量。局部變量只在創(chuàng)建它們的s中是用戶創(chuàng)建的,其他的則是s變量。例如在里面定義A=123,定義這樣一個(gè)變量,前面變量名,后面是變量的值#Authorwugk2014-06-10echo“Printfvariablesequalis$A” Printfvariablesequalis123例如定義變量name=wuguangkeecho$namewuguangkeS常見的系統(tǒng)變量解析:$0$nn$*$#$?0$UID$PWD3S流程控制語在LinuxS編程中,if、for、while、case等條件流程控制語句用的非常多,把這些學(xué)好, #if(VariableinArrayif(($NUM>4))echo“thisnumis$NUMgreater4案例二,測(cè) 是否存在,不存在則新建(注意,中括號(hào)之間必須要空格#judgedir mkdir-p/data/echo“ThisDIRisexist,Pleaseexit-f判斷文件是否存在eg:ifffilename-d判 是否存在eg:if[-d - - - - - - -a(and)a-o(or)–o-z [[$scores-gt85]];thenecho"verygood!";elif[[$scores-gt75]];thenecho"good!";elif[[$scores-gt60]];thenecho"pass!";echo"noForin `seq15`echo“NUMis$i” `find/var/log-name“*.log”`tar–czf 2014log.tgz$iwhilewhilewhile[[$i-lt10]];doecho$i;案例二,while逐行某個(gè)文whilereadline <untiluntil[[$a-lt0]];doecho$a;case$argcase$1 echo"Usage:{$0monitor_log|archive_log|helpPS3="Whatyoulikemostoftheopensourcesystem?"selectiinCentOSRedHatUbuntuecho"YourSelectSystem:4.1.4S案test.txt cp拷貝test.txt到/tmp 錄abc,并且刪除原/root/下test.txt。,#ThisisFirstsforautocpFiles $DIR;mkdir–pabc echo“TheSScriptsexecsuccessfully!”“自動(dòng)CP并刪除文件”的編寫完畢,保存退出即可。Mysql#autobackupmysql #DefinePATHBAKDIR=/data/backup/mysql/`dateY-%m-%d`#mustuserootuserrunscriptsroot$UID[$UID-ne0echoThisscriptmustusetherootuser!!!sleep2exit#DefineDIRandmkdirDIR判 是否存在,不存在則新[!-d$BAKDIR];thenmkdir-p$BAKDIRechoThisis$BAKDIR#Usemysqldumpbackupmysqlmysqldump/usr/bin/mysqldump-u$MYSQLUSR-p$MYSQLPW-d$MYSQLDB>$BAKDIR/webapp_db.sqlecho"Themysqlbackupsuccessfully"自動(dòng)打包 下log文#autotarczfstoFiles#Authorwugk2014-05-15DES_DIR=/opt/backup/`date+%Y%m%d`[!–d $DES_DIR];thenMkdir–p$DES_DIR $SRC_DIR-name“*.log”` echo“Thescriptsexecend,Filestarsuccessfully自動(dòng)IP#autodropsshfailedIPaddress#wugk2013-1-2#如下為截取secure文件ip登錄22端口,大于等于4次就寫入,禁22IP_ADDR=`tail-n1000/var/log/secure|grep"Failedpassword"|-o"([0-9]{1,3}\.){3}[0-9]{1,3}"|sort-nr|uniq-c|awk'$1>=4cat etousesshlogindropfailed echon5for((j=0;j<=4;j++));doecho-n"";sleep1;doneforiin`echo$IP_ADDR`cat$IPTABLE_CONF|grep$i[$?-ne0sed-i"/lo/a-AINPUT-s$i-mstate--stateNEW-mtcp-ptcp--22-jDROP" "Thisis$iisexistiniptables,please /etc/init.d/iptables4.1.5S數(shù)組編今天這里我們來探討一維數(shù)組的定義統(tǒng)計(jì)和刪除等操作首先來定義一個(gè)一維數(shù)組A=(test1 如何來呢? ${A[0]},代表第一個(gè)數(shù)組變量,結(jié)果會(huì)顯示test1,數(shù)組從0開始,代表 ${A[1]},代表第二個(gè)數(shù)組變量,結(jié)果會(huì)顯示test2,數(shù)組也是從0開始計(jì) ${A[@]}將顯示所有參數(shù)test1test2test3。 ${#A[@]}將顯示該數(shù)組的參數(shù)個(gè)數(shù)3。如果替換某個(gè)數(shù)組呢?例如替換第二個(gè)test2數(shù)組為 test3:unsetA[2];echo${A[@]#AutoMakeKVMVirtualization#AutoconfigbondscriptsHWADDR=`ifconfigeth0|egrep"HWaddr|Bcast"|tr"\n"""|awk$5,$7,$NF}'|sed-e's/addr://g'-e's/Mask://g'|awk'{printIPADDR=`ifconfigeth0|egrep"HWaddr|Bcast"|tr"\n"""|awk$5,$7,$NF}'|sed-e's/addr://g'-e's/Mask://g'|awk'{printNETMASK=`ifconfigeth0|egrep"HWaddr|Bcast"|tr"\n"""|awk$5,$7,$NF}'|sed-e's/addr://g'-e's/Mask://g'|awk'{print$3}'`GATEWAY=`route-n|grep"UG"|awk'{print$2}'`)cat>ifcfg-bond0<<EOF51NginxWEB作為郵件服務(wù)器。它已經(jīng)在眾多流量很大的俄羅斯上使用了很長(zhǎng)時(shí)間,這些nginxweblocationblock(locationNginxURLlocation高并發(fā)響應(yīng)性能非常好,Nginx處理靜態(tài)文件并發(fā)1NginxWEB ***[/usr/local/pcre/Makefile]Error127錯(cuò)誤yuminstallpcre-develpcrey#Nginx源碼包c(diǎn)d/usr/src;wgetcNginxtar-xzfnginx-#進(jìn)入解 ,然后sed修改Nginx版本信息為cdnginx-1.4.2;sed-i-e's/1.4.2//g'-e's/nginx\//WS/g'-e's/"NGINX"/"WS"/g'src/core/nginx.hhttp_stub_status_module--with-http_ssl_module#makemakeinstallmake/usr/local/nginx/sbin/nginx-tnginxOK[root@localhost~]#/usr/local/nginx/sbin/nginx-nginx:theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisoknginx:configurationfile/usr/local/nginx/conf/nginx.conftestissuccessful[root@localhostnginx,/usr/local/nginx/sbin/nginx[root@localhost~]#ps-ef|grep 5381302850May16 00:04:31nginx:worker 2014 00:00:00nginx:master 3226032220012:34pts/0 00:00:00grepnginx[root@localhost~]#2NginxIPvinginx.confserver#virtualhostsconfig2014/5/18server{ location/ index.html}server location/ index.html}創(chuàng)建兩個(gè)不同 mkdir–p/usr/local/nginx/html/{a,b},然后分別在兩IE瀏覽器測(cè)試效果3NginxNginxNginx.confworker_processes;cpu。worker_rlimit_nofilenginx開文件數(shù)(ulimitn)nginxnginxulimitnusepoll,它能顯著提高程序在大量并發(fā)連接中量活躍的情況下的系統(tǒng)CPU利用worker_connectionskeepalive_timeout60;繼請(qǐng)求時(shí),keepalive-timeout_header_buffer_sizegetconfPAGESIZEopen_file_cachemax=102400文件數(shù)一致,inactiveopen_file_cache_valid30s;open_file_cache_min_usesnet.ipv4.tcp_max_tw_buckets=10000timewait180000。net.ipv4.ip_local_port_range102465000net.ipv4.tcp_tw_recycle=1timewaitnet.ipv4.tcp_tw_reuse=TIME-WAITsocketsTCPnet.ipv4.tcp_syns=開啟SYNs,當(dāng)出現(xiàn)SYN等待隊(duì)列溢出時(shí),啟用s來處理4NginxNginxupstream5輪詢(Weight指定輪詢權(quán)重,權(quán)重越高,處理的請(qǐng)求就越多,weight和比率成正比,用于后端sessionfair(第upstreamfail_timeoutmax_failsupstream在fail_timeout的時(shí)間內(nèi),nignx與upstream中某個(gè)server的連接嘗試失敗了nginxserver。upstreamtdt_app 1:8080weight=1max_fails=2 2:8080weight=1max_fails=2}2Nginxserver30s,nginxserver。另外,fail_timeout設(shè)置的時(shí)間對(duì)響應(yīng)時(shí)間沒影響,這個(gè)響應(yīng)時(shí)間是用_connect_timeout:Nginx 5NginxRewritelast:相當(dāng)于Apache(L)標(biāo)記,表示完成例如用戶訪 ,想直接跳轉(zhuǎn)到下面的某個(gè)頁(yè)面NginxRewrite來實(shí)現(xiàn)這個(gè)需求,具體如下:server中加入如下語句即可: /index.html*代表前面0或個(gè)字+代表前面1或個(gè)字01例如多個(gè)跳轉(zhuǎn)到同一個(gè),nginxrewrite規(guī)則寫法如下{listen if($host!= ’)rewrite^/(.*)$ /$1}52Rsync性,第一次同步時(shí)rsync會(huì)全部?jī)?nèi)容,但在下一次只傳輸修改過的文件。1RsyncRsync正式安裝,官網(wǎng)rsync穩(wěn)定版本,然后進(jìn)行安裝編譯 /usr/src;wget &&cdrsync-3.0.7&&./configure-- &&make&&makeinstall #########[global]uid=nobodygid=nobodyusechroot=nomaxconnections=pidfile=/var/run/rsyncd.pidlockfile=/var/run/rsyncd.locklogfile=/var/log/rsyncd.logtransferlogging=yeslogformat=%t%a%m%f%bsyslogfacility=local3timeout=300readonly=path=/usr/local/webappscomment=wwwauthuserssecretsfile=hostsallow=readonly=path=/data/www/webcomment=webauthuserssecretsfile=hostsallow= path= comment=www readonly=no #no客戶端可上傳文件,yes只讀writeonly=no #no客戶端可文件,yes不能list=yes authusers #登陸系統(tǒng)使用的用戶名,沒有默認(rèn)為hostsallow= hostsdeny= #主機(jī)IPsecretsfile=/etc/rsync.pas #文件存放的位置啟動(dòng)服務(wù)器端RSYNC主進(jìn)程,/usr/local/rsync/bin/rsync-- 端口rsync username:userpasswd(表示用戶名:)保存完畢,od600/etc/rsync.pas設(shè)置權(quán)限為宿主用戶讀寫 輸入服務(wù)器端配置的 - - 注*/usr/local/webapps為客戶端 Rsync-a,從FILE中排除規(guī)-等價(jià)于––partial-v,-q,指定服務(wù)器上的rsync命令所在路從FILE中口令,以避免在終端上輸令cronrsync2RsyncSSHssh - /data/www/webapps,如果想每次同步不輸入,需要做Linux主機(jī)之間免登錄3Rsyncrsync+inotifyInotify是一個(gè)Linux特性,它文件系統(tǒng)操作,比如、寫入和創(chuàng)建Inotify反應(yīng)靈敏,用法非常簡(jiǎn)單,并且比cron inotify-tools-3.14.tar.gz;./configure ;makeinstall即可。配置auto_inotify.sh同步,內(nèi)容如下inotifywait-mrq--timefmt'%d/%m/%y-%H:%M'--format'%T%w%f'-emodify,delete,create,attrib${src}|whilereadfile in $srcroot@$ip:$des在服務(wù)器端啟動(dòng)該,nohupshauto_inotify.sh&,在服務(wù)器端新建53Tomcat/ResinJAVATomcat主要用來解析JSP語言。目前版本為8.0。1Tomcattomcatjdk(JavaDevelopmentKit)Java(SDK)sh./jdk-6u18-linux-x64-rpm.bin,回車即可,默認(rèn)安裝到/usr/java/jdk1.6.0_18java,vi/etc/profileexportexportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/binsource/etc/profile//使環(huán)境變量立刻生效。 - 在官網(wǎng)tomcat相應(yīng)版本,這里的版本為apache-tomcat-6.0.30.tar.gz,完 tomcat,命令為查看ps-ef|greptomcat進(jìn)程及端口是否存在,通過頁(yè)面可以看到tomcat默認(rèn)測(cè) 這個(gè)畫面是默認(rèn)怎么來創(chuàng)建一個(gè)自己的頁(yè)面呢定義自己的發(fā)布 在server.xml配置文件末尾加入如下行(附截圖)<Contextpath="/" 在 下,創(chuàng)建自己的jsp代碼,重啟tomcat即可2Tomcat線上環(huán)境使用默認(rèn)tomcat配置文件,性能很一般,為了滿足大量用戶的,需要maxThreads:tomcat200acceptCounttomcat100<ConnectorURIEncoding="UTF-8"/>Catalina.shJVM - -- -DUSE_RAM_DISK=ture-配置多個(gè)tomcat實(shí)例,方法也很簡(jiǎn)單,只需要在服務(wù)器上cp多個(gè)tomcat,然后修改三個(gè) 為了提升整個(gè)的性能,還需要在tomcat前面架設(shè)nginxweb反向服務(wù)器,用以提3ResinResinCAUCHOapplicationserverservletresinproproprowgethtt tar–xzvf cdresin-4.0.33&&./configure--\--with-resin-log=/data/logs/resin/--with-java-home=/usr/java/jdk1.6.0_18/make&&makeinstall安裝完畢后,修改/usr/local/resin/conf/resin.xml配置文件發(fā) ,如圖然后啟動(dòng)resin,/usr/local/resin/bin/resin.shstart測(cè)試成功如下圖(發(fā)布resin:5.3.4Resinresin<httpaddress="*"<!--SSLportconfiguration:--<httpaddress="*"<jsse-sslself-signed--5.3.5Resincd/usr/local/resin/conf下,然后cpresin.xmlresin1.xml;cpresin.xmlHTTP8080Resin1.xmlHTTP8081Resin2.xml mkdir-p 如下方法啟動(dòng)兩個(gè)resin實(shí)例:/usr/local/resin/bin/resin.sh-conf/usr/local/resin/conf/resin1.xml-server1/usr/local/resin/bin/resin.sh-conf/usr/local/resin/conf/resin2.xml-server2需要把上述加入/etc/rc.local即可。54NginxTomcatNginx,Tomcat、ResinlocationExpires,服務(wù)器重新,返回狀態(tài)碼200。nginx.confservernginx.conf{ indexindex.htmlindex.htm; rootlocation{_next_upstreamhttp_502http_504errortimeoutinvalid_header;_set_headerHost$host;_set_headerX-Real-IP_set_headerX-Forwarded-For$_add_x_forwarded_for;_pass; }#動(dòng)態(tài)頁(yè)面交給,也即我們之前在nginx.conf定義的upstreamtdt_wugk均location~{_set_headerHost$host;_set_headerX-Real-IP$remote_addr;_set_headerX-Forwarded-For$_add_x_forwarded_for;_pass;}#配置Nginx動(dòng)靜分離,定義的靜態(tài)頁(yè)面直接從Nginx發(fā) location~{root }#定義Nginxaccess_log/data/logs/nginx_wugk/access.logmain; /data/logs/nginx_wugk/error.log}真實(shí)環(huán)境程序包只有一個(gè),需要把這個(gè)程序包在nginx前端放一份,同時(shí)需要在5LNAMP很好的LNMP(Linux+Nginx+Mysql+PHP)架構(gòu),那我們說LNAMP到底有什么優(yōu)點(diǎn)呢,還得從NginxapacheNginx,Apache502Nginx+PHP(FastCGI)組合不穩(wěn)定的原因造成的。LNAMP prce- ;cdnginx-1.6.0;./configure–prefix=/usr/local/nginx&&make&&makeLNAMPinstallapr-develapr-util-devel; /apache/httpd/httpd-2.2.27.tar.gz;tarxzfhttpd-2.2.27.tar.gz;cdhttpd-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 煤炭制品企業(yè)市場(chǎng)競(jìng)爭(zhēng)力提升策略與考核試卷
- 游樂設(shè)施施工法律法規(guī)知識(shí)考核試卷
- 電氣靜電及雷電安全防護(hù)技術(shù)考核試卷
- 稀土金屬冶煉工藝考核試卷
- 玻璃防眩光涂層開發(fā)考核試卷
- 礦山電氣系統(tǒng)設(shè)計(jì)與優(yōu)化考核試卷
- 畜牧機(jī)械質(zhì)量管理與可靠性考核試卷
- 海底古海洋學(xué)研究中心考核試卷
- 海上旅游目的地營(yíng)銷策略考核試卷
- 遼寧省葫蘆島市高中名校2024-2025學(xué)年高三第10次統(tǒng)練數(shù)學(xué)試題含解析
- 白細(xì)胞疾病及其檢驗(yàn)(血液學(xué)檢驗(yàn)課件)
- 案例3 哪吒-全球首個(gè)“??找惑w”跨域航行器平臺(tái)
- T-CTSS 3-2024 茶藝職業(yè)技能競(jìng)賽技術(shù)規(guī)程
- 車隊(duì)運(yùn)營(yíng)中的司機(jī)管理策略研究
- 新生兒臍部出血的護(hù)理
- 實(shí)驗(yàn)室的智能化設(shè)計(jì)與建設(shè)
- 《中國(guó)海洋大學(xué)》課件
- 排污許可管理培訓(xùn)課件
- 《鹽津鋪?zhàn)庸居芰μ轿鰧?shí)例報(bào)告(10000字論文)》
- 2025年中考語文課內(nèi)名著閱讀專題復(fù)習(xí):第10部 《水滸傳》課件
- 案例:中建八局綠色施工示范工程綠色施工(76P)
評(píng)論
0/150
提交評(píng)論