搜档网
当前位置:搜档网 › RedHat Enterprise Linux 5.4下Redmine的安装

RedHat Enterprise Linux 5.4下Redmine的安装

RedHat Enterprise Linux 5.4下Redmine的安装
RedHat Enterprise Linux 5.4下Redmine的安装

Redmine在Redhat Enterprise Linuxe 5.4上的安装相关系统及软件的版本:

Redmine --> 1.2.1

OS --> Red Hat Enterprise Linux Server release 5.6

MySQL --> 5.0.x 或更高

Redmine 1.2.0 所需Ruby on Rails 版本:

RubyGems --> 1.3.7 (高于1.5.0 的版本会出问题)

Ruby --> 1.8.6 或1.8.7

Rails --> 2.3.11

Rack --> 1.1.1

Rake --> 0.8.7 或更高

i18n --> 0.4.2

mysql (RubyGems插件) --> 2.8.1

重要说明:redmine 对于Ruby on Rails 相关软件的版本非常敏感,务必保持一致。

1. 安装Ruby

# tar zxvf ruby-1.8.7-p330.tar.gz

# cd ruby-1.8.7-p330

# ./configure

# make

# make install

安装后确认:

# ruby -v

ruby 1.8.7 (2010-12-23 patchlevel 330) [i686-linux]

2. 安装RubyGems

# tar zxvfrubygems-1.3.7.tgz

# cd rubygems-1.3.7

# rubysetup.rb

安装后确认:

# gem -v

1.3.7

3. 通过RubyGems安装Rails 等相关组件(网络请保持联通)

# gem install rails -v=2.3.11

# gem install rack -v=1.1.1

# gem install rake -v=0.8.7

# gem install i18n -v=0.4.2

# gem install mysql(当前版本即为2.8.1)

安装后确认:

[root@pmsrv ~]# gem list

*** LOCAL GEMS ***

actionmailer (2.3.11, 2.3.5)

actionpack (2.3.11, 2.3.5)

activerecord (2.3.11, 2.3.5)

activeresource (2.3.11, 2.3.5)

activesupport (2.3.11, 2.3.5)

i18n (0.4.2)

mysql (2.8.1)

rack (1.1.1)

rails (2.3.11)

rake (0.8.7)

如果遇到多版本共存的情况,如rails (2.3.11, 2.3.5),建议通过如下命令卸载多余的版本:# gem uninstall rails -v=2.3.5

4. 创建MySQL 数据库

service mysqld start(或从service菜单中启动mysqld服务)

mysql

mysql> create database redmine character set utf8;

mysql> grant all on redmine.* to redmine@localhost identified by 'password'; (与下文对应) mysql> flush privileges;

mysql>\q

5. 安装Redmine

1). 解压缩redmine-1.2.1.tar.gz 至/usr/local 路径下并更名为redmine

2). 修改redmine的数据库配置文件database.yml

# cd/usr/local/redmine

# cpconfig/database.yml.exampleconfig/database.yml

然后将database.yml文件中的production 部分修改为下面的内容

#viconfig/database.yml

production:

adapter: mysql

database: redmine

host: localhost

username: redmine

password: password(与上文对应)

encoding: utf8

3). 创建session store secret

# cd/usr/local/redmine

# rakegenerate_session_store

(in /usr/local/redmine)

4). 创建数据结构

# cd/usr/local/redmine

# RAILS_ENV=production rake db:migrate

(in /usr/local/redmine)

重要说明:

这个步骤执行的时候经常会遇到一个类似Object is not missing constant Issue! 的错误,导致数据表无法创建,这个问题可能是由于配置脚本找不到MySQL 的库文件而导致的。解决方法就是将MySQL 的库文件目录信息添加到系统配置文件/etc/ld.so.conf中,并执行ldconfig命令重新载入该配置文件。例如笔者习惯将MySQL 安装在/usr/local/mysql目录下,那么就执行如下命令:

# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf

# ldconfig

5). 插入默认配置信息

# RAILS_ENV=production rake redmine:load_default_data

(in /usr/local/redmine)

执行成功后,程序会要你选择默认语言,默认选项是英文,请根据自己的情况进行选择。

6). 创建相关权限(可选)

笔者习惯创建专门用于运行redmine 的账号和组,名字均为redmine 。

# chown -R redmine:redmine files log tmp public/plugin_assets

# chmod -R 755 files log tmp public/plugin_assets

6. 测试Redmine

redmine本身自带一个叫WEBrick的http server,仅用于redmine安装后测试。

# ruby script/server webrick -e production

