小言_互联网的博客

Linux环境搭建详细教程

361人阅读  评论(0)

vm以及centos的安装

Linux镜像下载地址

链接: https://pan.baidu.com/s/1nNfIqUgSiD8jBSVgEPMODw 密码:vtoe

①镜像下载好之后,接下来安装一下VMware
这里的话是傻瓜式安装,直接点击下一步即可,就没有图解啦!!
②安装CentOS7





注意:这里在版本处选择“CentOS”即可,“CentOS 64位”后面会引起报错。


注意:这里虚拟机内存选择512M,如>=1G的默认安装CentOS桌面版,低于<1G的默认安

注意:安装过程中保持网络畅通。




如果一直黑屏无法安装下去,则可能出现问题!!!

原因: 电脑BIOS中的Virtualization Technology设置被禁止了。
解决方案:
(1) 重启电脑,进入BIOS将其设置为Enabled。(注:不同品牌电脑进入BIOS的方法不尽相同,请网上查阅对应电脑型号的进入BIOS的方法)
(2) 进入BIOS后,在Security -> Virtualization -> Inter® Virtualization Technology设置为:Enabled。
(3) 保存BIOS,重启电脑。



注意:这里“软件选择”不要选择最小安装,最小安装将不会安装Linux常用的一些命令,到时还需要自己安装命令,比较麻烦。
这里选择“基础设施服务器”安装即可,右边选择“调试工具”。注意:调试工具没有界面。


注意:一般我们做为管理员使用ROOT账号来操作,但是在Linux安装完后,应该分配一些用户账号供其他人员使用,不能给ROOT账号。

查看并设置Linux的IP地址
注意:CentOS 7不使用ifconfig命令查看或设置IP地址,改用ip命令代替了。

如发现IP地址为:127.0.0.1,这里要修改ip地址。

修改IP地址方法:
(1)进入/etc/sysconfig/network-scripts
# cd /etc/sysconfig/network-scripts

注:不同版本ifcfg-ens33文件名可能会不一样。
(2)修改ifcfg-ens33中的ONBOOT=yes,它打意思是:是否随网络服务启动。

(3)vi ifcfg-ens33 修改最后一项ONBOOT=yes
(4)按ESC键,:wq保存并退出,:q!不保存并退出
(5)shutdown -r now / reboot 重启

重启虚拟机后,再次查看IP地址


到了这里LinuxCentos就安装成功了!!!!!!

Jdk与tomcat安装

我们要把jdk与tomcat放到Linux下


2.配置JDK环境变量
1.vi /etc/profile
2.在最后面配置JDK环境变量:

#java environment
export JAVA_HOME=/liuting/jdk1.8.0_151(jdk解压路径)
export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: {JAVA_HOME}/lib: J R E H O M E / l i b e x p o r t P A T H = {JRE_HOME}/lib export PATH= {JAVA_HOME}/bin:$PATH
3.设置环境变量生效
source /etc/profile
4.检查JDK环境变量
java -version

这样就说明,jdk安装成功啦

接下来解压Tomcat

 2.配置环境变量
 1)vi /etc/profile
 2)在最后面配置Tomcat环境变量:
 #tomcat
 export TOMCAT_HOME=/liuting/apache-tomcat-8.5.20(Tomcat解压路径)
 3)source /etc/profile
 4)启动tomcat:./startup.sh

但是在这里我们要注意防火墙的问题,要设置防火墙,不然我们访问不了
多处需要注意、防火墙开放端口
开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
跟新防火墙规则
firewall-cmd --reload
防火墙列表
firewall-cmd --zone=public --list-ports
防火墙状态
systemctl status firewalld
启动防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service


出现这只猫就说明我们的tomcat安装成功啦!

如果采用了腾讯云服务,需要登录腾讯云控制台进行端口开放

安装Mysql

离线安装mysql

首先在根目录下创建mysql的文件夹,把mysql的压缩包放到该文件夹里去

