XXXX项目环境搭建linux.docx
- 文档编号:29477396
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:23
- 大小:361.43KB
XXXX项目环境搭建linux.docx
《XXXX项目环境搭建linux.docx》由会员分享,可在线阅读,更多相关《XXXX项目环境搭建linux.docx(23页珍藏版)》请在冰豆网上搜索。
XXXX项目环境搭建linux
XXXX项目环境搭建-linux
版本:
1.0
发布日期:
2011-08-23
实施日期:
2011-08-23
修订记录
日期
版次
描述
作者
审核
批准
2011-8-23
1.0
初版发布
SUN
2011-09-07
1.1
添加重命名部分
SUN
目录
修订记录2
1.创建用户5
1.1.新增用户5
1.2.修改密码5
1.3.重命名用户名6
1.4.删除用户7
2.安装JDK8
2.1.上传JDK安装文件8
2.2.解压包9
2.2.1.新建文件夹10
2.2.2.复制文件夹10
2.2.3.重命名文件夹11
2.2.4.删除文件夹12
2.3.安装完成后修改环境变量文件12
2.3.1.la命令查找.profile文件12
2.3.2.Vi命令修改.profile文件13
2.3.3.保存文件并退出14
2.4.生效环境变量文件14
2.5.检查JDK版本15
3.安装tomcat15
3.1.上传tomcat安装文件15
4.将服务部署到tomcat中15
4.1.4.1将WEB应用部署到tomcat中的webapps目录中15
5.修改配置文件16
5.1.修改server.xml16
5.2.修改数据库连接16
5.2.1.修改application.properties文件16
5.2.2.修改jbpm.hibernate.cfg.xml文件17
5.3.增加JAR包17
6.启动环境18
6.1.执行启动命令18
7.登陆WEB环境18
1.创建用户
1.1.新增用户
首先使用root用户登陆Linux服务器,
useradd-m-d/home/sun-gusers-s/bin/bashsun(注意字符之间都有空格)
建用户:
useradd-m-d/home/sun-gusers-s/bin/bash(注意此处与用户名之间有空格)sun
关于参数解释:
-mCreatehomedirectoryforthenewuser
-dhomedirHomedirectoryforthenewuser
-ggidName/numberoftheusersprimarygroup
-sshellNameoftheuser'sloginshell
1.2.修改密码
修改密码:
passwdsun
输入需要修改的密码即可
密码修改好后用su命令切换到sun用户,cd进入用户home目录
【参数使用说明】
-r|--system:
表示“-r”或者“--system”。
--home<目录>:
表示“--home”参数后面加一个目录,不是<目录>这两个带尖括号的字,而是实际的目录路径。
【执行范例】
【范例1】添加一般的用户。
root@localhost:
~#useraddkk//添加用户kk
【范例2】为添加的用户指定相应的用户组。
root@localhost:
~#useradd-grootkk//添加用户kk,并指定用户所在的组为root用户组
【范例3】创建一个系统用户。
root@localhost:
~#useradd-rkk//创建一个系统用户kk
【范例4】为新添加的用户指定home目录。
root@localhost:
~#useradd-d/home/myfkk//新添加用户kk,其home目录为/home/myf
当用用户名kk登录主机时,系统进入的默认目录为/home/myf。
1.3.重命名用户名
Usermod-l"新用户名""老用户名"(是L的小写:
l,不是1)
1.切换到root用户,执行下列命令
2.在root用户下,对loto文件进行重命名为:
sunny,
注:
新的用户sunny的密码为原用户loto的密码。
1.4.删除用户
userdel–rsun可删除用户帐号与相关的文件
userdel若不加参数,则仅删除用户帐号,而不删除相关文件。
-f删除用户登入目录以及目录中所有文件。
在使用linux时,经常会出现好多原先加的帐户未删除的情况,给系统运行带来隐患,因此一定要彻底删除。
进入root用户,输入cd/etc
在这个目录下输入catpasswd
会出现很多用户,绝大部分是系统用户,是不能删的,一般最下面的是用户自己原先添加的帐户。
这些帐户已经用userdel用户名
这个命令删过,但是仍存在关联文件。
所以要用另一种方法:
进入cd/usr
cdsbin (某些系统版本为bin文件夹)
在这里输入./userdel-r用户名 (前面的./一定要加上)就可以彻底删除了。
如下截图,所示,用户彻底删除成功
2.安装JDK
2.1.上传JDK安装文件
用命令行:
首先进入命令提示行,然后ftp你的linux主机,连接上之后,用put上传,格式下:
putlocal-file[remote-file]
使用FTP命令上传JDK安装文件jdk.tar文件到服务器home/sun用户目录下FTP命令使用不再赘述。
关于上传文件的注意事项:
ftp文件传输有两种文件传输模式:
ASCII模式和binary模式。
ASCII模式用来传输文本文件,即:
。
其他文件的传输使用binary模式,(如果是windows的包)必须是:
否则在进入虚拟机的linux环境下,解压包时会报错:
2.2.解压包
在linux环境下,解压包的命令是:
tar命令,tar-xvfjdk.tar,
即为之前用ftp命令上传的包,jdk.tar解压后便出现jdk.1.6.0_14文件夹。
附注:
压缩包:
tarzcvfXXXX.tar.gz/home/sun/XXXX
这是将存放于:
/home/sun/XXXX目录下的XXXX文件进行打包,打包后的文件存放于:
/home根目录下。
2.2.1.新建文件夹
mkdir–p【workplace】文件夹名称
附:
如果在使用的过程中对某条命令不熟悉的话,可用:
tar--help后单击回车,即可浏览该命令的简单使用,如下图:
2.2.2.复制文件夹
cp被复制文件所在目录文件被复制后所在目录:
cpx1x2
如截图
复制文件夹时,有时会报错。
提示:
cp命令提示如下信息:
cp:
omittingdirectory'xxxxxx'
解决方案:
cp-r路径1拷贝文件路径2(-r参数来递归拷贝)
cp-r/home/sunny/XXXX//home/sun/
2.2.3.重命名文件夹
mvab
意思是,将文件a重命名为b
mv命令最常用也是最重要的使用方法:
mv-ifile1file2
切记:
一定要使用“-i”选项,这样碰到相同文件名的时候,系统会提示
你是否覆盖原来的文件。
在这里就用做移动的功能。
2.2.4.删除文件夹
rmdir只能删除空的文件夹,
rm-rf文件夹名,该命令可以彻底删除,使用时小心,删除后无法恢复
2.3.linux的chmod与chown命令详解
2.3.1.linux的chmod命令使用详解
使用方式:
chmod[-cfvR][--help][--version]modefile...
说明:
Linux/Unix的档案存取权限分为三级:
档案拥有者、群组、其他。
利用chmod可以藉以控制档案如何被他人所存取。
mode:
权限设定字串,格式如下:
[ugoa...][[+-=][rwxX]...][,...],其中u表示该档案的拥有者,g表示与该档案的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是。
+表示增加权限、-表示取消权限、=表示唯一设定权限。
r表示可读取,w表示可写入,x表示可执行,X表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c:
若该档案权限确实已经更改,才显示其更改动作
-f:
若该档案权限无法被更改也不要显示错误讯息
-v:
显示权限变更的详细资料
-R:
对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help:
显示辅助说明
--version:
显示版本
范例:
将档案file1.txt设为所有人皆可读取:
chmodugo+rfile1.txt
将档案file1.txt设为所有人皆可读取:
chmoda+rfile1.txt
将档案file1.txt与file2.txt设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入:
chmodug+w,o-wfile1.txtfile2.txt
将ex1.py设定为只有该档案拥有者可以执行:
chmodu+xex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取:
chmod-Ra+r*
此外chmod也可以用数字来表示权限如chmod777file
语法为:
chmodabcfile
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
范例:
chmoda=rwxfile
和
chmod777file
效果相同
chmodug=rwx,o=xfile
和
chmod771file
效果相同
一个文件都有一个所有者,表示该文件是谁创建的.同时,该文件还有一个组编号,表示该文件所属的组,一般为文件所有者所属的组.
如果是一个可执行文件,那么在执行时,一般该文件只拥有调用该文件的用户具有的权限.而setuid,setgid可以来改变这种设置.
setuid:
设置使文件在执行阶段具有文件所有者的权限.典型的文件是/usr/bin/passwd.如果一般用户执行该文件,则在执行过程中,该文件可以获得root权限,从而可以更改用户的密码.
setgid:
该权限只对目录有效.目录被设置该位后,任何用户在此目录下创建的文件都具有和该目录所属的组相同的组.
stickybit:
该位可以理解为防删除位.一个文件是否可以被某用户删除,主要取决于该文件所属的组是否对该用户具有写权限.如果没有写权限,则这个目录下的所有文件都不能被删除,同时也不能添加新的文件.如果希望用户能够添加文件但同时不能删除文件,则可以对文件使用stickybit位.设置该位后,就算用户对目录具有写权限,也不能删除该文件.
下面说一下如何操作这些标志:
操作这些标志与操作文件权限的命令是一样的,都是chmod.有两种方法来操作,
1)chmodu+s temp--为temp文件加上setuid标志.(setuid只对文件有效)
chmodg+stempdir--为tempdir目录加上setgid标志(setgid只对目录有效)
chmodo+ttemp--为temp文件加上sticky标志(sticky只对文件有效)
2)采用八进制方式.对一般文件通过三组八进制数字来置标志,如666,777,644等.如果设置这些特殊标志,则在这组数字之外外加一组八进制数字.如4666,2777等.这一组八进制数字三位的意义如下,
abc
a-setuid位,如果该位为1,则表示设置setuid
b-setgid位,如果该位为1,则表示设置setgid
c-sticky位,如果该位为1,则表示设置sticky
设置完这些标志后,可以用ls-l来查看.如果有这些标志,则会在原来的执行标志位置上显示.如
rwsrw-r--表示有setuid标志
rwxrwsrw- 表示有setgid标志
rwxrw-rwt表示有sticky标志
那么原来的执行标志x到哪里去了呢?
系统是这样规定的,如果本来在该位上有x,则这些特殊标志显示为小写字母(s,s,t).否则,显示为大写字母(S,S,T)
若用chmod4755filename可使此程式具有root的权限
指令名称:
chown
使用权限:
root
使用方式:
chown[-cfhvR][--help][--version]user[:
group]file...
说明:
Linux/Unix是多人多工作业系统,所有的档案皆有拥有者。
利用chown可以将档案的拥有者加以改变。
一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。
只有系统管理者(root)才有这样的权限。
user:
新的档案拥有者的使用者IDgroup:
新的档案拥有者的使用者群体(group)-c:
若该档案拥有者确实已经更改,才显示其更改动作-f:
若该档案拥有者无法被更改也不要显示错误讯息-h:
只对于连结(link)进行变更,而非该link真正指向的档案-v:
显示拥有者变更的详细资料-R:
对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help:
显示辅助说明--version:
显示版本
范例:
将档案file1.txt的拥有者设为users群体的使用者jessie:
chownjessie:
usersfile1.txt
将目前目录下的所有档案与子目录的拥有者皆设为users群体的使用者lamport:
chmod-Rlamport:
users*
-rw-------(600)--只有属主有读写权限。
-rw-r--r--(644)--只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx------(700)--只有属主有读、写、执行权限。
-rwxr-xr-x(755)--属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x(711)--属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw-(666)--所有用户都有文件读、写权限。
这种做法不可取。
-rwxrwxrwx(777)--所有用户都有读、写、执行权限。
更不可取的做法。
以下是对目录的两个普通设定:
drwx------(700)-只有属主可在目录中读、写。
drwxr-xr-x(755)-所有用户可读该目录,但只有属主才能改变目录中的内容
suid的代表数字是4,比如4755的结果是-rwsr-xr-x
sgid的代表数字是2,比如6755的结果是-rwsr-sr-x
sticky位代表数字是1,比如7755的结果是-rwsr-sr-t
--------------------------------------------------------------------------------------------------
指令名称:
chown
使用权限:
root
使用方式:
chmod[-cfhvR][--help][--version]user[:
group]file...
说明:
Linux/Unix是多人多工作业系统,所有的档案皆有拥有者。
利用chown可以将档案的拥有者加以改变。
一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。
只有系统管理者(root)才有这样的权限。
参数格式:
user:
新的档案拥有者的使用者IDgroup:
新的档案拥有者的使用者群体(group)
-c:
若该档案拥有者确实已经更改,才显示其更改动作
-f:
若该档案拥有者无法被更改也不要显示错误讯息
-h:
只对于连结(link)进行变更,而非该link真正指向的档案
-v:
显示拥有者变更的详细资料
-R:
对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
--help:
显示辅助说明
--version:
显示版本
范例:
将档案file1.txt的拥有者设为users群体的使用者jessie:
chownjessie:
usersfile1.txt
2.4.安装完成后修改环境变量文件
2.4.1.la命令查找.profile文件
.profile文件在home/sun目录下,使用la命令显示所有被隐藏的文件,
2.4.2.Vi命令修改.profile文件
Vi编辑器的使用
1:
按ESC键,然后输入:
:
setnumber命令,如截图所示:
2.我们把整篇文档的所有的the都替换成THE,应该是:
:
%s/the/THE
参照文档
vi.profile命令
在文件中添加如下变量:
exportJAVA_HOME=/home/sun/jdk1.6.0_14
exportCLASSPATH=.:
$JAVA_HOME/jre/lib:
$JAVA_HOME/lib/tools.jar
exportJRE_HOME=$JAVA_HOME/jre
exportPATH=$JAVA_HOME/bin:
$PATH
注:
红色部分为JDK路径,请注意修改
2.4.3.保存文件并退出
保存命令简介
当我们按ESC键后,接着再输入:
号时,vi会在屏幕的最下方等待我们输入命令;
:
w保存;
:
wfilename另存为filename;
:
wq!
保存退出;
:
wq!
filename注:
以filename为文件名保存后退出;
:
q!
不保存退出;
:
x应该是保存并退出,功能和:
wq!
相同
按ESC键再按冒号":
"之后再输入wq,即为保存并退出
2.5.生效环境变量文件
source.profile
2.6.检查JDK版本
环境变量生效后执行:
java–version命令检查JDK版本是否正确
版本正确说明环境变量已经生效
3.安装tomcat
3.1.上传tomcat安装文件
使用FTP工具将tomcat安装包上传到sun用户目录下,方法与上传jdk.tar文件一样,
使用tar-xvftomcat.tar命令解包
4.将服务部署到tomcat中
4.1.4.1将WEB应用部署到tomcat中的webapps目录中
这里讲的WEB应用指的是项目的安装包,是测试版本,上传至tomcat中的webapps目录中,方法与上传jdk.tar文件一样。
如图XXXX项目的WEB应用XXXX.war已经部署到了tomcat的webapps的目录下
5.修改配置文件
5.1.修改server.xml
server.xml文件位于tomcat/conf/目录下
vitomcat/conf/server.xml
修改启动端口为8086,如图
附:
查看端口使用情况的命令:
netstat-a
注:
一般默认启动端口是8080
但是为了保证不与其他WEB应用的端口冲突,可以修改为不同端口
5.2.修改数据库连接
5.2.1.修改application.properties文件
修改tomcat/webapps/XXXX/WEB-INF/classes/路径下的application.properties文件
vitomcat/webapps/XXXX/WEB-INF/classes/application.properties
注:
tomcat/webapps/XXXX目录需先启动tomcat自动解war包后生成
修改内容
修改相应的数据库IP和端口
#--======================================--#
#--datasourceconfigdbcpconfig--#
#--======================================--#
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
#jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:
oracle:
thin:
@192.168.4.100:
1521/XXXX
jdbc.username=XXXX
jdbc.password=XXXX
注:
192.168.4.100:
1521/XXXX为数据库IP地址和数据库实例名
jdbc.username=XXXX为数据库用户jdbc.password=XXXX为数据库用户对应的登录密码
5.2.2.修改jbpm.hibernate.cfg.xml文件
修改tomcat/webapps/XXXX/WEB-INF/classes/路径下的jbpm.hibernate.cfg.xml文件
vitomcat/webapps/XXXX/WEB-INF/classes/jbpm.hibernate.cfg.xml
注:
tomcat/webapps/XXXX目录需先启动tomcat自动解war包后生成
修改内容
修改相应的数据库IP和端口
oracle:
thin:
@192.168.4.100:
1521:
XXXX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XXXX 项目 环境 搭建 linux
![提示](https://static.bdocx.com/images/bang_tan.gif)