=> Booting WEBrick

=> Rails 2.3.11 application starting on http://0.0.0.0:3000

=> Call with -d to detach

=> Ctrl-C to shutdown server

[2011-06-08 14:49:41] INFO WEBrick 1.3.1

[2011-06-08 14:49:41] INFO ruby 1.8.7 (2010-12-23) [i686-linux]

[2011-06-08 14:49:41] INFO WEBrick::HTTPServer#start: pid=25896 port=3000

WEBrick启动成功后监听在3000 端口,然后就可以通过访问http://(your ip):3000进行测试。redmine 默认的管理员账号和密码是admin / admin

如果希望Redmine作为服务运行,加上-d参数即可:ruby script/server webrick -e production -d

7. Redmine开机启动

在/etc/rc.local里面加上:

/usr/local/redmine/redmine_startup

编辑/usr/local/redmine/redmine_startup:

echo "starting redmine......"

(cd /usr/local/redmine&& /usr/local/bin/ruby script/server webrick -e production -d)

8. 备份与恢复

1). 备份数据库

# mysqldump -u redmine -p redmine>redmine_db_bk_xxxx.sql (前者redmine为数据库用户名,后者redmine为数据库名)

Enter password: password(与上文对应)

然后将当前目录下的redmine_db_bk_xxxx.sql备份。

2). 备份设置

# cd/usr/local/redmine

# tar cvzf redmine_cfg_bk_xxxx.tar.gz ./config/

然后将当前目录下的redmine_cfg_bk_xxxx.tar.gz备份。

3). 备份附件

# cd/usr/local/redmine

# tarcvzf redmine_acc_bk_xxxx.tar.gz ./files/

然后将当前目录下的redmine_acc_bk_xxxx.tar.gz备份。

4). 恢复数据库

# mysql -u redmine -p redmine

将之前备份的文件解压到相应目录即可。

SUSELinux搭建企业服务器的双机配置过程

SUSE Linux搭建企业服务器的双机配置过程 当集群中的某个节点由于软件或硬件原因发生故障时,集群系统可以把资源切换到其他健康的节点上,使整个系 统能连续不间断的对外提供服务,从而为机构24x365的关键业务提供了可靠的保障,达到了系统99.999%的高可用性和可靠性。SuSE Enterprise Linux 10.0是内置Linux 2.6.16内核的企业级服务器,较之SuSE Enterprise Linux 9.0,它在性能、可扩展性、易管理性和安全等方面都予以加强,并有众多硬件和应用软件支持。 最近,笔者使用SuSE Enterprise Linux 10.0作为系统平台(使用其它Linux平台在安装部署时可能有小差异),在其上采用HeartBeat、Mon和Rsync等开源软件打造了一个高可用系统,挖掘了SuSE Linux的高可用性。下面我为大家 详细介绍如何在Suse Linux搭建双机的配置过程。 一、HeartBeat、Mon、Rsync简介 二、安装环境 首先,需要准备两台PC服务器,每台服务器有两块网卡,其物理网络图如图 1 安装环境 图1 网络拓扑图 虽然在YaST2控制中心里有"高可用性"图形化的配置向导,我们这里不介绍一个过程,中在讲述原理和方法,主 要是基于命令行的配置方式。首先在PC服务器上安装SuSE Enterprise Linux 10.0系统,并将eth0配置为192.168.8.*网段,eth1配置为10.1.1.*网段,eth0链接对外的交换机,eth1用于两台机器的对连。 修改/etc /hosts文件,修改内容如下:

redmine安装部署

redmine安装使用 一、安装 redmine安装方法很多,下面介绍一种简单的安装方案: 1.下载集成安装包,下载地址 https://www.sodocs.net/doc/2d6607025.html,/stack/redmine 2.安装包下载后,点击运行,安装步骤很简单,基本上一路执行 下一步就可以,有几个地方需要注意:语言选择最好选择英文 (项目运行后可以选择中文显示);创建密码的时候记住密码,这个密码是你数据库初始化时候admin账户的初始密码和登录 数据库时候root账户的密码。 3.安装完成后,打开操作界面,如下图

选择“Manager Servers”选项卡,如下图 所有服务正常启动,则安装成功,如果没有启动则安装失败。 失败原因可能是端口占用、服务名称占用等原因,需要重新定 义安装。 注:一件安装包内容如下:apache、redmine、php、ruby、mysql、 phpadmin、svn。 二、集成插件 使用bitnami-redmine一键安装的redmine项目集成普通插件 十分简单。 1.首先需要到官网上下载支持所安装redmine版本的插件; 2.将下载来的压缩包解压 至%bitnami%/redmine-x.x.x-x/apps/redmine/htdocs/plu

