初学tomcat记录一下
一、java环境
1.解压jdk压缩文件到目录 /javaEnv下
tar -zxvf jdk文件.tar.gz -C /javaEnv
2.配置环境变量 配置文件在/etc/profile
vim /etc/profile
加入如下内容:
export JAVA_HOME=/javaEnv/jdk-13.0.2
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
3.使用source
命令。
sourece 命令通常用于重新执行刚修改的初始化文件,使之生效,而不必注销并重新登录。
source /etc/profile
二、tomcat
1.解压tomcat
的tar包
tar -zxvf apache-tomcat-***.tar.gz -C /javaEnv
2.启动
进入到
/javaEnv/apache-tomcat-9.0.48/bin
cd /javaEnv/apache-tomcat-9.0.48/bin
./startup.sh
3.停止
./shutdown.sh
三、mysql
1.解压mysql
的tar包
tar -zxvf mysql-***.tar.gz -C /javaEnv
2.改名
进入到/javaEnv
改名 mv mysql-linux-**-5.7.18 mysql-5.7.18
3.初始化配置
进入到mysql的bin目录执行
./mysqld --initialize --user=mysql --datadir=/javaEnv/mysql-5.7.18/data --basedir=/javaEnv/mysql-5.7.18
会产生一个初始密码:例如===》localhost: UecmLmmi3P*K
4.数据加密
在服务器与客户机之间来回传输的所有数据进行加密,通过证书提供了身份验证机制,mysql命令程序,mysql_ssl_rsa_setup提供了开启数据加密功能,生成数字证书。
在mysql-5.7.18/bin目录下执行命令:
./mysql_ssl_rsa_setup --datadir=/javaEnv/mysql-5.7.18/data
5.改变mysql文件的权限,所属主
chown -R mysql:mysql /javaEnv/mysql-5.7.18
如下:
6.启动mysql
在mysql-5.7.18/bin目录下执行命令: ./mysqld_safe &(其中&符号表示后台启动)
mysqld_safe程序会在启动mysql服务器后继续监控其运行情况,并在其死机时重新启动它。用mysql_safe程序来启动mysql服务器的做法在unix/linux系统上很常见
7.确认mysql是否启动
查看进程,使用
ps -ef | grep mysqld
8.使用mysql
mysql-5.7.18/bin目录下执行命令:
./mysql -uroot -p
-u 表示使用root用户登录系统,使用第3步生成的密码。
执行以上命令报错,错误如下:
./mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
使用:yum install libncurses*等待安装完就好了!
9.修改root密码
之前产生的密码需要修改才能使用,这个时候如果执行SQL语句,将会提示修改root的用户密码
修改mysql的密码:
> alter user ‘root’@‘localhost’ identified by ‘123456’
10.授权远程访问
- 授权远程访问,在没有授权之前只能在本机访问mysql,远程授权就是让其他计算机通过网络访问mysql(这样远程客户端才能访问);
授权命令:grant
语法:grant all privileges on . to root@’%’ identified by ‘123456’;
参数:
其中*.*的第一个*表示数据库名,第二个*表示所有的数据表;root@’%'中的root表示用户名,%表示ip地址,%也可以指定具体的ip地址,比如root@localhost,root@192.168.1.10;
更新权限信息,执行flush刷新权限
例如: flush privileges;
开放linux的端口或关闭防火墙
1.开放防火墙端口(推荐)
-
查看防火墙开放的端口:
firewall-cmd --list-ports
-
开放防火墙端口3306(要跟着协议)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、–permanent:表示设置为持久;
3、–add-port:标识添加的端口
2.关闭防火墙(不推荐)
-
查看防火墙状态:
systemctl status firewalld
-
关闭防火墙
systemctl stop firewalld
4.web项目部署到linux系统
-
war方式部署
把web应用打包为 .war 扩展名的文件,把xxx.war 部署到tomcat的webapps 目录,即可在tomcat中运行web应用。