Linux系统部署Web应用全面总结.doc_第1页
Linux系统部署Web应用全面总结.doc_第2页
Linux系统部署Web应用全面总结.doc_第3页
Linux系统部署Web应用全面总结.doc_第4页
Linux系统部署Web应用全面总结.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

*一、准备工作软件:tomcat服务器、Oracle或Mysql数据库、JDK1.6、FTP服务器、SSH Secure File Transfer Client、RedHat-Linux-Server5.5系统软件二、步骤:A. 安装RedHat-Linux-Server5.5操作系统(硬件要求选择安装32位或64位)B. 安装SSH Secure File Transfer Client远程客户端软件,并连接上Linux操作系统C. 安装JDK并配置环境变量D. 安装数据库Oracle或MySQL等E. 安装并配置Tomcat服务器(其他服务器如:BEA WebLogic、Jboss、IBM WebSphere等)F. 如果Web应用中使用了FTP服务器,还需要在Linux系统安装和配置FTP(检查后确定Linux系统中没有安装FTP)三、详细过程:a. RedHat-Linux-Server5.5的安装Red Hat Enterprise Linux 5 Server (x86_64) 1张DVD光盘1、将RedHat Enterprise Linux Server第一片安装光盘放入光驱起动。如无意外,可以看到以下的开机界面提示您可以:boot:输入enter键,进入图形安装界面;boot:输入linux text,进入文本模式的安装; boot:输入linux rescue进入修复已经安装好系统;这里我选择输入enter键,进入图形安装界面2、安装程序检测系统:3、检验光盘:为了节省时间,一般不会测试:按tab键切到Skip选项,按Enter键进入下一页、安装欢迎界面:点选Next、选择安装过程中使用的语言: 首先安装程序会问您安装GUN/Linux时使用那种语言来显示信息,您在此选择的语言也会成为安装后RedHat Enterprise Linux Server 5.0的缺省语言,RedHat Enterprise Linux Server 5.0对中文的支持算是不错,您可以选择Chinese(Simplified)简体中文,按Next键进入下一步安装界面。、为系统选择键盘:不同国家键盘的排列可能会有少许分别,对一般中国、香港、澳门、台湾的用户来说,请选择美国英语式,按下一步(N)键进入下一步安装界面; 、输入安装号: 输入以下的安装号码:xxxxxxxxxxxx按确定(O)键进入下一步安装界面。、安装程序提示分区表无法读取,需要创建分区:9、选择分区方式: 特别说明:提供以下四个方式的分区模式:A、移除所选磁盘上的所有分割区,并建立缺省的分割模式;B、移除所选磁盘上的Linux所有分割区,并建立缺省的分割模式;C、使用所选取磁盘上的未使用空间,建立缺省的分割模式;D、建立自定义分区结构;您可选择建立自定义分区结构分区模式,按下一步(N)键进入下一步安装界面;用Disk Druid手动分区硬盘:如果您选择建立自定义分区结构(Create custom layout)分区模式,您会看到类似以下的界面;、创建两个分区:SWAP交换分区和/根挂载点:如果您是自行分割硬盘,安装程序都问您如何配置起动管理器(Boot Manager)。一般情况下不用更改相关设置,按下一步(N)键进入下一步安装界面;请在清除原来所有分区后,按下述要求新建几个分区:5G/stand内核和启动装入器20G交换分区(Swap)20G交换分区(Swap)10G/系统超级区域20G/tmp存放系统生成的临时文件20G/home用户的文件和目录20G/optOracle本地安装位置50G/usr用户的文件和目录10G/var各种用途的日志,及临时生成的缓冲池文件。200G/data用于放置系统数据10G/bootBoot分区、网络设置: 选择安装程序自动分割硬盘或配置好启动管理器后,接着来到配置网络的界面;特别说明:网络设备会列出您所有网络接口卡和其缺省配置。如果您是以下任何一种情况,用缺省值,即IP网络地址为DHCP已可以了;按确定(O)键进入下一步安装界面;、时区选择:为了方便日常日常操作,您需要配置您所在地区的时区。如果您先前在选择语言时选择中文(简体),时区将缺省为亚洲/上海。如果选择了English,时区将缺省为美国。按下一步(N)键进入下一步安装界面;、root帐号的密码: 来到设定系统管理密码的界面,GUN/Linux或Unix的系统管理员为root,是整个系统中最高权力的用户帐户。他可以任意删除系统任何档案,亦可以对系统做成永久性损害,所以其密码非常重要。按下一步(N)键进入下一步安装界面;15、选择安装组件: 如果输入的安装序列号是带HA的,此处有4个选项。请全部点选,然后点选下方的“现在定制”,将所有项目的所有包都选中。完成所选定要安装的软件包中检查依赖关系切后,就会来到以下界面“点击“下一步”来开始安装Red Hat Enterprise Linux Server。”,按下一步(N)键进入下一步安装界面; 16、检测软件依存关系:检查好软件的相依性就可以正式安装RedHat Enterprise Linux Server 5.0操作系统到您的计算机中;完成所选定要安装的软件包中检查依赖关系切后,就会来到以下界面“点击“下一步”来开始安装Red Hat Enterprise Linux Server。”,按下一步(N)键进入下一步安装界面;、开始安装、拷贝软件:、复制光盘信息:、安装完毕,需要重新启动系统: 重新开启后,计算机会自动进入RedHat Enterprise Linux Server 5.0操作系统开机管理员(Boot manager)界面。三、安装后的配置、配置欢迎界面:在您的系统就绪前还要进行几个步骤。设置代理将会引导您进行一些基本配置。按前进(F)键继续其它初始化配置;、许可协议:作为一位RedHat Enterprise Linux Server 5.0操作系统的合法使用者,您需要阅读RedHat Enterprise Linux Server 5.0操作系统许可协议书,知道您可以享有的权益,并同意许可协议书的内容;没有问题后,请选择是,我同意这个许可协议,按前进(F)键继续其它初始化配置;、防火墙设置:配置系统防火墙:RedHat Enterprise Linux Server 5.0操作系统有防火墙功能可以阻隔外来对您计算机的问题存取。此处可先禁用关闭系统防火墙提示“点击“是”按键会设置系统的安全级别并覆盖现存的防火墙配置。您确认要如此吗?”,不用理会这个系统提示窗口内容,按是(Y)键继续其它初始化配置;、SELinux(Security Enhanced Linux)设置此处选择禁用按前进(F)键继续其它初始化配置;、kdump设置:Kdump 工具组合提供了新的崩溃转储功能,以及加快启动的可能,通过跳过引导时的固件。Kdump 可以提供前一个内核的内存转储以调试。不须勾选,按前进(F)键继续其它初始化配置、日期和时间设置:设置日期和时间应根据实际设置正确的时间,按前进(F)键继续其它初始化配置;、设置软件更新:(Y)是,我现在注册。(N)不,我将在以后注册。本例中我选择“(N)不,我将在以后注册。”系统跳出“您确认不希望把您的系统连接到红帽网络吗?您将无法获得红帽企业Linux订阅所提供的益处”窗口,不用理会它,按(N)不,我将在以后注册键继续其它初始化配置;系统提示“这个系统没有设置软件更新”功能,按前进(F)键继续其它初始化配置;、创建用户:Linux是多用户 (Multi-User) 的作业系统,为方便管理每个用户的档案及资源,每个用户都有自己的帐户及密码。其中 root 是整个系统中最高权力的帐户,因为 root 的权力实在太大,为免无意中损害系统,我们一般会用另一帐户处理 日常工作,在需要 root 权力时才进入 root 帐户。大部份 distribution 在安装时已鼓励你建立另一帐户:按前进(F)键继续其它初始化配置;、声卡:如果安装程序侦测到声卡(Sound Card),它会帮你设定相关驱动程序并叫你测试。按前进(F)键继续其它初始化配置;、附加光盘:如果您有附加光盘,可以用鼠标点击:“安装”按钮进行附加软件的安装。本例中因为没有其它的软件包要进行安装,按前进(F)键继续其它初始化配置; 、Red Hat Enterprise Linux5登录界面:继续用户登录系统的过程;RedHat Enterprise Linux Server 5.0系统的登录过程,进入“密码登录”界面中,在用户名框中输入: 根用户口令:XXXX按回车键,继续用户登录系统的过程;用户正常登录RedHat Enterprise Linux Server 5.0操作系统后的界面; 、桌面至此,RedHat Enterprise Linux Server 5.0操作系统安装完毕。点选系统-管理网络,可手工配置各网卡的IP地址,本例我们须将eth0网卡配置成工作地址,请输入IP、Mash、Gateway信息后保存退出。然后在桌面上点鼠标右键打开终端,输入命令行service network restart以使网卡设置生效。b.SSH Secure File Transfer Client的安装与设置下载软件:/data/500357解压缩软件后直接双击运行安装即可。远程连接Linux系统单击桌面SSH Secure File Transfer Client快捷方式,打开如下界面,点击“Quick Connect”按钮,弹出如下图中的远程连接小窗口,此时“Host Name”中填写安装Linux操作系统的主机IP;“User Name”中填写Linux系统的登录用户名(默认为root);“Port”端口保持默认:22;其他的都不需要设置,然后单击“Connect”按钮,即可连接到Linux系统。(注意:需要连接的Linux系统必须关闭防火墙)c.JDK的安装与环境变量的配置1.下载jdk-6u20-linux-i586.bin利用SSH Secure File Transfer Client上传至服务器任意目录2. 进入当前目录,在命令行输入 # chmod 755 jdk-6u20-linux-i586-rpm.bin./jdk-6u20-linux-i586-rpm.bin3.看到安装程序在询问您是否尊守许可协议页面 ,回车,空格都可以,看完协议 出现一行字:Do you aggree to the above license terms? yes or no 安装程序在问您是否愿意遵守刚才看过的许可协议。当然要同意了,输入y 或 yes 回车。4.在命令行输入: vi /etc/profile 在里面添加如下内容 export JAVA_HOME=/usr/local/java/jdk1.6.0_20 export JAVA_BIN=/usr/local/java/jdk1.6.0_20/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH5.进入 /usr/bin/目录 cd /usr/bin ln -s -f /usr/java/jdk1.6.0_20/jre/bin/java ln -s -f /usr/java/jdk1.6.0_20/bin/javac6. 在命令行输入 java -version 屏幕输出: java version jdk1.6.0_20 Java(TM) 2 Runtime Environment, Standard Edition (build jdk1.6.0_20)Java HotSpot(TM) Client VM (build jdk1.6.0_20, mixed mode)7. 安装JDK1.6完毕.安装tomcat下载apache-tomcat-5.5.29.tar.gz 2)#tar -zxvf apache-tomcat-5.5.29.tar.gz ;/解压 3)#cp -R apache-tomcat-5.5.29 /usr/local/tomcat ;/拷贝apache-tomcat-5.5.29到/usr/local/下并重命名为tomcat 4)进入/usr/local/tomcat/bin/目录启动tomcat 为.sh文件赋执行权限# chmod 755 *.sh然后在命令行输入catalina.sh run或./startup.sh启动即可。显示 Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TEMDIR: /usr/local/tomcat/temp Using JAVA_HOME: /usr/java/jdk1.6.0_20 到此tomcat已经安装完成,现在使用浏览器访问 http:/localhost:8080,出现tomcat默认页面,说明已经安装成功。d.数据库Oracle或MySQL的安装D-1:Oracle数据库以Oracle11g-R2的安装为例在Red Hat Enterprise Linux 4 上安装Oracle 问题:linux安装oracle提示 无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色解决:直接用oracle用户登录安装即可。不要你使用root用户登录后再切换软硬件系统配置操作系统:Red Hat Enterprise Linux 4硬件配置:内存 1G 网卡 1 块网络配置:IP 地址:10检查系统硬件检查内存及交换空间:Oracle 要求内存至少为1G。当内存为1G2G 时,交换空间要求为内存的1.5 倍。检查系统软件rootRHCE# uname r.软件包检查Oracle 11g 对Red Hat Enterprise Linux 4(32-bit)软件包要求:binutils-.2-18compat-libstdc+-33.2.3-47.3elfutils-libelf-0.97-5elfutils-libelf-devel-0.97-5gcc-3.4.5-2gcc-c+-3.4.5-2glibc-2.3.4-2.19glibc-common-2.3.4-2.19glibc-devel-2.3.4-2.19glibc-headers-2.3.4-2.19libaio-devel-0.3.105-2libaio-0.3.105-2libgcc-3.4.5libstdc+-3.4.5-2libstdc+-devel-3.4.5-2make-3.80-5sysstat-5.0.5unixODBC-2.2.11unixODBC-devel-2.2.11查看软件包是否存在:rootRHCE # rpm -aq binutils compat-libstdc+-33rootRHCE # rpm -aq | grep elfutils-libelfrootRHCE # rpm -aq | grep gccrootRHCE # rpm -aq | grep glibcrootRHCE # rpm -aq | grep libaiorootRHCE # rpm -aq | grep libgccrootRHCE # rpm -aq | grep libstdc+rootRHCE # rpm -aq | grep make-3rootRHCE # rpm -aq | grep sysstatrootRHCE # rpm -aq | grep unixO缺少软件包:elfutils-libelf-devel-0.97-5libaio-devel-0.3.105-2安装缺少的软件包:rootRHCE #cd /media/cdrom/RedHat/RPMS/rootRHCE RPMS#rpm ivh libaio-devel-0.3.105-2.i386.rpmrootRHCE RPMS# rpm ivh elfutils-libelf-devel-0.97-5.i386.rpm修改 Linux 内核参数Fs.file-max = 65536kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144检查参数是否满足要求:rootRHCE # sysctl -a | grep semrootRHCE # sysctl -a | grep shmrootRHCE # sysctl -a | grep file-maxrootRHCE # sysctl -a | grep ip_local_port_rangerootRHCE # sysctl -a | grep rmem_defaultrootRHCE # sysctl -a | grep rmem_maxrootRHCE # sysctl -a | grep wmem_defaultrootRHCE # sysctl -a | grep wmem_max其值大于要求的值可以不做修改修改需要修改的参数。在/etc/sysctl.conf 启动文件中,输入以下内容:rootRHCE #vi /etc/sysctl.confkernel.shmmax = 2147483648kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 2048 65000net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144使内核参数立即生效:rootRHCE # sysctl p创建 oracle 用户和组及安装目录rootRHCE # groupadd oinstallrootRHCE # groupadd dbarootRHCE # useradd -g oinstall -G dba oraclerootRHCE # passwd oracle验证nobody 用户:rootRHCE #id nobody创建软件安装目录:rootRHCE # mkdir /dbrootRHCE # chown oracle:oinstall /db创建软件存放目录:rootRHCE #su - oracleoracleRHCE $ mkdir /db/sw为 oracle 用户设置环境变量用文本编辑器vi 编辑.bash_profile 参数文件oracleRHCE $ pwdoracleRHCE $ vi .bash_profile注意:该文件只能由Oracle用户修改# .bash_profile# Get the aliases and functionsif -f /.bashrc ; then. /.bashrcfi# User specific environment and startup programsORACLE_SID=orclORACLE_BASE=/db/oracleORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1export ORACLE_SID ORACLE_BASE ORACLE_HOMEPATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport PATHunset USERNAME为 Oracle 用户设置 Shell 限制在/etc/security/limits.conf 文件中输入以下内容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracleRHCE $ vi /etc/security/limits.conf在/etc/pam.d/login 文件中输入以下内容:session required /lib/security/pam_limits.sooracleRHCE $ vi /etc/pam.d/login在/etc/profile 文件中输入以下内容:if $USER = oracle ; thenif $SHELL = /bin/ksh ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifioracleRHCE $ vi /etc/profile安装数据库软件以oracle用户安装 oracleRHCE$ su oracleoracleRHCE cdrom$cp r oracle11g/ /db/sw/注销root,oracle登录运行脚本:/db/oracle/oraInventory/orainstRoot.sh /oracle/product/11.1.0/db_1/root.shrootRHCE # sh /db/oracle/oraInventory/orainstRoot.shrootRHCE # sh /db/oracle/product/11.1.0/db_1/root.sh创建数据库监听$ORACLE_HOME/bin/netcaoracleRHCE $ netca使用 DBCA 创建数据库rootRHCE $dbca至此,Oracle11g的安装全部完成,接下来我们可以使用以下命令连接数据库并创建数据库。1.启动Oracle数据库实例和监听从root切换到oracle用户,然后执行命令如下:(1) 以oracle身份登录数据库,命令:su oracle (2) 进入Sqlplus控制台,命令:sqlplus /nolog (3) 以系统管理员登录,命令:connect /as sysdba (4) 启动数据库,命令:startup (5) 如果是关闭数据库,命令:shutdown immediate (6) 退出sqlplus控制台,命令:exit (7) 进入监听器控制台,命令:lsnrctl (8) 启动监听器,命令:start (9) 退出监听器控制台,命令:exit 2.创建数据库和用户(1)、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户)(2)、以sysdba方式来打开sqlplus,命令如下: sqlplus /as sysdba(3)、查看我们常规将用户表空间放置位置:执行如下sql:select name from v$datafile;上边的sql一般就将你的用户表空间文件位置查出来了。(4)、创建用户表空间:CREATE TABLESPACE KCMISDB DATAFILE /home/oracle/app/oracle/oradata/orcl/kcmisdb.dbf SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;(5)、创建用户,指定密码和上边创建的用户表空间CREATE USER kcmis IDENTIFIED BY kcmis DEFAULT TABLESPACE KCMISDB;(6)、赋予权限grant connect,resource to kcmis;grant unlimited tablespace to kcmis;grant create database link to kcmis;grant select any sequence,create materialized view to kcmis;经过以上操作,我们就可以使用kcmis /kcmis 登录指定的实例,创建我们自己的表3. Linux下oracle导入代码dmp文件imp kcmis/kcmisorcl file=/home/oracle/kcmis.dmp ignore=y full=y;D-2:MySQL数据库以MySQL5.0.26的安装为例安装之前首先检查系统是否已经安装有Mysql。命令如下:rpm -qa|grep mysql(rpm -qa|grep MySQL)删除命令:rpm -e MySQL-server-5.5.27-1.linux2.6(rpm -e -nodeps 要删除的软件)1、安装MySQL需要下面两个文件:MySQL-server-5.0.26-0.i386.rpmMySQL-client-5.0.26-0.i386.rpm下载地址为:/linux/rpm2html/search.php?query=mysql-server&submit=Search+.&system=&arch=,打开此网页,下拉网页找到“Red Hat Enterprise Linux 3 RPM (x86) downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。2、安装MySQLrpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。1)安装服务器端在有两个rmp文件的目录下运行如下命令:roottest1 local# rpm -ivh MySQL-server-5.0.26-0.i386.rpm显示如下信息。warning: MySQL-server-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5Preparing.# 100%1:MySQL-server# 100%。(省略显示)/usr/bin/mysqladmin -u root password new-password/usr/bin/mysqladmin -u root -h test1 password new-password。(省略显示)Starting mysqld daemon with databases from /var/lib/mysql如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。roottest1 local# netstat -natActive Internet connections (servers and established)Proto Recv-Q Send-Q Local AddressForeign AddressStatetcp00 :330:*LISTEN上面显示可以看出MySQL服务已经启动。2)安装客户端运行如下命令:roottest1 local# rpm -ivh MySQL-client-5.0.26-0.i386.rpmwarning: MySQL-client-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5Preparing.# 100%1:MySQL-client# 100%显示安装完毕。用下面的命令连接mysql,测试是否成功。登录MySQL登录MySQL的命令是mysql, mysql 的使用语法如下:mysql -u username -h host -ppassword dbnameusername 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。roottest1 local# mysqlWelcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 1 to server version: 4.0.16-standardType help; or h for help. Type c to clear the buffer.mysql出现了“mysql”提示符,恭喜你,安装成功!增加了密码后的登录格式如下:mysql -u root -pEnter password: (输入密码)其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。MySQL的几个重要目录MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。下面就介绍一下这几个目录。1、数据库目录/var/lib/mysql/2、配置文件/usr/share/mysql(mysql.server命令及配置文件)3、相关命令/usr/bin(mysqladmin mysqldump等命令)4、启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录)修改登录密码MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。1、命令usr/bin/mysqladmin -u root password new-password格式:mysqladmin -u用户名 -p旧密码 password 新密码2、例子例1:给root加个密码123456。键入以下命令 :roottest1 local# /usr/bin/mysqladmin -u root password 123456注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。3、测试是否修改成功1)不用密码登录roottest1 local# mysqlERROR 1045: Access denied for user: rootlocalhost (Using password: NO)显示错误,说明密码已经修改。2)用修改后的密码登录roottest1 local# mysql -u root -pEnter password: (输入修改后的密码123456)Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 4 to server version: 4.0.16-standardType help; or h for help. Type c to clear the buffer.mysql成功!这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。启动与停止1、启动MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。roottest1 init.d# /etc/init.d/mysql start2、停止/usr/bin/mysqladmin -u root -p shutdown3、自动启动1)察看mysql是否在自动启动列表中roottest1 local# /sbin/chkconfig list2)把MySQL添加到你系统的启动服务组里面去roottest1 local# /sbin/chkconfig add mysql3)把MySQL从启动服务组里面删除。roottest1 local# /sbin/chkconfig del mysql更改MySQL目录MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、把MySQL服务进程停掉:mysqladmin -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql /home/data/这样就把MySQL的数据文件移动到了/home/data/mysql下4、找到f配置文件如果/etc/目录下没有f配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为f)中。命令如下:roottest1 mysql# cp /usr/share/mysql/f /etc/f5、编辑MySQL的配置文件/etc/f为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:f(用vi工具编辑f文件,找到下列数据修改之)# The MySQL servermysqldport= 3306#socket= /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)socket= /home/data/mysql/mysql.sock(加上此行)6、修改MySQL启动脚本/etc/rc.d/init.d/mysql最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。roottest1 etc# vi /etc/rc.d/init.d/mysql#datadir=/var/lib/mysql(注释此行)datadir=/home/data/mysql(加上此行)7、重新启动MySQL服务/etc/rc.d/init.d/mysql start或用reboot命令重启Linux如果工作正常移动就成功了,否则对照前面的7步再检查一下。为了在其它电脑上能用root用户登录,需进行以下动作:1、markmarklinux markmysql -h localhost -u root/这样应该可以进入MySQL服务器2、mysqlGRANT ALL PRIVILEGES ON *.* TO root% WITH GRANT OPTION/赋予任何主机访问数据的权限3、mysqlFLUSH PRIVILEGES/修改生效4、mysqlEXIT/退出MySQL服务器e.FTP服务器的安装与配置首先要安装linux下的vsftp软件包。rpm -qa|gerp vsftpd /查找vsftpd有没有安装如果没有安装就 vsftpd-2.0.1-5.i386.rpm (在第一张光盘)在linux中有一个非常重要的一点就是要挂载光驱 mount /media/cdrom在这里我们就不用源代码安装了。用的是rpm安装#rpm -ivh vsftpd-2.0.1-5.i386.rpm这里就安装好了。service vsftpd start 启动vsftpd服务如果在不设置任何的情况下,可以以匿名的方式访问该ftp。注.如果访问不了的时候请大家要把linux的防火墙也要关闭:iptables -F 清除防火墙在安装好ftp会产生几个文件:/etc/vsftpd/vsftpd.conf 主配置文件/etc/vsftpd.ftpusers 指定哪些用户不能访问FTP服务器/etc/vsftpd.user_list 文件中指定的用户是否可以访问ftp服务器由vsftpd.conf文件中的userlist_deny的取值来决定。这几个文件就是整个ftp控制和禁止用户的权限配置。下面我们就来设置一个vsftpd的核心文件# cd /etc/vsftpd/vsftpd.conf 这就是vsftpd的核心配置文件anonymous_enable=YES/no 是否允许匿名用户登录anonymous_enable=yes/no 是否允许匿名上传文件local_enable= YES/no 是否允许本地用户登录write_enable=

温馨提示

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

评论

0/150

提交评论