gins目录下面。 3.将解压出来的文件夹名称由xxxxx-master改为xxxxx; 4.打开“开始”—》“所有程序”—》“Bitnami Redmine Stack” —》使用“product fullname”,打开命令端。 5.cd命令切换 到%bitnami%/redmine-x.x.x-x/apps/redmine/htdocs/plu gins目录下面 6.bundle install,安装集成插件需要的工具 7.rake redmine:plugins:migrate RAILS_ENV=production, 开始集成插件。 8.重启服务,再进如redmine,修改相关配置即可。 三、svn使用 bitnami redmine意见安装默认启用svn服务,可以在本地新建svn仓库服务,也可以使用其他的svn仓库。 默认支持svn协议和http协议,https协议需要手动配置。 项目管理员身份登录,进入一个项目,打开配置,如下图,打开版本库,新建版本库,填入相关参数,创建即可。

Linux上搭建Java Web服务器

建立Java Web服务器 技术:Apache+Tomcat+JDK+Mysql 由于Apache整合了Tomcat,所以这个直接拿来用 首先上传上去 1.安装JDK jdk-6u18-linux-i586.bin:此文件为Linux可执行文件,所以直接运行但是这里不能运行,所以chmod 755必须赋予权限

安装完之后Java还不能运行,但是这不影响后面的,要让Java运行,先进入/bin/目录建立快捷方式:(注意此Java目录,我给移动到/目录下了) ln -sf /java/jdk1.6.0_18/bin/java ln -sf /java/jdk1.6.0_18/bin/javac ln -sf /java/jdk1.6.0_18/bin/javadoc ln -sf /java/jdk1.6.0_18/bin/javaws 2.安装Tomcat,直接解压缩就可以了 apache-tomcat-5.5.28.tar.gz 这种文件是先经过tar压缩,再由gzip压缩 gzip -d apache-tomcat-5.5.28.tar.gz tar -xvf apache-tomcat-5.5.28.tar

改名和移动文件都使用mv 启动Tomcat 配置一些环境变量 JAVA_HOME=/usr/java/jdk1.6.0_18 export JAVA_HOME 后启动Tomcat ./startup.sh

先安装Mysql Server,后安装Mysql Client 一些注意: ps -ef | grep tomcat(列出进程) kill ID号(结束进程) service iptables off ----彻底关闭防火墙 命令行下上网:wget http://IP .rpm:redHat package managerment rpm -qa:列出所有安装的包 rpm -qa | grep jdk是否安装jdk rpm -e 包名:卸载此包 rpm -ivh 文件名:安装文件 文件名》package名 文件名:MySQL-server-community-5.0.89-0.rhel4.i386.rpm 包名:MySQL 设置JAVA_HOME JAVA_HOME不能每次手动设

redmine 安装过程

自己在网上看到redmine,感觉功能很强大。于是自己就开始安装,但是谁想到在安装过程中的坑呀,摔的自己遍体鳞伤,自己做一下总结,希望别人能绕过这些坑,走直路。 1. 安装环境:系统:ubutu1 2.04 架构:LAMP 安全:防火墙和selinix(全部关闭) 2.安装流 程: A. 安装 ruby #官网下载ruby-2.2以上的版本,否则安装过程中的组件会安装不上。(以2.2.4为例) # tar zxvf ruby-2.2.4.tar.gz # cd ruby-2.2.4 # ./configure # make && make install 设置Ruby环境变 vim ~/.profile export PATH=$PATH:/usr/local/src/ruby-2.2.4/ B.安装 rubygems

# tar zxvf rubygems-2.6.6.tgz # cd rubygems-2.6.6 # ruby setup.rb C.安装依赖包:apt-get install libmysqlclient-dev apache2-threaded-dev D.安装redmine 官网下载redmine-2.4.3.tar.gz #tar zxf redmine-2.4.3.tar.gz #./configure #make &&make install # mv redmine-2.4.3 /usr/local/redmine E.gem 组件安 装: 1. gem install

