CentOS 安装


# 安装进入终端按下 Tab 按键修改路径
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sda4:/ quiet

# 列出可用五笔软件包
dnf list *wubi*
# 安装极点五笔
dnf install -y ibus-table-chinese-wubi-jidian.noarch
# 安装拼音同上

# CentOS 设置笔记本合盖不暂停
vim /etc/systemd/logind.conf
HandleLidSwitch=lock # 设置合盖锁屏
systemctl restart systemd-logind # 重启配置生效

# 修改系统时间
# 设置 linux 的时区为上海
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

CentOS 防火墙管理


# 关闭防火墙
firewall-cmd --state
systemctl start firewalld.service # 启动 firewall
systemctl stop firewalld.service # 停止 firewall
systemctl disable firewalld.service # 禁止 firewall 开机启动

# 查看开放端口
firewall-cmd --list-ports
# 开放指定端口(需要重启防火墙才生效)
firewall-cmd --zone=public --add-port=80/tcp --permanent
# --zone=public 作用域
# --add-port=80/tcp 添加端口,格式为:端口/通讯协议
# --permanent 永久生效,没有此参数重启后失效
# 重启防火墙
firewall-cmd --reload
# 关闭指定端口(需要重启防火墙才生效)
firewall-cmd --zone=public --remove-port=80/tcp --permanent

dnf / yum 阿里镜像


cd /etc/yum.repos.d/
# 替换域名
# https://mirrors.aliyun.com/
vim CentOS-AppStream.repo
vim CentOS-Base.repo

安装 JDK


# 卸载 Java
rpm -qa | grep java # 查看 Java
rpm -qa | grep java | xargs rpm -e --nodeps # 卸载 Java

# 解压 Java 包
cd /usr/local/
tar -zxvf jdk-8u271-linux-x64.tar.gz # 解包 Java

# 配置环境变量
vim /etc/profile # 文件行尾添加以下配置
export JAVA_HOME="/usr/local/jdk1.8.0_271" # 新增
export PATH="$PATH:$JAVA_HOME/bin" # 新增
# 保存退出
. /etc/profile
java -version # 查看版本

安装 Maven


# 解压 Maven 包
cd /usr/local/
tar -zxvf apache-maven-3.6.3-bin.tar.gz # 解包 Maven

# 配置环境变量
vim /etc/profile
export MAVEN_HOME="/usr/local/apache-maven-3.6.3" # 新增
export PATH="$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin" # 修改
# 保存退出
. /etc/profile
mvn -v # 查看版本

# 修改 Maven 国内镜像
vim /usr/local/apache-maven-3.6.3/conf/settings.xml
  <mirrors>
     <!-- mirror
      | Specifies a repository mirror site to use instead of a given reposito    ry. The repository that
      | this mirror serves has an ID that matches the mirrorOf element of thi    s mirror. IDs are used
      | for inheritance and direct lookup purposes, and must be unique across     the set of mirrors.
      |
      -->
     <mirror>
       <id>alimaven</id>
       <mirrorOf>central</mirrorOf>
       <name>aliyun maven</name>
       <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     </mirror>
   </mirrors>

安装 MySQL(解压版)


# 卸载 MariaDB
rpm -qa | grep mariadb # 查看 mariadb
rpm -qa | grep mariadb | xargs rpm -e --nodeps # 卸载 mariadb

# 安装系统依赖(CentOS)
dnf install -y libncurses*

# 解压 MySQL 包和创建 MySQL 数据文件目录
cd /usr/local/
tar -xvf mysql-5.7.32-linux-glibc2.12-x86_64.tar
tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.32-linux-glibc2.12-x86_64 mysql-5.7.32 # 重全名
mkdir mysql-data # 这个目录用于存放 MySQL 数据文件(根据需求创建)

# 添加用户与组
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql mysql-data # 赋予 MySQL 用户权限

# 安装数据库
cd mysql-5.7.32/bin
./mysqld --user=mysql --basedir=/usr/local/mysql-5.7.32/ --datadir=/usr/local/mysql-data/ --initialize
# 日志末尾获取随机密码
K:232pDahxSc

# 配置文件
cd ../support-files/
# 创建 MySQL 配置文件
cp mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql
# 修改文件中的两个变更值(按实际情况配置)
basedir=/usr/local/mysql-5.7.32
datadir=/usr/local/mysql-data

# 配置环境变量
vim /etc/profile
export MYSQL_HOME="/usr/local/mysql-5.7.32" # 新增
export PATH="$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$MYSQL_HOME/bin" # 修改
# 保存退出
. /etc/profile

# 添加自启动服务
chkconfig --add mysql
chkconfig mysql on

# 启动 MySQL
service mysql start

# 登录 MySQL 及修改密码与配置远程访问
mysql -u root -p # 登录 MySQL,输入安装日志中获取的随机密码
ALTER USER USER() IDENTIFIED BY 'your_password'; # 修改随机密码
UPDATE mysql.user SET host='%' WHERE user='root';  # 允许 root 用户远程
FLUSH PRIVILEGES; # 刷新权限
EXIT; # 退出

MySQL 导入导出


# 一、导出数据库用 mysqldump 命令
# 1、导出数据和表结构
# mysqldump -u用户名 -p 数据库名 > 数据库名.sql
mysqldump -uroot -p your_database > your_database.sql
# 回车后会提示输入密码

