在Linux环境下搭建Tomcat-web服务
1.使用阿里的免费试用服务器,免费试用地址
https://free.aliyun.com/?spm=5176.8112568.738194.3.dp2JRF&type=personal
2.然后登陆进控制台,会自动帮你创建一个实例
3.最好把密码改一下
4.记住这个ip,用来登录和供别人访问的。
5.最好把安全策略设置一下
入方向:
出方向:
端口范围:例如8080是tomcat默认的端口,要用到就要设置上,要不然访问不了;22端口是ssh的;3306是mysql的,等等一些端口。授权对象:0.0.0.0代表所有ip网段,谁都可以访问。
6.使用xshell连接到服务器上
7.正是搭建Tomcat-web环境
一.安装JDK
1. 上传jdk文件到linux
这个是连了ftp,自行下载ftp软件
2.解压jdk压缩包
3.测试jdk是否安装成功
注意:这里实在jdk的bin目录下运行的。并且java命令前有“./”
./(点斜杠)的意思是执行当前目录下的某可执行文件.
. /(点空格斜杠)相当于 source 根目录下的一个脚本.
source是用来执行脚本文件用的, 比如说 . ~/.bash_profile 会执行一遍~/.bash_profile
4.配置环境变量
(1)先切换到root用户:su root
(2)修改profifile文件的操作权限:
(3)编辑profifile文件:
(4)添加JAVA_HOME变量:
(5)使环境变量及时生效
(6)查看变量是否更新成功:
(7)在任意目录下测试环境是否配置成功
二.安装web服务器
Tomcat(依赖jdk)
上传:
解压使用:tar -xzvf apache-tomcat-8.5.11.tar.gz
测试:
启动:./startup.sh 关闭: ./shutdown.sh
防火墙
Linux系统中默认有防火墙Iptables管理所有的端口,只启用默认远程连接22端口其他都关闭。
测试:
安装MySQL
YUM( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器它基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,无须繁琐地一次次下载、安装.
步骤1: 检测系统是否自带安装mysql
[[email protected] /]# yum list installed | grep mysql
步骤2: 删除系统自带的mysql及其依赖(防止后面安装发生冲突)
[[email protected] /]# yum -y remove mysql-libs.x86_64
步骤3: 给CentOS添加rpm源,并且选择较新的源,RPM软件包管理器缩写
[[email protected] /]#
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm --no-check-certificate
步骤4: 安装第一步下载的rpm文件
[[email protected] /]# yum install mysql-community-release-el6-5.noarch.rpm
此处需要输入"y"
[[email protected] /]# yum repolist enabled | grep mysql //列出你所有的yum repo文件
步骤5: 使用yum安装mysql
[[email protected] /]# yum install mysql-community-server
此处输入3次“y”
安装完毕
步骤6: 启动mysql服务
[[email protected] /]# service mysqld start
步骤7: 查看mysql是否自启动,并且设置开启自启动
[[email protected] /]# chkconfig --list | grep mysqld
0 1 2 3 4 5 6 代表centOS启动状态
[[email protected] /]# chkconfig mysqld on
步骤8: 修改字符集为UTF-8
[[email protected] /]# vim /etc/my.cnf
在[mysqld]部分添加:
character-set-server=utf8
在文件末尾新增[client]段,并在[client]段添加:
default-character-set=utf8
esc退出编辑 :wq保存退出
修改完成后保存重启服务
[[email protected] /]# service mysqld restart
步骤9: 修改默认配置
[[email protected] /]# mysql_secure_installation
按照提示进行配置,这里默认root用户的密码空,直接回车即可。此处输入内容:"y","y","n","y","y"
步骤10:授权远程登录
方案1:实现远程连接(授权法)- 将权限改为ALL PRIVILEGES
[[email protected] /]# mysql -uroot -p
mysql> use mysql;
Database changed
mysql> flush privileges;
//mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问
mysql> select host,user,password from user;
这样机器就可以以用户名root密码root远程访问该机器上的MySql.
方案2:实现远程连接(改表法)
use mysql;
update user set host = '%' where user = 'root';
fiush privileges
这样在远端就可以通过root用户访问Mysql
注意在测试时,要关闭防火墙