bundler 安装过程需要更改源(否则安装很慢): gem sources --remove https://https://www.sodocs.net/doc/2d6607025.html,/ gem sources -a https://https://www.sodocs.net/doc/2d6607025.html,/ 安装过程中可能会出现:报错-->Can't find Magick-config 查看提示日志内容发现:find_executable: checking for Magick-config... -------------------- no 解决发法:sudo apt-get install libmagickwand-dev imagemagick 再次安装即可:gem install bundler 3.修改redmine源码包中:Gemfile文件,替换https://https://www.sodocs.net/doc/2d6607025.html, 为https://https://www.sodocs.net/doc/2d6607025.html,(开头) #bundle install --without development test postgresql sqlite rmagick ************** ****************安装完成后会生成 Gemfile.lock.************************************************** 详解: Gemfile是指定需要使用的哪些gem及其版本的地 方; Gemfile.lock文件是Bundler记录已经安装了的版本的地方。通过这样的方式,

linux下用apache搭建web服务器

Linux下搭建web服务器 Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的 Web服务器软件之一。Apache取自“a patchy server”的读音,意 思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、 速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型或试验 Internet网络,后来逐步扩充到各种Unix 系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点 而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web 服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon.c om、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux 系统平台上)以及它的可移植性等方面。 Apache的诞生极富有戏剧性。当NCSA WWW服务器项目停顿后,那些 使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。 Apache的主要特征是: 可以运行上所有计算机平台; 支持最新的H TT P1.1协议; 简单而强有力的基于文件的配置; 支持通用网关接口CGI; 支持虚拟主机; 支持H TT P认证; 集成P erl脚本编程语言;

linux环境下平台部署(域的建立)

linux环境下平台部署(域的建立) 1. 运行putty软件,输入对应的用户及密码远程进入命定端; 2. 使用cd及ls的命定进入到weblogic服务的命定的文件夹下,如下图所示; 3. 开始建域:

执行./config.sh -mode=console命定,按照下面步骤进行建域操作; 进入设置: <-------- BEA WebLogic Configuration Wizard --------------> Create or Extend a Configuration: --------------------------------- Choose between creating and extending a configuration. Based on your selection, the Configuration Wizard guides you through the steps to generate a new or extend an existing configuration. ->1|Create a new WebLogic configuration |Start here to create a WebLogic configuration in your projects directory. 2|Extend an existing WebLogic configuration |Start here to extend an existing WebLogic configuration. Use this option to add applications and services, including Database | access (JDBC) and Messaging (JMS). This option also enables you to extend functionality by enabling WebLogic Workshop. Enter index number to select OR [Exit][Next]> 1 <--------------------------------BEA WebLogic Configuration Wizard -----------------------> Select a Domain Template: ------------------------- Please select a template from the list or select another directory of templates. *[/home/weblogic/bea/weblogic81/common/templates/domains] 1|Basic WebLogic Platform Domain 8.1.3.0 | BEA Systems, Inc. | Create a basic WebLogic Platform domain, without installing sample applications. Domains created from this template will support the |WebLogic Server, WebLogic Workshop, WebLogic Integration and WebLogic Portal runtime functionality, including support for J2EE

Linux系统下YUM仓库的配置与搭建

龙源期刊网 https://www.sodocs.net/doc/2d6607025.html, Linux系统下YUM仓库的配置与搭建 作者:曹新鸿 来源:《中小企业管理与科技·上旬刊》2015年第03期 摘要:阐述Linux操作系统选软件安装中两种常见的形式,并分析了RPM软件包管理存在的问题,引入YUM技术并对YUM仓库的安装、配置与搭建进行研究,实现使用YUM仓库解决RPM管理中存在的依赖关系。 关键词:YUM仓库 RPM 开源软件 Linux系统 对于Linux初学者来说,安装软件是一件很让人头疼的事,因为在Linux以开源著称,Linux下安装软件不像在 Windows中那样简单。在Linux系统中大多数软件提供的是源代码,而不是现成的可执行文件,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,软件才能使用。这也是Linux之所以不能被普遍人群所接受的重要原因。随着Linux的不断升级,软件的安装也在不断的改进,本文旨在研究Linux下的YUM技术。 1 问题描述 随着Linux的不断升级与进步,目前Linux下的软件安装包主要有两种形式,其一是RPM 包,其二是压缩成*.tar.gz的形式。*.tar.gz的格式需要有一定的Linux专业功底,RPM包是最受欢迎的形式。Linux是开源的操作系统,并且一向推崇自由软件,正是因为开源与自由造成了RPM包具有很深的依赖关系。使用RPM在Linux中安装软件或者服务时经常会涉及到rpm 包的依赖,往往我们在安装A软件时,提示会依赖于B,安装B时会依赖于C,安装时会……等一系列的依赖关系,YUM仓库技术可以自动解决RPM的依赖关系,方便软件的安装。因此本文的研究具有重要的意义。 2 YUM技术介绍 Yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 我们在安装好Linux后要进行YUM源的设置,是为了方便日后对软件包的管理,解决单独安装RPM软件包时可能产生的软件包依赖关系。在企业中,我们会设置企业自己的YUM 源(库)方便企业Linux系统(主要是红帽和红帽的Fedora)对软件包的管理,更重要的原因是保证YUM源的安全性,因为一个软件包从源头就被修改过或者做过手脚的话,那么这样的软件的安装已经没有什么意义了。 3 YUM仓库的搭建