# 2、只导出表结构
# mysqldump -u用户名 -p -d 数据库名 > 数据库名.sql
mysqldump -uroot -p -d your_database > your_database.sql

# 二、导入数据库
# 1、首先建空数据库
mysql> create database your_database;
# 2、导入数据库
# 方法一:
#(1)选择数据库
mysql> use your_database;
#(2)设置数据库编码
mysql> set names utf8;
#(3)导入数据(注意sql文件的路径)
mysql> source /home/your_database.sql;
# 方法二:
# mysql -u用户名 -p 数据库名 < 数据库名.sql
mysql -uroot -p your_database < your_database.sql

MySQL 忘记 root 密码


# 停止正在运行的 MySQL
service mysql stop
# 运行
mysqld_safe --skip-grant-tables &
# 使用 MySQL 连接
mysql -p
# 更改密码
UPDATE mysql.user SET authentication_string=password('your_password') WHERE user='root' AND host='%';
FLUSH PRIVILEGES; # 刷新权限
EXIT; # 退出

安装 Redis(解压版)


# 解压 Redis 包
cd /usr/local/
tar -zxvf redis-6.0.9.tar.gz # 解包 Redis
cd redis-6.0.9/
dnf install -y gcc # 安装系统依赖(CentOS)
make MALLOC=libc # 安装

# 配置环境变量
vim /etc/profile
export REDIS_HOME="/usr/local/redis-6.0.9" # 新增
export PATH="$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$MYSQL_HOME/bin:$REDIS_HOME/src" # 修改
# 保存退出
. /etc/profile

# 配置 Redis
vim redis.conf
# 注释 bind
# bind 127.0.0.1
# 修改 protected-mode
protected-mode no
# 释放注释 requirepass 并修改密码
requirepass 'your_password'
# 保存退出
# 启动 Redis
nohup redis-server redis.conf &
# 关闭 Redis
redis-cli shutdown
# redis-cli 连接 Redis
redis-cli # 回车
auth 'your_password' # 指定密码

注意:CentOS 安装 MySQL 和 Redis 后,需要开放 3306 和 6379 端口


查看开放端口
firewall-cmd --list-ports
开放指定端口(需要重启防火墙才生效)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=6379/tcp --permanent
# --zone=public 作用域
# --add-port=3306/tcp 添加端口,格式为:端口/通讯协议
# --permanent 永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload
关闭指定端口(需要重启防火墙才生效)
firewall-cmd --zone=public --remove-port=3306/tcp –permanent

安装 Git(解压版)


cd /usr/local/
tar zxvf git-2.30.1.tar.gz
cd git-2.30.1/
dnf install -y zlib-devel # 安装系统依赖(CentOS)
./configure
make # 编译
make install # 安装
git --version # 查看版本

安装 Nodejs(解压版)


cd /usr/local/
xz -d node-v14.16.0-linux-x64.tar.xz
tar xvf node-v14.16.0-linux-x64.tar
mv node-v14.16.0-linux-x64 node-v14.16.0 # 重命名
# 全局引用(创建软链接)
ln -s /usr/local/node-v14.16.0/bin/node /usr/local/bin/
ln -s /usr/local/node-v14.16.0/bin/npm /usr/local/bin/
node -v # 查看版本
npm -v # 查看版本
# 删除软链接
cd /usr/local/bin/
rm -rf ./npm

# 安装 Yarn
npm install -g yarn
ln -s /usr/local/node-v14.16.0/lib/node_modules/yarn/bin/yarn /usr/local/bin/

安装 Nginx(解压版)


cd /usr/local/
tar zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0/
dnf install -y pcre-devel # 安装系统依赖(CentOS)
./configure --prefix=/home/nginx
make # 编译
make install # 安装
ln -s /home/nginx/sbin/nginx /usr/local/bin/ # 创建全局软链接
# 进入 Nginx 服务器根目录
cd /home/nginx/html/
nginx # 启动 Nginx
nginx -s quit # 从容停止服务器
nginx -s stop # 立即停止服务器
# 查找 Nginx 主进程号
ps -ef | grep nginx
kill -9 nginx # 强制停止

安装 Tomcat(解压版)


# 解压 Tomcat 包
cd /usr/local/
unzip apache-tomcat-8.5.60.zip # 解包 Tomcat
mv apache-tomcat-8.5.60 tomcat-8.5.60 # 重全名
# 配置文件
vim tomcat-8.5.60/conf/server.xml
# 查找修改 Connector 元素属性 prot="8080" => prot="80"
    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
# 查找新增 Context 元素 <Context path="/" docBase="/home/webview" debug="0" reloadable="true" />
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Context path="/" docBase="/home/webview" debug="0" reloadable="true" />

# 配置环境变量
vim /etc/profile
export TOMCAT_HOME="/usr/local/tomcat-8.5.60" # 新增
export PATH="$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$MYSQL_HOME/bin:$REDIS_HOME/src:$TOMCAT_HOME/bin" # 修改
# 保存退出
. /etc/profile

# 重命名启停脚本
cd tomcat-8.5.60/bin/
mv startup.sh tomcat-startup.sh # 重命名
mv shutdown.sh tomcat-shutdown.sh # 重命名
# 设置执行权限
chmod -R a+x ./*
# 启停 Tomcat
tomcat-startup.sh # 启
tomcat-shutdown.sh # 停

results matching ""

    No results matching ""