写在前面
在 Linux下安装软件包有三种方式:
- 网络安装:使用 yum 命令,
yum -y install [软件包的名称]
- 安装已下载的 rpm 软件:rpm -ivh [文件名]
rpm下还有一些常用的指令:
查看已经通过rpm安装的软件包:rpm -qa | grep [软件名]
卸载某个安装包:rpm -e [软件名]
- 自行编译安装
解压/压缩文件命令
tar vxf [文件名]
(解压/压缩 tar/tar.gz 格式的文件)
环境变量
- Linux下的环境变量在 /etc/profile 文件里
- 每个用户还有自己配置的环境变量配置文件
安装配置JDK
下载jdk安装包
安装地址参考 Java 官网 https://www.java.com/zh_CN/download/linux_manual.jsp
解压到 /opt/jdk1.8xxx
配置环境变量
- 输入
vim /etc/profile
进入环境环境变量的配置文件 - 配置 JAVA_HOME 和 PATH
(引用环境变量: $[变量名])
(多个环境变量:使用 :间隔)
- :pw 保存并退出
退出后刷新环境变量
source /etc/profile
验证配置成功
安装配置Maven
查看Maven安装包
yum list | grep maven -w
安装Maven
yum install maven.noarch
验证Maven
mvn -v
输出
说明安装成功!
安装配置Tomcat
下载Tomcat安装包
下载路径可以参考官网 https://tomcat.apache.org/download-80.cgi
解压缩安装包到/opt/apache-tom…
配置好jdk后,解压缩完成就可以运行
启动Tomcat
测试Tomcat是否运行
-
根据进程名称查看:
ps -ef | grep "进程名称"
、ps aux | grep "进程名称"
-
通过端口号查看:
netstat -anp | grep "端口号"
-
排查启动日志:
vi tomcat目录/logs/catalina.out
查看是否有异常信息
Tomcat的目录结构
列举几个比较重要的
- bin目录:Tomcat启动/停止脚本
- conf目录:Tomcat各种配置文件
- logs目录:日志目录。如果Tomcat运行过程出现问题,可以查看这个日志。(使用 cat / less / vim 命令打开日志文件即可查看))
外网访问 Tomcat 默认 demo
开启云服务器的“安全组”功能
- 登陆自己的云服务器,找到控制台->自己的实例->安全组,配置安全组,允许外部主机访问服务器的8080端口。
使用或者创建一个安全组
添加一个安全组访问规则
访问
打开Tomcat的8080端口,访问云服务器的Tomcat:
浏览器输入http://云服务器公网ip:8080
安装配置mysql
安装前准备工作
- 卸载mariadb相关安装包:
♦ 先查询:rpm -qa | grep mariadb
♦ 卸载:rpm -e --nodeps 前一步的结果
- 搜索本地mysql相关文件
♦ find / -name mysql
♦ find / -name mariadb
♦ find / -name my.cnf - 删除第二步的一些文件
下载mysql安装包
解压缩安装包文件到/opt/bak
安装commons、libs、client和server包(注意顺序)
rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm
创建数据库文件的目录
mkdir /usr/local/mysql
初始化mysql
mysqld --initialize-insecure --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
初始化完成之后会在 /usr/local/mysql 中,创建数据库文件
修改这个目录中所有文件的权限,让root可以修改、执行
chmod 700 -R /usr/local/mysql
启动mysql
systemctl start mysqld
查看mysql的状态,确保没有出错
systemctl status mysqld
第一次登陆是系统随机生成的密码,在日志文件中查询密码
mysql的初始化文件在 vim /etc/my.cnf, 其中有日志文件的地址:log-error=/var/log/mysqld.log在日志文件中查询mysql生成的随机密码
cat /var/log/mysqld.log | grep password
使用随机密码登陆
mysql -u root -p
创建简单密码
需要设置安全级别
set global validate_password_policy=0;
set global validate_password_length=1;
然后设置密码(例子中为root)
set password for root@localhost=password('root');
然后就可以正常使用了
退出mysql
quit;
做好前面这些准备工作以后后面的工作就很简单了
数据库建表(这里介绍两种方法)
1)直接使用指令
mysql -u[数据库用户名] -p[数据库密码] < [数据库脚本].sql
输入数据库脚本的时候要指定到对应路径。
2) 使用xftp上传数据库脚本文件到/usr/local目录下即可
2. 用maven把项目打war包(可以在idea中打包,也可以在Linux中下载maven使用maven指令打包)
安装maven
yum install maven.noarch
输入mvn -v
验证Maven
输出上图表示安装成功。
1)使用maven打包
切换到项目的主目录(包含pom.xml的目录),使用mvn打包
mvn package
此时target目录下就会生成对应的war包
2)使用idea或者eclipse打包然后使用xftp上传到Tomcat文件夹下的webapps目录下
Tomcat会自动将war包解压,然后在浏览器输入网址即可。
如果发现网页中出现乱码的情况
1)配置mysql等文件
借助大佬博客操作
https://blog.csdn.net/yuanyuan214365/article/details/72454282?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159348463819724811830566%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=159348463819724811830566&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_v2~rank_blog_default-1-72454282.pc_v2_rank_blog_default&utm_term=%E4%B9%B1%E7%A0%81
2) 修改jdbcURL
在java连接数据库时设置jdbc编码(如果之前没有进行设置)
这个是我之前设置的,导致浏览器上出现乱码。
修改jdbc的URL为:
private static final String URL = "jdbc:mysql://localhost:3306/blogdemo?useUnicode=true&characterEncoding=UTF-8";
也就是往后面加上
重新启动Tomcat登录网址就好了。