Linux系统下Web服务器配置详细介绍

1.MYSQL的配置过程: [root@mailweb]#tar zxvf mysql-5.0.18.tar.gz [root@mailweb]#cdmysql-5.0.18 [root@mailmysql-5.0.18]#groupaddmysql [root@mailmysql-5.0.18]#useradd-gmysqlmysql [root@mailmysql-5.0.18]#./configure——prefix=/usr/local/mysql#把MYSQL安装到指定目录 [root@mailmysql-5.0.18]#make [root@mailmysql-5.0.18]#makeinstall [root@mailmysql-5.0.18]#scripts/mysql_install_db [root@mailmysql-5.0.18]#chown-Rroot/usr/local/mysql [root@mailmysql-5.0.18]#chown-Rmysql/usr/local/mysql/var [root@mailmysql-5.0.18]#chgrp-Rmysql/usr/local/mysql [root@mailmysql-5.0.18]#cpsupport-files/https://www.sodocs.net/doc/2d6607025.html,f/etc/https://www.sodocs.net/doc/2d6607025.html,f 用如下命令启动MySQL数据库(如果操作系统默认安装的有MySQL数据库请确认其没有启动): [root@mailmysql-5.0.18]#/usr/local/mysql/bin/safe_mysqld——user=mysql& 将上面的启动命令追加到文件"/etc/rc.d/rc.local"的尾部,使操作系统启动时就自动MySQL数据库服务器。以下对MYSQL进行初始化设置: [root@mailmysql-5.0.18]#/usr/local/mysql/bin/mysql进入MYSQL客户端工具,进行相关设置 mysql>dropdatabasetest;mysql>usemysql;mysql>deletefrommysql whereuser="";mysql>deletefrommysqlwherehost="%";mysql>delet efromdb; 现在mysql数据库将只允许本机的mysql管理员root用户(和操作系统的root 用户不同)连接,用如下命令为root用户指定密码:

LINUX系统中环境搭建

LINUX系统中服务器环境搭建 一:软件介绍 Apache:世界使用排名第一的Web服务器软件。 Tomcat:是运行在java环境(JDK)下的web服务器,只要有java环境就可以运行。 PHP:是一种HTML内嵌式的语言,是一种在服务器端执行的脚本语言,(PHP是服务端脚本,而HTML 是客户端脚本。服务器将php解析后生成HTML,服务器对HTML文件不做解析,然后通过网络将HTML传到客户端(直接传HTML的代码内容),再由浏览器解析HTML。任何语言写出来的网页最终都被解析成HTML语言, 然后返回客户端,被浏览器解析,浏览器只认html) MySQL:是一个开放源码的数据库管理系统。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 二:防火墙关闭 1、Selinux是强制访问控制(MAC)系统(一种防火墙) 命令getenforce检查selinux是否已禁用,如果不是disabled或setenforce 0 则修改/etc/selinux/config文件,将状态改成disabled,保存并重启linux!! 2、检查防火墙是否禁用,命令/etc/init.d/iptables status或(service iptables status)查看状态,如果没禁 用则: 临时关闭方式:命令/etc/init.d/iptables stop或(service iptables stop)禁用。 永久关闭方式:命令chkconfig --level 35 iptables off,重启之后防火墙关闭。 三:安装前的准备工作: 将安装文件传到虚拟机linux上,可以采用两种方式 1:使用连接器secureFX进行上传。 2:在windows的机器上创建一个共享文件夹,例如:sharedoc,将安装文件放入sharedoc。然后在linux里面运行命令:mount -t cifs -o username=user1,password=password //ip/sharedoc /mnt/share 注意:user1使用windows机器具有共享权限的用户名,password使用用户对应的密码,ip 替换成windows机器的真实IP。/mnt/share这个表示linux上的某个路径,可以更改为任意 实际存在的文件夹,建议将要安装的源文件放到/opt/source路径下。 b、如果要自定义安装的话,手动创建软件安装的目录。 比如:mkdir /opt/lamp/apache 安装apache用 mkdir /opt/lamp/mysql 安装mysql用 mkdir /opt/lamp/php 安装php用

