Linux-安装自己的服务器

前言

写这篇文章是为了记录我从零开始搭建Linux虚拟机,并想在这的基础上继续学习Redis、Nginx以及分布式一系列的知识,所以在此之前,我对这一系列的知识不说是一无所知,也只是熟悉了一些皮毛而不知道怎么运用。

下载虚拟机

虚拟机的软件也比较多,比较偏大众的是VMware,所以我使用的也是VMware。
百度下载后激活即可,

秘钥:
vmware12 5A02H-AU243-TZJ49-GTC7K-3C61N
vmware14 CG54H-D8D0H-H8DHY-C6X7X-N2KG6
运行如下:
Linux-安装自己的服务器_第1张图片

下载ISO镜像文件

在这里我选择了CentOS作为Linux版本,具体的差别我太清楚,CentOS似乎更适合做服务器,官网如下
https://www.centos.org/download/

Linux-安装自己的服务器_第2张图片

DVD 含一般软件。
Everything 含大量软件。
Minimal 含少量软件。
看情况下载即可。

安装虚拟机

Linux-安装自己的服务器_第3张图片
Linux-安装自己的服务器_第4张图片
直接选择ISO安装即可,若弹出以下错误,按照进入BIOS开启Intel VT-x重启即可
Linux-安装自己的服务器_第5张图片

运行虚拟机

运行虚拟机后,会提示回车确认安装,都不用理会,在语言选择处选择中文
Linux-安装自己的服务器_第6张图片
然后配置网络源,在下一步中设置root密码以及新建账号
Linux-安装自己的服务器_第7张图片
Linux-安装自己的服务器_第8张图片
结束后重启即可,登陆root账号成功
Linux-安装自己的服务器_第9张图片

部署jdk、tomcat、mysql

jdk与tomcat的部署与之前Ubuntu一致,mysql可选择安装默认自带软件。
注意tomcat由于有防火墙的原因是连接不上的
CentOS7 采用firewalld作为防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
不建议关闭防火墙 防火墙端口可根据需要开放

mysql

这里我放一下我自己的安装过程记录 不多做解释了

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum localinstall mysql57-community-release-el7-8.noarch.rpm
yum install mysql-community-server
启动
systemctl start mysqld
开机启动
systemctl enable mysqld
systemctl daemon-reload

跳过密码登陆并修改密码
vi /etc/my.cnf 加入skip-grant-tables
重启服务
service mysqld restart

登录mysql密码直接为空
mysql -uroot -p
要先刷新权限表才能修改密码
flush privileges;
修改密码
ALTER USER 'root'@'localhost'IDENTIFIED BY '123456'
新增远程登录账号
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
刷新权限表
flush privileges;
看编码格式是不是utf-8 ,Linux下应该不是,中文会乱码
show variables like 'char%'
退出
exit

关闭服务
systemctl stop mysqld
修改权限,注释掉免密登录
vi /etc/my.cnf
在[mysqld]下追加:
character-set-server=utf8
在[mysql]下追加:
default-character-set=utf8
重新开启
systemctl start mysqld

你可能感兴趣的:(Linux)