




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实习报告实习性质: Linux服务器配置与管理课程实习 学生姓名: 徐长路 专业班级: 信安132 指导教师: 李剑、唐宏 三号黑体 行 距:固定值40磅实习时间: 2014.12.292015.1.3 实习地点: 1303机房 重庆工程职业技术学院学 生 实 习 考 核 表学生姓名徐长路指 导 教 师专业班级信安132232李剑、唐宏实习时间2014.12.282015.1.3实习地点1303机房实习名称Linux系统服务器配置与管理课程实习自我总结通过半学期的学习过程中,我本着对自己负责的态度尽心尽力做好每一件事情。在学习linux的知识时,遇到了很多自己不懂的地方,但我虚心向他人请教问题
2、,并且自己在实践活动中得到了极大的提升,学到了很多书本上学不到的东西,受益匪浅,这让我以后参加工作积累了宝贵的经验。在实习当中会遇到各种各样的问题,我们都要学会冷静思考,善于找到解决问题的办法。并且应当把理论与实际相结合,只有通过不断的练习来你不自己的不足点,才会取得进步。指导教师意见实习单位意见并盖章(院内实习由系签署)考核等级目录1 Apache+mysql+php+phpbb论坛架设11.1目的要求11.2 Apache概述11.3配置过程11.3.1配置mysql服务器11.3.2配置Apache服务器与安装PHP41.3.3 phpbb论坛架设52 Squirrel webmail
3、邮件搭建62.1 目的要求62.2 Squirrel webmail概述72.3 配置过程72.3.1前提条件72.3.2邮件的搭建72.3.3 squirrelmail的部署82.3.4个性化修改和安装插件(plugin)103 LVS服务器集群103.1 目的要求103.2 LVS概述113.3 配置过程113.3.1 系统配置环境113.3.2 调度器安装libnet和ipvsadm123.3.3 配置基于DR模式Lvs集群133.3.4 nfs配置133.3.5 ab压力测试154 结束语16参考文献:17摘要:Linux是一套免费和自由的类Unix系统。Apache服务器是目前互联网
4、中的一项应用之一,现在的网页不仅仅只是静态页面而已,还包括数据存储、查询、处理等多个方面,架设方法有很多,利用 Apache+php+mysql架设phpbb论坛,都可以免费下载,在Linux的应用中,网站的安全性,稳定性,效率也非常优秀。SquirrelMail是最流行的基于PHP的免费的,开源的Webmail. SquirrelMail有着众多强大的插件以及特性。在共享主机环境下,SquirrelMail平台变现不错。SquirrelMail很容易进行配 置和安装,SquirrelMail已经内置了PHP支持以及IMAP和SMTP协议。LVS是Linux Virtual Server的简称
5、,也就是Linux虚拟服务器。使用LVS可以达到的技术目标是:通过LVS达到的负载均衡技术和Linux操作系统实现一个高性能高可用的Linux服务器群集,它具有良好的可靠性,可拓展性和可操作性。从而以低廉的成本实现最优的性能。本文主要针对Apache+php+mysql搭建phpbb论坛,Squirrel webmail邮件搭建,Lvs集群做出详细的过程。关键词liunx、Apache、php、mysql、phpbb、squirrelMail、Lvs集群。1 Apache+mysql+php+phpbb论坛架设1.1目的要求架设linux下的apache+mysql+php的网站平台,做一ph
6、pbb的中文版的BBS,所有的服务都用原代码编译安装。(1)在linux下架设好apache+mysql+php的网站平台。 (2)把phpbb的论坛原程序解压在/home/phpbb/www目录,并且给以777的全部权限,在apache的主配置文件中设置phpbb论坛的虚拟主机。 (3)配置安装论坛,进入论坛后台进行管理。1.2 Apache概述Apache是世界上用的最多的Web服务器,世界上很多著名的网站都是Apache的产物,他的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运用在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等
7、方面。1.3配置过程1.3.1配置mysql服务器将mysql-5.5.28.tar.gz上传到服务器/software里面在管理-添加/删除中安装cmake,选择Cross-platform make system删除系统自带的MySql server在software# groupadd mysql /添加组 # useradd -m -d /usr/local/mysql -g mysql mysql /添加用户 # tar xvzf mariadb-10.0.10.tar.gz /解压mariadb10压缩包 # chown -R mysql:mysql mariadb-10.0.10
8、 /更改文件所属权图 文件所属权的更改# su - mysql /切换用户 $ cd /software/mariadb-10.0.10 /进入目录 $ cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=gb2312 -DDEFAULT_COLLATION=gb2312_chinese_ci /安装目录及编码 $ make j4 /编译 $ make install /拷贝 $exit /返回root用户 # cd /software/mariadb-10.0.10/support-files/ /进入目
9、录 #cp f /etc/f /复制配置文件 #cd /usr/local/mysql /进入目录 #/usr/local/mysql/scripts/mysql_install_db -user=mysql -defaults-file=/etc/f #/usr/local/mysql/support-files/mysql.server start /数据库的启动 #/usr/local/mysql/bin/mysql -u root p /添加远程管理用户 mysqlGRANT ALL PRIVILEGES ON *.* TO admin% IDE
10、NTIFIED BY somepass WITH GRANT OPTION;mysqlexit /退出 # /usr/local/mysql/support-files/mysql.server /etc/init.d/mariad /拷贝文件 # chkconfig -add mariad /添加服务 #chkconfig -list |grep mariad /查看端口状态 # chkconfig -level mysqld mariad 35 on /开启3,5端口解压并安装SuperScan3.00,然后查看相关信息,如下图所示:图 端口扫描安装Navica
11、t软件,并进行注册。如下图和所示: 图 安装Navicat 图 注册新建连接,并测试,如下图所示:图 测试连接1.3.2配置Apache服务器与安装PHP将apr-1.4.6.tar.gz、apr-util-1.5.2.tar.gz、httpd-2.4.4.tar.gz、php-5.3.25.tar.gz上传到服务器/software里面 software#tar xvzf apr-1.4.6.tar.gz /解压文件 #cd apr-1.4.6 /进入目录 # ./configure -prefix=/u
12、sr/local/apr /配置文件 #make j4 /编译 #make install /拷贝 software#tar xvzf apr-util-1.5.2.tar.gz /解压文件 #cd apr-util-1.5.2 /进入目录 # ./configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config /配置文件 #make j4 /编译 #make install /拷贝 software#tar xvzf httpd-2.4.4.tar.gz /解压文件 # ./configure #
13、-with-apr=/usr/local/apr/bin/apr-1-config -with-apr-util=/usr/local/apr-util -prefix=/usr/local/apache2/配置文件 #make j4 /编译 #make install /拷贝在控制台上把libxml,zlib两个类库包要安装好。如下图所示 图 安装文件 software #tar xvzf php-5.3.25.tar.gz /解压文件 #cd php-5.3.25 /进入目录 # ./configure -prefix=/usr/local/php5 -with-apxs2=
14、/usr/local/apache2/bin/apxs -with-mysql=/usr/local/mysql -with-mysqli=/usr/local/mysql/bin/mysql_config -enable-mbstring -enable-soap -enable-sockets /php配置 #make j4&make install /编译及拷贝 # cp php.ini-production /usr/local/php5/lib/php.ini /复制 #cd /usr/local/apache2/conf /进入目录 #vim httpd.conf /编辑文档修改S
15、erverName :80去除#注释ServerNme :80LoadModule userdir_module modules/mod_userdir.soLoadModule alias_module modules/mod_alias.soLoadModule negotiation_module modules/mod_negotiation.soLoadModule vhost_alias_module modules/mod_vhost_alias.soInclude conf/extra/httpd-userdir.c
16、onf /激活配置文件Include conf/extra/httpd-languages.confInclude conf/extra/httpd-vhosts.confAddType application/x-httpd-php .php /添加对.php文件类型支持DirectoryIndex index.html后添加 index.php /网页默认主页文件Apache2#bin/apachect1 start /启动服务 图 网页测试 图 网页测试成功 #cd /htdocs/ /进入目录 #vim index.php /编辑文档 /生成php环境文件
17、打开浏览器,输入:www.cqvie55.con/index.php, 如图。 1.3.3 phpbb论坛架设 home#mkdir phpbb/www p /创建多级目录 将phpBB3.0.11文件夹的所有文件全都上传到服务器/home/phpbb/www上 #cd /usr/local/apache2/conf /切换目录 #vim httpd.conf /编辑文件 在最后一行添加 Alias /home/phpbb/www /添加虚拟目录 Apache2#bin/apachect1 restart /重启服务打开浏览器输入/phpbb,进入安
18、装界面,如下图 图 phpbb网页 图 phpbb权限修改成功 #cd /home/phpbb/www /切换目录 #chmod 777 cache /修改文件夹的权限 #chmod 777 files #chmod 666 config.php #chmod 777 store #chmod 777 images/avtars/upload 图 数据库设置 图 新建数据库(1) 数据库设置如上,并打开Navicat for MySQL添加数据库及用户名,如图.(2) 新建一个phpbb数据库,采用GB2312
19、(3) 在新建一个phpbb用户主机为%,并将权限与服务器权限全选。如图(4) 连接phpbb用户,连接成功。(5) 在打开phpbb向导界面,继续安装,将配置好的config文件替换到服务器。(6) 在开始使用论坛前删除、移除或重命名 install 文件夹。如果这个文件夹存在,只能浏览管理员控制面板(ACP)。 www#rm install r f /删除文件 #cd /usr/local/php5/lib /切换目录#vim php.ini /修改文件#bin/usr/local/apache2/apachect1 restart /重启服务在管理员控制面板-论坛配置-论坛
20、设定中可以更改站点名称以及系统时区等内容。 图 php论坛界面2 Squirrel webmail 邮件搭建2.1 目的要求 (1)postfix ,dovecot服务的配置 LAMP环境搭建完毕 (2)邮件缺省语言设置为简体中文 (3)插件支持,在用户的登录的时候提供一个下拉菜单的界面语言选项 2.2 Squirrel webmail概述SquirrelMail是最流行的基于PHP的免费的,开源的Webmail. SquirrelMail有着众多强大的插件以及特性。在共享主机环境下,SquirrelMail平台变现不错。SquirrelMail很容易进行配 置和安装,Squir
21、relMail已经内置了PHP支持以及IMAP和SMTP协议。2.3 配置过程2.3.1前提条件(1)postfix ,dovecot服务的配置 LAMP环境搭建完毕(2)将Squirrelmail所有文件传到/software下。2.3.2邮件的搭建 #cd / /切换目录 #tar xvzf /software/Squirrelmail-webmail-1.4.22.tar.gz /解压文件 #mv Squirrelmail-webmail-1.4.22 /webmail /对目录改名 #cd /webmail /切换目录 # ./configure /配置 Main Menu -1. O
22、rganization Preferences /选择1,进入组织设置2. Server Settings /选择2,进入服务器选项3. Folder Defaults4. General Options /选择4,进入全局设置5. Themes6. Address Books7. Message of the Day (MOTD)8. Plugins /插件设置9. Database10. Languages /语言设置D. Set pre-defined settings for specific IMAP serversC Turn color onS Save dataQ QuitCo
23、mmand 10Language preferences1. Default Language : zh_CN2. Default Charset : gb2312 /改简体中文Command 41. Data Directory : /webmail/data/2. Attachment Directory : /webmail/attach/Command 21. Domain : 2. Invert Time : false3. Sendmail or SMTP : SMTPA. Update IMAP Settings : 5:143 (
24、other)B. Update SMTP Settings : 5:252.3.3 squirrelmail的部署 #chmod 777 data /修改权限 #mkdir attach /创建文件 #chmod 777 attach /修改权限 #cd /usr/local/apache2/conf /切换目录 #vim httpd.conf /编辑文件 在最后一行加上Alias /mail /webmail /添加虚拟目录 #cd extra/ /切换目录 #vim httpd-userdir.conf /编辑文件 添加以下内容:如图。图2.3.3.
25、1 添加访问权限Apache2#bin/apachect1 start /启动服务器 在浏览器上打开/mail,如图。 图 邮件网页 图 执行脚本文件 #cd /softare /切换目录 #mkdir tran/ /创建文件并进入该目录 tran #tar xvzf./all_locales-14.18-.tar.gz /解压文件 #./install /执行脚本文件,如图 webmail #cd plugins /切换目录 #tar xvzf /software/select_language
26、-1.1-1.4.0.tar.gz /解压文件 #chown R root:root select_language/ /修改组和创建人的权限 webmail#./configure /配置 再次刷新网页,会出现中文版本的Squirrelmail并含有一个下拉菜单,如图所示。 图 中文版邮件 图 登陆账号 给mail2写一封邮件并发送,如图,并用foxmail查收,如图。 图 登陆成功 图发送邮件测试图 邮件接收成功配置完成之后,可以使用 configtest.php 页面帮助检查设
27、置是否正确 /mail/src/configtest.php,会出现一下错误提示:ERROR: You have enabled PHP register_globals,Running PHP installation with register_globals=on can cause problems ERROR: You have enabled any one of magic_quotes_runtime, magic_quotes_gpc or magic_quotes_sybase in your PHP configuration解决
28、方案:# cd /usr/local/php5/lib/ /切换目录#vim php.ini /编辑文档 register_globals = Off magic_quotes_gpc = Off /修改状态apache2#bin/apachect1 restart /重起服务器 刷新浏览器,如图所示:图 错误修改成功 2.3.4个性化修改和安装插件(plugin) webmail#cd plugins/ /切换目录 #tar xvzf /software/compatibility-2.0.16-1.0.tar.gz /解压文件 #tar xvzf /softwa
29、re/check_quota-2.2-1.4.0.tar.gz /解压文件 #cd /check_quota/ /切换目录 # cp config.sample.php config.php /拷贝文件 #vim config.php /编辑文档 在第 28 行,将 quota_type 的值改为1 即可。$settingsquota_type = 1;webmail#.configure /编辑 把刚才做的插件安装上。然后重新登录 SquirrelMail,即可在左上角看到 Quota Usage 的信息。3 LVS服务器集群3.1 目的要求 (1)利用lvs搭建服务器集群,要求访问虚拟服务
30、器,可以看到网页内容转换轮循打开station1,station2的主页(2)利用nfs实现web集群网站同步(3)利用Apache自带的ab压力测试程序,用数据表明web服务集群优于单机完成数据收集。3.2 LVS概述 LVS是一种Linux操作系统上基于IP层的负载均衡调度技术,它在操作系统核心层上,将来自IP层的TCP/UDP请求均衡地转移到不同的服务器,从而将一组服务器构成一个高性能、高可用的虚拟服务器。3.3 配置过程3.3.1 系统配置环境IP 描述balance:50 调度器vip:00 虚拟web服务器 Station1:19
31、5 Web服务器1Station2:6 Web服务器2 在5上进行下列操作:#cd /etc/sysconfig/ /切换目录 #vim network /编辑文档 NETWORKING=yes /启动网路 HOSTNAME=station1 /设置本机的计算机名 #hostmane station1 /主机名立即生效 #logout /重新登陆 在5上进行下列操作:#cd /etc/sysconfig/ /切换目录 #vim network /编辑文档 NETWORKING=yes /启动网路
32、 HOSTNAME=station2 /设置本机的计算机名 #hostmane station1 /主机名立即生效 #logout /重新登陆在50上进行下列操作: #cd /etc /切换目录 #vim hosts /编辑文档 在最后一行添加:5 station1 6.station2 /添加内容 #ping station1 # ping station2 /查看是否ping通分别在5和6上进行下列操作: #cd /usr/local/apache2 /切换目录
33、 #bin/apachect1 start /启动服务器在浏览器中打开5 和6,均会出现如图所示: 图 php网页 在5上进行下列操作:#cd htdocs/ /切换目录#vim index.php /编辑文档 在第一行添加station1 测试程序 /区别网页编辑 在5上进行下列操作:#cd htdocs/ /切换目录#vim index.php /编辑文档 在第一行添加station2测试程序 /区别网页编辑刷新网页,会出现以下两种页面
34、,如图和所示: 图 station1站点 图 station2 站点3.3.2 调度器安装libnet和ipvsadm在50上进行下列操作: 将ipvsadm-1.24.tar.gz和libnet-.tar.gz上传到/software里面。 software#tar xvzf libnet-.tar.gz /解压文件 #cd libnet /切换目录 #./configure /配置 #make j4 &install /编译及拷贝software#cd /usr/src /切换目录
35、 #ln -s /kernels/2.6.32-358.el6.i686/ linux /内核连接 #cd /software /切换目录 #tar zxvf ipvsadm-1.24.tar.gz /解压文件 #cd ipvsadm-1.24 /切换目录 #make j4 & install /编译及拷贝 3.3.3 配置基于DR模式Lvs集群 #cd /usr/local/ /切换目录 #mkdir lvs/ /创建文件 上传lvs到/usr/local/lvs里面。 #vim lvs /编辑文档 VIP=00 /指定虚拟IPRIP1=5
36、 /设置真实服务器1的ipRIP2=6 / RIP1-RIP2为真实服务器IP#chmod a+x lvs /添加执行权#./lvs start /启动服务 在5和6上进行下列操作: #cd /usr/local/ /切换目录 #mkdir lvs/ /创建文件 上传realserver到/usr/local/lvs里面。 #vim realserver /编辑文档VIP=00 /添加虚拟ip#chmod a+x realserver /添加执行权#./realserver start /启
37、动服务打开浏览器00,并进行不断刷新,根据负载均衡的原理,会出现下面两种结果,如下图和图所示: 图 网页1 图 网页23.3.4 nfs配置概述:NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的。他最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 ( share file ),所以,也可以简单的将他看做是一个 file server 呢!这个 NFS Server 可以让你的 PC 来将网络远程的 NFS 主机分享的目录,挂
38、载到本地端的机器当中,所以,在本地端的机器看起来,那个远程主机的目录就好象是自己的 partition 一般!虽然 NFS 有属于自己的协议与使用的 port number ,但是在资料传送或者其它相关讯息传递的时候,NFS 使用的则是一个称为远程过程调用( Remote Procedure Call, RPC )的协议来协助 NFS 本身的运作!配置目的:以nfs方式,为web真实服务器组提供一个共享存储区,实现服务器池拥有相同的内容,提供相同的服务。从而保证web真实服务器组提供数据的一致性,并可以实时更新。 在50上进行下列操作:#cd /etc /切换目录#v
39、im exports /编辑文档 /web *(rw) /添加新的记录#cd / /切换目录#mkdir web /创建文件#exportfs arv /重新读取信息#chmod 777 web /修改权限#cd web /切换目录#vim index.php /编辑文档 Vip web /写程序在5和6上分别进行下列操作:#cd / /切换目录#mkdir web /创建文件#showmount e 50 /显示共享目录数据#mount t nfs 50:/web /web /挂载#cd /usr/local/apache2/co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校教师师徒结对师傅计划
- 2025届湖南省雅礼洋湖中学物理高二下期末质量检测试题含解析
- 人教版道德与法治八年级上册教学课件计划
- 消防防排烟系统施工配套设施完善措施
- 钢铁厂扬尘排放控制措施
- 2025届河南省平顶山许昌济源高二物理第二学期期末质量检测试题含解析
- 小学家访与课外活动结合的心得体会
- 鄂尔多斯应用技术学院《中国山水画实验》2023-2024学年第一学期期末试卷
- 外研版四年级英语上册课堂活动计划
- 六年级语文课文分析集体备课计划
- 2023-2024学年北师大版八年级下册期末数学试卷2(考试版)
- 小学五年级第一学期体育教案(新版)
- 大疆无人机租赁合同协议书
- HG∕T 4592-2014 离子膜法金属阳极电解槽电极活性层
- 进入车间管理制度
- 落地式脚手架搭设安全技术交底
- 急性肝衰竭的护理查房
- 2024年陕西延长石油延安能源化工有限责任公司招聘笔试参考题库含答案解析
- 滴灌通白皮书
- FFR指导下多支血管病变处理策略
- 监控安装项目计划书
评论
0/150
提交评论