Linux文件服务器与Web服务配置

实训项目5 Linux文件与Web服务 一、实训目的 ●掌握Linux系统之间资源共享和互访方法。 ●掌握Linux文件服务器的配置方法(企业NFS服务器和客户端的安装与配置)。 ●掌握Linux系统中Apache服务器的安装与配置。 ●掌握个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法(可选)。 二、实训内容 ●练习Linux系统NFS服务器与NFS客户端的配置方法。 ●练习Linux系统Apache服务器的安装与配置方法。 三、实训步骤 子项目1.NFS服务器与NFS客户端的配置(必做) 某企业的销售部有一个局域网,域名为https://www.sodocs.net/doc/2d6607025.html,。网络拓扑图如下图所示。网内有一台Linux的共享资源服务器www,域名为https://www.sodocs.net/doc/2d6607025.html,。现要在www上配置NFS 服务器,使销售部内的所有主机都可以访问www服务器中的/share共享目录中的内容,但不允许客户机更改共享资源的内容。同时,让主机china在每次系统启动时自动挂载www 的/share目录中的内容到china3的/share1目录下。

(一)、软件安装及准备工作 检测系统是否安装了NFS服务器对应的软件包,如果没有安装的话,进行安装。 # rpm -qa | grep nfs //确认NFS已经安装,NFS是默认安装选项 nfs-utils-lib-1.1.5-1.el6.i686 # service nfs status rpc.svcgssd is stopped //如果NFS已经安装,则查看其服务是否启动 rpc.mountd is stopped nfsd is stopped rpc.rquotad is stopped # ll /share //查看/share目录是否已经建立 ls: cannot access /share: No such file or directory # mkdir /share # cat > /share/hello.txt hello! ^C //注意:此处的^C不是输入的字符内容,而是一个Ctrl+C的键盘输入 (二)、配置主配置文件/etc/exports # vim /etc/exports /share *(ro,async) //所有网段访问,只读,同步 /tmp 192.168.0.0/255.255.255.0(rw,async) //只允许192.168.5网段访问,可读写 (三)、启动服务 # service nfs start Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS daemon: [ OK ] Starting NFS mountd: [ OK ] # service named start //启动域名服务 Starting named: [ OK ] (四)、配置防火墙

LINUX下搭建测试环境

第一步 装载Linux虚拟机,详细步骤不再介绍。 第二步 设置IP地址等信息 (1)——设置IP、子网掩码、网关、主DNS 也可以通过修改文件进行设置 vi/etc/sysconfig/network-scripts/ifcfg-eth0设置IPADDR=IP地址,NETMASK=掩码,ONBOOT=YES,启动时启动网卡 vi/etc/resolv.conf设置DNS 第三步 通过SecurCRT工具链接到linux下 在文件菜单中选择快速连接 输入你所设置的主机名: 默认端口:22 用户名:root 点击连接 输入root用户的密码****** 点击确定

窗口显示以下页面表示连接成功 设置完成后通过ifconfig命令可以查看当前系统的网络信息

第四步 安装jdk和配置环境变量 首先在/usr/java下建立安装路径,并将文件考到该路径下: 建立安装路径: #mkdir/usr/java 上传文件: 在CRT窗口菜单进入传输-Zmodem上传列表 安装JDK_rpm #rpm–ivh jdk-7u71-linux-i586.rpm 安装完成之后需要配置环境变量 输入: #vi/etc/profile进入vi编辑器添加以下内容,蓝色字体部分按键盘上的i键进入编辑模式 unset i export JAV A_HOME=/usr/java/jdk1.7.0_71 export PATH=$JA V A_HOME/bin:$PATH export CLASSPATH=.:$JAV A_HOME/lib/dt.jar:$JAV A_HOME/lib/tools.jar unset pathmunge 输入完成之后按Esc退出编辑模式输入:wq或:x退出并保存 重启系统 #reboot 安装apache-tomcat 下载apache-tomcat-8.0.15.tar.gz包 把apache-tomcat-8.0.15.tar.gz包放入根目录下 使用命令: #tar–zxvf apache-tomcat-8.0.15.tar.gz解压缩 #cp apache-tomcat-8.0.15/usr/local/tomcat复制apache-tomcat-8.0.15到/usr/local/下并重命名为tomcat

linux下搭建http服务