解压:

 tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar


分别安装:

     rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
     rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
     rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm

安装之前,请先检查是否安装libaio,如果未安装请先安装之后再装server源

 rpm -qa|grep libaio //检查是否有 libaio 如果没有请安装
 rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm //这是安装


如果在 rpm xxx 时报错:

在 rpm 文件名 的后面加上 --force --nodeps 例如:

rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm   --force --nodeps


初始化数据库并启动(等待一会)

  mysqld --initialize
 systemctl start mysqld

mysql目录授权

     cd /var/lib
     chmod -R 777 mysql

更改mysql数据库目录的所属用户及其所属组

   chown mysql:mysql /var/lib/mysql -R

启动Mysql

     systemctl start mysqld

修改root本地登录密码(查看生成的随机密码)

     grep 'password' /var/log/mysqld.log

使用随机密码登录mysql

     mysql -u root -p

注:输入随机密码

重置密码

     set password=password('密码');

授权外网登录权限

   grant all privileges on *.* to 用户名@'%' identified by '密码' ; 

更新修改配置

     flush privileges;


开放MySql 3306 端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload


mysql 就安装成功啦!!!

在线安装mysql

下载rpm安装源
官方地址: https://dev.mysql.com/downloads/repo/yum/
rpm文件地址: https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

通过wget命令下载文件

 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装Mysql

yum localinstall -y mysql57-community-release-el7-11.noarch.rpm

查看Mysql源是否安装成功

 yum repolist enabled | grep "mysql.*-community.*"


安装Mysql服务

yum install -y mysql-community-server

查看Mysql服务是否安装成功

 systemctl status mysqld


启动Mysql

systemctl start mysqld

修改root登录密码
1.获取root默认密码(由于Mysql安全策略升级,安装完成后系统自动设置了一个随机密码)

grep 'temporary password' /var/log/mysqld.log


2.登录Mysql

mysql -uroot -p

3.修改密码
由于Mysql默认要求设置密码复杂度高(必须包含 大小写字母、数字、符号)
我们尝试设置普通密码发现报错了,Your password does not satisfy the current policy requirements您的密码不符合当前策略要求

alter user 'root'@'localhost' identified by '123456'

我们重新设置一个符合要求的,这样设置是合法的:
alter user 'root'@'localhost' identified by 'Mysql666!';
4.关闭Mysql密码校验规则,允许设置简单密码
在Mysql配置文件最后加入:

validate_password = off
vim /etc/my.cnf

在末尾追加

validate_password = off
:wq保存退出

5.重启Mysql服务生效

systemctl restart mysqld

设置简单密码
使用之前设置的密码登录

Mysql666!
mysql -uroot -p

修改密码

alter user 'root'@'localhost' identified by '123456';


配置远程用户登录
指定Ip

 grant all privileges on *.* to 'root'@'192.168.1.1' identified by '123456' with grant option;

允许所有

 grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

设置开机启动


systemctl enable mysqld
systemctl daemon-reload

项目部署

在 eclipse 中将项目打成 war 包。直接右击项目选中导出,选中 war file 然后选中要导出的目录就可以了:


将导出好的 war 包上传到 Linux 中 Tomcat 的 webapp 目录下:

将项目的数据库也要导入Linux 中的MySql数据库中

在这里可能会报错
1.数据库名称 以及 数据库表 要相对应
例如:我的云服务的网址是 http://212.64.80.60
那么mysql里的数据库的名称以及表要和其项目所对应


注意在进行修改的时候,请把tomcat先关闭,不然会端口被占用

2.连接数据库的jdbc的文件 里的username 以及password 需要改成其服务器相对应的
打开连接Linux的工具,找到其项目 WEB-INFO下的连接数据库的文件,修改服务器的名称以及数据库的密码
例如:

然后再重新运行tomcat,即可


转载:https://blog.csdn.net/qq_42938196/article/details/99948157
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场