新的服务器安装之后,犹如一个初生的婴儿一般只有一些基础的操作命令,不能进行比较复杂的操作,因此需要对服务器进行操作命令丰富,即 安装各种相关命令。
这里介绍几个个关键指令 : yum 和 rpm。
以下是关于 yum 指令的百科。
以下是关于 rpm指令的百科。
RPM[1] 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
(1)安装文件上传下载指令:rz 和 sz
安装命令 :yum install lrzsz -y
下载完毕后,输入 命令 rz 即可上传文件 sz即可下载文件。
(2)安装语言包,安装命令: yum groupinstall "fonts"。
安装命令执行时 会先检查是否有语言包存在 。若不存在 则会 提示让下载 和解压 。
提示输入 (y/d/n)时 输入 y 即可进行下载。
(3)检查本地是否按照了中文语言包,输入下面的命令:
locale -a |grep "zh_CN"
若安装了语言包,即可看到下图所示:
(4) 安装jdk
在jdk官网下载需要的jdk版本,linux环境下需要安装的是 tar.gz结尾。
在 /usr 目录文件夹下新增java 文件夹 使用命令为: mkdir /usr/java
将下载后的安装包上传至服务器 使用 命令 rz 。上传完毕后 使用 tar -zxvf (目标文件) 解压 如 tar -zxvf 1111.tar.gz。
安装完毕后可以设置环境变量 在/etc/profile 文件中 新增 相关配置参数,如下:
#set java environment
JAVA_HOME=/usr/java/jdk1.8
JRE_HOME=/usr/java/jdk1.8/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
配置完后使用source /etc/profile 重启文件使其生效 。然后检查是否安装成功 使用命令 java -version,查看到对应信息则安装成功。
(5)安装Tomcat服务器
下载Tomcat后,将Tomcat上传至服务器需要放置的目录 解压安装 。此步操作与安装jdk操作基本相同,都是需要下载tar.gz格式的文件,不同点在于 可以将其放到我们任意想要的位置。
安装好之后,可以对Tomcat服务进行设置 。 在Tomcat目录下 conf/文件夹下有文件 server.xml,修改名为:connector的参数,默认初始值是 8080 可以修改成任意想要的值。修改完毕后 使用source命令重编译文件。
在bin目录下 执行 ./startup.sh start; 可以启动服务器 ,执行完命令后,可以使用命令 tail -300f ../logs/catalina.out 查看是否启动成功。如图所示:其中 8080 是本服务对外的访问接口 ,可以看到服务器在1211ms时间内启动成功。
(6)检测Tomcat是否安装成功
在电脑浏览器中 输入 ip+端口 访问 此服务器 如 : xx.xx.xx.xx:8080/ 若能出现Tomcat 管理页面,则安装成功。
(7) 修改防火墙设定
有些朋友可能发现,明明自己的服务器各项工作都做完了,检查安装的东西也成功了,服务器也启动了,但是访问不到。
原因是每个服务为了安全都会有防火墙拦截,所以需要关闭防火墙,可以使外界访问,但是关闭防火墙之后,整个服务器就是没有保护的暴露在外界,因此推荐 是 放开某些特定的端口,供给外界访问,本处演示开发8080端口。
由于使用的阿里云服务器提供了管理控制台可以通过浏览器直接操作修改。在控制台找到自己的实例,点击 “更多”--“安全组配置”--“设置安全规则”:克隆一个已经开放的端口地址 ,编辑类型为 自定义TCP 按要求填写自己想要开放的端口即可。 端口开放后再次访问当前端口的文件,发现可以访问到 如:
上述方式是使用阿里云提供的安全组策略设置防火墙 ,下面介绍手动设置防火墙操作。
步骤一:安装iptables 使用命令 yum install iptables-services
步骤二:清除原有默认的规则
iptables -X 清除预设表filter中使用者自定链中的规则
此时查看系统设置 iptables -L -n 可以看到没有任何设置
安装 iptables 之前 系统是无法使用iptables的相关指令的,会报uninstall信息 ,成功安装之后即可使用 service iptables status 查看当前系统的防火墙状态。
此时删除之前在阿里云控制台设置的安全规则,再次访问服务器该端口 发现无法访问到 。