ServerRoot :设置httpd服务器的根目录,该目录运行了web站点必须的文件,默认根目录为/usr/local/httpd. 与httpd的安装目录相同,在httpd.conf配置文件中,如果没有指定目录或文件位置,则默认位置都是在服务器根目录下。 Listen:监听的网络端口号,默认80 User:设置运行httpd进程使用的用户身份,默认daemon。 Group:设置运行httpd进程使用的组身份,默认daemon。 ServerName:设置web站点的完整主机名。 DocumentRoot:设置网站根目录,网页文档在系统中实际存放路径,此配置和serverroot混淆。Direttoryindex:设置网站默认索引页,可以设置多个首页文件。默认是index.html Errorlog:设置错误页的日志文件存放路径,默认路径为logs/error-log. Loglevel:设置记录日志级别,默认级别为warn(警告)。 Customlog:访问日志存放路径,日志类型,默认路径logs/access_log,类型commot通用格式 Pidfile:设置保存httpd进程号pid的文件,默认为logs/httpd.pid,logs位于apache服务器的根目录。 Charsetdefault:设置站点默认使用的字符集编码,如果utf-8,gb2312等 Include:包含另一个配置文件,为实现特殊功能,不影响主配置文件。 Httpd服务安装 搭建web服务 1.首先挂载光盘,然后修改yum配置文件。 2. 3. 4.安装完之后开始配置,vim/etc/httpd/conf/httpd.conf 或者使用rpm安装httpd包,配置文件默认在etc/httpd下 在或者使用源码编译安装。需要注意系统之间兼容性。 实现拒绝某个ip 访问网站

基于Linux平台(RedHat)安装配置实现Web服务器..

石河子大学信息科学与技术学院 计算机网络课程设计报告 基于Linux平台(RedHat)安装配置实现Web 课题名称: 服务器 学生姓名: 学号: 学院: 专业年级: 指导教师: 完成日期:2013-12-30

目录: 1.课题任务名称 (2) 1.1课题任务: (2) 1.2课题要求: (2) 2. 相关理论背景/基础知识概述 (2) 3实践环境/条件及资源说明 (3) 4.实践任务内容 (5) 4.2.1全局环境配置: (6) 4.2.2主服务配置: (8) 4.2.3虚拟主机配置 (10) 5.过程步骤说明 (11) 5.1 启动 Linux RedHat系统 (11) 5.2实现Web服务器安装配置 (12) 6、结论 (20) 7总结与体会 (21)

1.课题任务名称 1.1课题任务: 基于Linux平台(RedHat)安装配置实现Web服务器 1.2课题要求: 给出Apache服务器配置文件的存储位置和全部内容,包括其中全部选项的含义及作用、配置建议。 2.相关理论背景/基础知识概述 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。 Apache源于NCSA httpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一,它可以运行在几乎所有广泛使用的计算机平台上。 Apache取自“a patchy server”的读音,意思是充满补丁的服

Redmine过程框架插件详细设计说明书v1.0

Redmine 过程框架插件 详细设计说明书

文件修改记录表 文件审批表

目录 1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义................................................................................................. 错误!未定义书签。 1.4参考资料......................................................................................... 错误!未定义书签。 1.5范围................................................................................................. 错误!未定义书签。 1.6术语与缩写解释............................................................................. 错误!未定义书签。2系统环境及开发工具 (4) 3模块命名规则 (5) 3.1概述 (5) 3.2模块命名规范 (5) 3.3其他命名规范................................................................................. 错误!未定义书签。 3.4应当避免的命名问题 (5) 4对象设计 (6) 4.1系统类图结构 (6) 4.2关键类设计..................................................................................... 错误!未定义书签。 4.2.1类设计..................................................................................... 错误!未定义书签。5数据库设计. (7) 6模块汇总 (7) 6.1模块汇总表 (7) 6.2模块关系图 (7) 6.2.1系统整体结构......................................................................... 错误!未定义书签。 6.2.2流程管理各子模块的结构 (8) 6.3界面设计要求................................................................................. 错误!未定义书签。7子系统模块设计.. (9) 7.1流程管理 (9) 7.1.1项目参数配置管理................................................................. 错误!未定义书签。 7.1.2活动管理................................................................................. 错误!未定义书签。 7.1.3任务集管理............................................................................. 错误!未定义书签。 7.1.3任务管理................................................................................. 错误!未定义书签。 7.1.4项目配置参数管理................................................................. 错误!未定义书签。

用linux服务器搭建web网站的步骤

