# 服务器安装
# 一、修改为阿里yum源
- 首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 查看CentOS系统版本
lsb_release -a
- 下载ailiyun的yum源配置文件到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 运行yum makecache生成缓存
yum makecache
- 这时候再更新系统就会看到以下mirrors.aliyun.com信息
yum -y updat等待完成
# 二、安装MySQL
- 将
mysql57-community-release-el7-10.noarch.rpm文件放到任意文件夹 - 执行
yum -y install mysql57-community-release-el7-10.noarch.rpm - 执行
yum -y install mysql-community-server等到开始下载文件时候终止掉(如果下载速度快可忽略3、4、5步) - 进入
/var/cache/yum/x86_64/7/mysql57-community/packages/下删除全部东西cd /var/cache/yum/x86_64/7/mysql57-community/packages/rm -rf ./*
- 将下载的文件传到刚才的文件夹
- 执行
yum -y install mysql-community-server - 启动MySQL服务,继续在命令行输入
systemctl start mysqld - 检查mysql的启动状态
systemctl status mysqld - 设置开机启动
systemctl enable mysqldsystemctl daemon-reload
- 获取临时密码
grep 'temporary password' /var/log/mysqld.log - 登录数据库并修改密码
mysql -uroot -pset password for 'root'@'localhost'=password('whaty!@#123');
- 如果提示密码不符合当前策略,解决办法
- 输入
set global validate_password_policy=0;
- 输入
- 允许远程连接MySQL
- 进入数据库
use mysql - 查看用户
select user,host from user; - 更改root用户
update user set host = '%' where user = 'root'; - 刷新权限
flush privileges;
- 进入数据库
- 备注:
# 三、安装jdk
查看服务器有无自带jdk
rpm -qa | grep java然后通过
rpm -e --nodeps后面跟系统自带的jdk名,这个命令来删除系统自带的jdk解压压缩包
tar -zxvf jdk-8u201-linux-x64.tar.gz配置环境
vim /etc/profile在最后添加,注意改home路径export JAVA_HOME=/usr/local/software/jdk1.8.0_201 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin刷新配置
. /etc/profile点和/之间有个空格,然后java -version查看备注:
# 四、安装Redis
由于redis是c语言编写,所以安装gcc
- 先安装gcc
yum install gcc gcc-c++ autoconf automake - 再安装make编译工具
yum -y install gcc automake autoconf libtool make
- 先安装gcc
解压
tar -zxvf redis-5.0.3.tar.gz进入redis目录
cd redis-5.0.3编译
make安装
make PREFIX=/usr/local/redis install拷贝redis.conf到安装目录
cp redis.conf /usr/local/redis进入
cd /usr/local/redis目录修改
redis.conf文件- 后台启动,
daemonize yes - 绑定端口,port 6379 默认是6379 需要安全组开放端口
- 将protected-mode模式修改为no 允许远程访问
- 绑定IP,bind 0.0.0.0
- 指定持久化方式,appendonly yes
- 指定数据存放路径,dir /usr/local/redis/log rdb存放的路径
- requirepass whaty!@#123 设置密码
- 后台启动,
启动redis
./bin/redis-server ./redis.conf查看是否启动成功:
ps aux | grep redis进入客户端
./bin/redis-cli --raw处理中文乱码问题备注:
# 五、安装Nginx
- 一键安装所有依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel - 解压
- 进入文件夹
cd /usr/local/nginx - 执行命令
./configure - 执行make命令
make - 执行
make install命令 - 配置
nginx.conf - 启动nginx
/usr/local/nginx/sbin/nginx -s reload - 备注:
# 六、安装Tomcat
- 解压
tar -zxvf apache-tomcat-9.0.14.tar.gz - 进入tomcat下的bin目录后,启动tomcat
./catalina.sh start - 备注:
# 七、安装Docker
安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置阿里云镜像
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker-CE
- 重建 Yum 缓存
yum clean allyum makecache - 安装 Docker-CE ,请执行一下命令进行安装
sudo yum install docker-ce
- 重建 Yum 缓存
启动Docker-CE
sudo systemctl enable dockersudo systemctl start docker
[可选] 为Docker 建立用户组
TIP
docker 命令与 Docker 引擎通讯之间通过 UnixSocket ,但是能够有权限访问 UnixSocket 的用户只有 root 和 docker 用户组的用户才能够进行访问,所以我们需要建立一个 docker 用户组,并且将需要访问 docker 的用户添加到这一个用户组当中来。
- 建立 Docker 用户组
sudo groupadd docker - 添加当前用户到docker组
sudo usermod -aG docker $USER
- 建立 Docker 用户组
镜像加速配置
TIP
这里使用的是 阿里云提供的镜像加速 (opens new window) ,登录并且设置密码之后在左侧的 Docker Hub 镜像站点 可以找到专属加速器地址,复制下来。然后在/etc/docker目录下创建daemon.json文件
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://sr6fslfm.mirror.aliyuncs.com"] } EOF- 之后重新加载配置,并且重启 Docker 服务
systemctl daemon-reloadsystemctl restart docker
- 之后重新加载配置,并且重启 Docker 服务
配置 Docker 容器与镜像
- 拉取
docker pull centos:7.6.1810 - 下载完后查看是否成功
docker images - 启动镜像
docker run -d -i -t -p 80:80 --name web_config centos:7.6.1810 /bin/bash
- 拉取
备注:
- 为了使容器支持systemctl命令需要在启动容器时候加上
--privileged -e "container=docker"并且最后面的命令改为/usr/sbin/init
- 为了使容器支持systemctl命令需要在启动容器时候加上
# 八、安装VIM
检查是否已经存在vim包
rpm -qa|grep vim如果已安装则显示vim-minimal-7.4.629-6.el7.x86_64 vim-filesystem-7.4.629-6.el7.x86_64 vim-enhanced-7.4.629-6.el7.x86_64 vim-common-7.4.629-6.el7.x86_64 vim-X11-7.4.629-6.el7.x86_64
安装
- 如果缺少了其中某个,比如说: vim-enhanced这个包少了,则执行:
yum -y install vim-enhanced - 如果上面三个包一个都没有显示,则直接输入命令:
yum -y install vim*
- 如果缺少了其中某个,比如说: vim-enhanced这个包少了,则执行:
备注:
支持中文修改文件
vim /etc/vimrc在文件后添加如下配置set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8
← 语法