CentOS 7 最小安装配置和软件安装

一、网络配置

本文一下所有配置基于CentOS 7 64位进行配置,如没有特殊说明,所有系统所指都是CentOS 7 64位系统。该配置是基于CentOS最小安装方式进行配置,当然,所有配置通用适用于其他安装方式的配置。

1、编辑网卡配置

最小安装配置首先应该解决网络配置问题,否则后面很多问题解决起来都比较麻烦,需要离线安装包才能完成

  • 查看网卡配置目录配置文件

执行命令: vim /etc/sysconfig/network-script/ifcfg-*

ifcfg-*:指在目录/etc/sysconfig/network-script/的配置文件,一般第一个配置文件为默认网络配置文件,基本信息已经存在,只需要关注如下参数:

ONBOOT:是否在系统启动时启动
BOOTPROTO:IP策略,当值为dhcp为动态获取IP地址,如果值为static时,表示静态IP地址,同时需要在该文件中配置对应的IP地址、网关、掩码、DNS等信息。

其他信息可以根据需要进行配置,但对于一般而言,仅关注以上配置即可

2、配置校验

  • 重启network使配置生效

执行命令:service network restart

  • 查看配置是否生效

执行命令: ip addr

通过该命令获取设备IP相关信息

  • 此外,我们常用的ifconfig命令在最小安装模式下也是没有的,需要自己安装,安装方式如下:

执行命令:yum install -y net-tools

  • 以上配置完成后需要验证网络配置是否成功

ping外网:通过ping外网查看是否可以对外网进行访问
ping centos:通过ping系统ip地址查看是否外部设备能够访问系统

3、防火墙相关

在验证网络配置时,如果内网能ping通外网,而外部设备没办法ping通系统,需要考虑防火墙拦截策略是否有影响

  • CentOS7 默认采用firewall防火墙,在使用时,我们需要了解部分firewall相关命令,以便更好的进行防火墙策略的配置

firewall常用命令:

系统:
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
配置:
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --remove-port=80/tcp --permanent (删除端口)
firewall-cmd --list-services (查看当前开了哪些端口)

此外,如果使用虚拟机安装系统,需要手动配置虚拟机对应网络适配器的IP地址,让该配置地址和centos保持一致

注意:此配置不是万能的,只能说明在本机(测试虚拟机)上这样配置能成功,换做你的环境不一定会成功,网上存在着很多问题和解决方法,大多都是针对自身系统遇到的问题进行说明的,不适用于所有人。所以在参考别人配置的同时,需要结合自身的环境,如果出现错误要学会查看错误日志,从中寻求解决方案

二、JDK安装配置

  • 检查当前系统是否安装了OpenJDK(最小安装下不会存在)

执行命令:java -version
如果当前系统中安装了jdk,则会显示JDK相关信息

  • 下载/安装
  1. 通过官网下载linux 64位系统所对应的jdk压缩包,如:jdk-8u191-linux-x64.tar.gz(建议在其他地方下载好通过ssh工具上传)
  2. 通过tar -zxf jdk-8u191-linux-x64.tar.gz 解压
  3. 复制解压后的包到/usr/local目录(该目录没有明确限制,但建议建立自己的软件安装路径规则,方便管理,同时遵循一些常规的约定)
  4. 配置环境变量,配置如下:

执行命令:vim /etc/profile

在文件用添加如下信息:

export JAVA_HOME=/usr/local/jdk1.8.0_191/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin  

注意JAVA_HOME对应路径需要和解压包路径对应

  • 加载配置文件

执行命令: source /etc/profile

  • 验证是否安装成功

执行命令:java -version

当该命令执行后显示对应jdk信息则说明安装配置成功

三、tomcat安装配置

tomcat安装本身没有什么需要说明的,仅仅需要注意防火墙对端口的拦截就行了。

  • 下载/安装
  1. 通过tomcat官网下载安装包。
  2. 解压到执行安装目录即可。
  • 运行
  1. 通过执行./bin/startup.sh运行tomcat。
  2. 查看tomcat是否运行成功,进入tomcat log目录进行查看。
  • 校验

通过外部网络(局域网IP)访问,测试是否能正常访问tomcat首页,其目的是监测指定端口(tomcat默认8080端口)是否被防火墙拦截

在没有配置防火墙的前提下,tomcat应该是访问不到的。

  • 配置防火墙

执行命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent开启8080端口
执行命令:systemctl restart firewalld.service重启防火墙

到目前为止就可以通过IP:8080访问部署在服务器上的tomcat了。

四、Nginx安装配置

  • 安装

Nginx安装方式可以归纳两种方式:

  1. 通过官网下载源码自行编译安装
  2. 通过系统软件源进行安装

自行编译需要相应的环境,安装会稍微麻烦一些。
通过系统软件源安装的方式会比较方便,只需要运行一行命令即可。

但是,CentOS源里面本身不包含Nginx,幸运的是Nginx官网提供了安装源,我们可以自行在系统中添加。运行命令如下:

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

通过运行以上命令就可以直接运行yum安装命令进行安装了

yum install -y nginx
  • 相关命令和配置文件位置
    成功安装Nginx后,首先需要关注的是执行Nginx命令文件所在位置,和配置文件位置。

nginx:/usr/sbin/nginx
配置文件位置:/etc/nginx/

主要配置文件nginx.conf配置信息参考官方文档进行配置即可。

  • 运行

运行命令:nginx
nginx运行可以携带参数,详情参考官方文档。

你可能感兴趣的:(CentOS 7 最小安装配置和软件安装)