配置CentOS环境

本文详细介绍了如何配置CentOS环境,包括主机名、IP、域名映射和网络服务管理,以及更换国内yum源。接着讲解了必备软件如Java、MySQL、Tomcat和Redis的安装与配置。此外,还涵盖了Nginx的安装和启动,以及如何部署项目到Linux。文章还深入探讨了Nginx的反向代理和负载均衡配置,为高可用性和性能优化提供了指导。
摘要由CSDN通过智能技术生成

配置CentOS环境

1. 配置

1.1 主机名配置

  1. 命令查看主机名
hostname
  1. 修改主机名,重启后无效
hostname xxx
  1. 如果想要永久生效,可以修改/etc/sysconfig/network文件
vim /etc/hostname

1.2 修改ip地址

  1. 联网的情况下,在终端root用户身份输入:ifconfig,然后记住:
inet 192.168.146.129
netmask 255.255.255.0
broadcast 192.168.146.255
  1. 然后输入:vim /etc/sysconfig/network-scripts/ifcfg-ens32,并做如下增改:
ONBOOT=yes               #设置为yes时,系统启动时激活此设备
HWADDR=00:0C:29:1F:7A:27  #MAC地址
IPADDR=192.168.146.129    #IP地址
NETMASK=255.255.255.0     #子网掩码
BROADCAST=192.168.146.255 #广播地址
  1. 最后重启网络服务
systemctl restart network

1.3 域名映射

  1. /etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用,相当于windows系统的C:\Windows\System32\drivers\etc\hosts文件的功能。
  2. 修改hosts文件
vim /etc/hosts
# 在最后添加信息
# 192.168.xxx.xxx 主机名
192.168.10.10 itcast

1.4 网络服务管理

service network status #查看指定服务的状态
service network stop #停止指定服务
service network start #启动指定服务
service network restart #重启指定服务
service --status-all #查看系统中所有后台服务
netstat -nltp #查看系统中网络进程的端口监听情况
  1. 防火墙根据配置文件/etc/sysconfig/iptables -config来控制本机的”出”、”入”网络访问行为。
systemctl status firewalld.service  #查看防火墙状态
systemctl start firewalld.service   #启动防火墙
systemctl stop firewalld.service    #关闭防火墙
systemctl enable firewalld.service  #防火墙自启
systemctl disable firewalld.service #禁止防火墙自启

1.5 国内yum源

​网易(163)yum源是国内最好的yum源之一,无论是速度还是软件版本,都非常的不错。将yum源设置为163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。 安装步骤如下:

  1. 首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 下载对应版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前请做好相应备份)

    CentOS5:http://mirrors.163.com/.help/CentOS5-Base-163.repo
    CentOS6:http://mirrors.163.com/.help/CentOS6-Base-163.repo
    CentOS7:http://mirrors.163.com/.help/CentOS7-Base-163.repo

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo
  1. 运行以下命令生成缓存
yum clean all
yum makecache

除了网易之外,国内还有其他不错的 yum 源,比如中科大和搜狐。
中科大的yum源,安装方法查看:https://lug.ustc.edu.cn/wiki/mirrors/help/centos。sohu的yum源安装方法查看: http://mirrors.sohu.com/help/centos.html

2. 必备软件安装

2.1 Java安装

  1. 下载jdk到根目录“~”
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" “jdk的下载地址”
或者:
wget “jdk的下载地址”
  1. 如果有openjdk的话,先卸载
查询:rpm -qa | grep java ,rpm -qa | grep jdk
若有,则卸载:rpm -e --nodeps “查询项名称”
  1. 解压到/usr/java目录
tar -zxvf ~/jdk-8u241-linux-x64.tar.gz -C /usr/java
  1. 配置java环境变量
vim /etc/profile
输入i,在末尾行添加:
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_241  #bin的上一级目录全路径
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
  1. 然后重启profile:source /etc/profile
  2. 最后输入java -version
    在这里插入图片描述
  3. 出现以上界面,说明jdk安装成功。

2.2 MySQL安装

  1. 检查系统中是否已安装MySQL。
rpm -qa | grep mysql

注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb

  1. 查看已安装的Mariadb数据库版本。
rpm -qa | grep -i mariadb

在这里插入图片描述

  1. 卸载已安装的Mariadb数据库。
rpm -qa | grep mariadb | xargs rpm -e --nodeps
  1. 再次查看已安装的 Mariadb 数据库版本,确认是否卸载完成。
rpm -qa | grep -i mariadb
  1. 下载安装包文件。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
  1. 安装mysql-community-release-el7-5.noarch.rpm包。
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装完成之后,会在 /etc/yum.repos.d/ 目录下新增 mysql-community.repo 、mysql-community-source.repo 两个 yum 源文件。
执行 yum repolist all | grep mysql 命令查看可用的 mysql 安装文件。
yum install mysql-server,安装mysql。
  1. rpm -qa | grep mysql,检查mysql是否安装成功。
  2. 启动mysql服务。
systemctl start mysqld.service    #启动mysql
systemctl enable mysqld.service   #设置mysql开机启动
systemctl restart mysqld.service  #重启mysql
systemctl stop mysqld.service     #停止mysql
  1. 设置密码。
    注意:mysql5.6安装完成后,它的root用户的密码默认是空的,我们需要及时用mysql 的root用户登录(第一次直接回车,不用输入密码),并修改密码。
# mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("root用户密码") where User='root';
mysql> flush privileges;
  1. 设置远程主机登录。

                
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值