系统版本:CentOS 6.5 Server版
鸟哥的linux私房菜(http://vbird.dic.ksu.edu.tw/)走马观花的看完了,服务器篇想着实践重要,没怎么仔细做笔记。
主要目的是用apache部署一个web服务,假设机器里什么都没装,那么首先需要jdk的支持,所以就先试了安装jdk,问题不少,命令用红字标出,错误的语句和解决方案用红字。
先备注几个安装常用的命令:
查看是否安装过软件:rpm -qa|grep -i jdk
查看软件安装路径:1.rpm -ql java 2.whereis java
从指定的服务器搜索RPM包:yum search jdk
从指定的服务器安装RPM包:yuminstall XXX
那么开始了。
一、安装jdk。
1. 卸载CentOS自带的openjdk。
a.先查找jdk是否存在:rpm -qa | grep jdk 找到了jdk软件包的名字:抱歉当时没做记录,就当是jdk-1.7.0_75-fcs.i586吧
b.卸掉它:yum -y remove jdk-1.7.0_75-fcs.i586
2.安装jdk。
我倒是很想用yum install,可是网上很多教程建议去官网下个官方的jdk,可是我的linux没有图形界面,倒是有个下载链接:http://download.oracle.com/otn-pub/java/jdk/7u75-b13/jdk-7u75-linux-i586.rpm?AuthParam=1426258474_2b5e572839875433eb3ba00cc91178b2,可我还不会用这种命令行界面下东西,只好先下到Win7里共享出来。
假设win7共享目录是192.168.1.103/setup
a. linux访问windows共享目录:smbclient -L //192.168.1.103 -U Administrator (如果我不加-U Administrator,共享目录就不让访问,会报NT_STATUS_LOGON_FAILURE。)
实际上a步骤并没有执行成功,因为系统没装samba服务,报错:NT_STATUS_CONNECTION_REFUSED。
先ping一下:ping 192.168.1.103 (Ctrl+C结束),可以ping通。
再检查samba是否安装:rpm -qa samba 没有安装
yum安装samba:yum install samba samba-client samba-swat 有篇百度经验写的很详细~参考:http://jingyan.baidu.com/article/c275f6bac1b723e33d7567c7.html
重启smb服务:
方式一:service smb restart; service nmb restart
方式二:/etc/init.d/smb restart; /etc/init.d/smb restart
把linux账户加入samba账户:smbpasswd -a root;设置密码
有帖子说要关防火墙?我访问外部共享应该不用吧,关防火墙:service iptables stop
最后继续执行:smbclient -L //192.168.1.103 -U Administrator 验证共享目录密码出现了共享文件夹列表
b.挂载到本地。
创建文件夹:mkdir /mnt/share-setup/
挂载:mount -o username=Administrator//192.168.1.103/setup/mnt/share-setup
查看挂载目录:ls /mnt/share-setup
c.继续安装jdk。
修改执行权限:chmod 777 share-setup/jdk-7u75-linux-i586.rpm
安装:rpm -ivh jdk-7u75-linux-i586.rpm
d.配置环境变量。
查看jdk安装路径:rpm -ql jdk|less
vi /etc/profile
编辑加入:
export JAVA_HOME=/usr/java/jdk1.7.0_75
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
e.验证:java -version出现版本信息,安装成功。
二、linux文件共享。
上面安装过samba并启动后,可以通过 smbclient -L //192.168.1.103/setup -U Administrator 访问到windows的共享路径。
要共享linux的文件,需要修改smb.conf。
1. 编辑cmb.conf,赋权限:chmod 777 /etc/samba/smb.conf; 编辑:vim /etc/samba/smb.conf
2.配置文件中添加:
[linex-setup] //共享名称
comment=linux setup
path=/mnt/linux-setup
valid users=root
writable=yes
browseable=yes
3.重启smb服务:/etc/init.d/smb restart
4.Windows访问:\\192.168.1.116
linux访问:smbclient -L //192.168.1.116
Apache和Tomcat参考:
http://jingyan.baidu.com/article/ab0b5630b632dbc15afa7dc4.html