搭建网站步骤 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段。 架构演变第一步:物理分离WebServer和数据库 最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了。这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而数据库出问题的时候,应用也容易出问题。于是进入了第一步演变阶段:将应用和数据库从物理上分离,变成了两台机器,这个时候技术上没有什么新的要求,但你发现确实起到效果了,系统又恢复到以前的响应速度了,并且支撑住了更高的流量,并且不会因为数据库和应用形成互相的影响。 看看这一步完成后系统的图示: 架构演变第二步:增加页面缓存 好景不长,随着访问的人越来越多,你发现响应速度又开始变慢了,查找原因,发现是访问数据库的操作太多,导致数据连接竞争激烈,所以响应变慢。但数据库连接又不能开太多,否则数据库机器压力会很高,因此考虑采用缓存机制来减少数据库连接资源的竞争和对数据库读的压力。这个时候首先也许会选择采用squid等类似的机制来将系统中相对静态的页面(例如一两天才会有更新的页面)进行缓存(当然,也可以采用将页面静态化的方案),这样程序上可以不做修改,就能够很好的减少对WebServer的压力以及减少数据库连接资源的竞争,OK,于是开始采用squid来做相对静态的页面的缓存。看看这一步完成后系统的图示: 这一步涉及到了这些知识体系: 前端页面缓存技术,例如squid,如想用好的话还得深入掌握下squid的实现方式以及

LINUX 下MQ V7.1的安装和配置 及双机搭建

LINUX 下MQ V7.1的安装和配置及双机搭建1:check 操作系统是否支持MQ V7.1: 64位Linux:

操作系统检测: 必须安装gcc编译器(最好是操作系统安装以development的模式进行安装)。 Shell interpreter Ensure that /bin/sh is a valid shell interpreter compatible with the Bourne shell, otherwise the post-installation configuration of WebSphere MQ does not complete successfully. If the shell was not installed with RPM, you might see a prerequisites failure of /bin/sh when you try to install WebSphere MQ. The failure is because the RPM tables do not recognize that a valid shell interpreter is installed. If the failure occurs, you can reinstall the /bin/sh shell using RPM, or specify the RPM option --nodeps to disable dependency checking during installation of WebSphere MQ. Kernel configuration WebSphere MQ uses System V IPC resources, in particular shared memory and

安装linux并架设下Web服务器全过程

自己动手架设linux下Web服务器(图) 针对CentOS 4.x或 RedHat EnterPrise Linux 4.x平台安装,同时要求配置人员对 Linux操作系统有一定的了解,懂得tar基本命令及常规的系统操作,如文件的删除、目录创建、移动、改名和vi编辑器的基本使用。 一、前期思路: 作为Web服务器,我们需要对服务器后期的维护、管理等环节进行综合的考虑,完整的Web服务器应向外提供以下几个功能:Web服务器软件;上传或下载的FTP功能、远程控制管理等等。 1、Linux 服务器Web软件: 大家都知道,目前Web服务器软件使用较多的分别是,排名第一Apache和Microsoft IIS占据市场绝大部分份额。 1、在Linux环境下,Apache配合PHP、MySQL数据库组建了Web服务器强大的阵容,笔者的思路就是通过: CentOS4.1操作系统 +Apache2.0+PHP5.0+Mysql5.0 组建整个Web服务器。 2、同时,为了更好地提升PHP套件的性能,加快动态网页的浏览、处理性能,安装PHP优化组件:ZendOptimizer。 3、为了让PHP语言能够对图像进行处理,如网页上传图片自动加上Logo 等功能,该Linux服务器还安装有对JPG、PNG、GIF等GD库支持。 通过系统的考虑,我们可以对Web服务器的组合套件框架有了清晰认识,整个安装框架如下: CentOS4.1操作系统+Apache2.0+PHP5.0+ZendOptimizer3.0+Mysql5.0+GD 库 4、所涉及软件、套件源代码清单: CentOS 4.x或 RedHat EnterPrise Linux 4.x操作系统 mysql-max-5.0.21-linux-i686-glibc23.tar.gz(Mysql数据库源安装包) gdinstaller.tar.gz(GD库支持整合套件包) httpd-2.2.4.tar.gz(Apache 2.0服务器软件源安装包) php-5.2.1.tar.gz(PHP动态网页源安装包) ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz(ZendOptimizer源安装包) 2、FTP服务: 托管于电信机房的Web服务器,特定FTP用户文件上传、下载也是必须要考虑的重点。在CentOS 4.x或 RedHat EnterPrise Linux 4.x或其它Linux操作系统中,系统自带的FTP服务器软件,业界人士对它的评价非常不错。在这里,笔者采用了CentOS 4.x系统自带的vsftpd服务器软件,并在操作系统安装时选

相关主题