# Centos7环境搭建(JDK+MySQL+Tomcat)web环境及项目部署
## JDK
1. 卸载旧的openjdk
~~~
[root@localhost ~]# rpm -qa | grep java
[root@localhost ~]# yum -y remove *openjdk*
~~~
2. 从Oracle官网http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html找到我们需要的JDK版本,下载对应的rpm包后上传到服务器,然后进行安装,这里以jdk-8u181-linux-x64.rpm为例:
~~~
[root@localhost ~]# rpm -ivh jdk-8u181-linux-x64.rpm
~~~
3. 配置环境变量,使用vi命令打开/etc/profile配置文件,在文件末尾添加如下内容,然后保存文件
~~~
JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
~~~
4. 刷新修改后的配置文件
~~~
[root@localhost ~]# source /etc/profile
~~~
5. 检查是否安装成功
~~~
[root@localhost ~]# java -version
[root@localhost ~]# java
[root@localhost ~]# javac
~~~
## MySQL
按照以下步骤打命令即可
~~~
// 1. 下载源
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
// 2. 添加源
sudo yum localinstall mysql57-community-release-el7-9.noarch.rpm
// 3. 安装
sudo yum install mysql-community-server
// 4. 启动服务
systemctl start mysqld.service
// 5. 登录数据库
mysql -uroot -p
注: 数据库root用户初始密码保存在/var/log/mysqld.log文件中,找到
[Note] A temporary password is generated for root@localhost: xxxx
冒号后面的就是密码,登录之后我们可以修改成一个便于记忆的新密码
~~~
系统生成的密码经常不易辨认而无法登录,我们需要手动重置密码
~~~
// 1. 首先停止mysql服务进程
service mysqld stop
// 2. 编辑mysql的配置文件my.cnf
vi /etc/my.cnf
// 3. 在[mysqld]这个模块最后一行输入如下内容,然后保存退出
skip-grant-tables ##忽略mysql权限问题,直接登录
// 4. 启动mysql服务
systemctl start mysqld.service
// 5. 登录数据库
mysql -uroot -p
注: 这里直接回车即可
// 6. 更改密码
update user set authentication_string=password('') where user='root' and host='localhost';
// 7. 刷新权限
flush privileges;
到此设置完成,可以show databases;查看数据库。
~~~
还有问题,虽然可以登录,但是执行任何语句都提示You must reset your password using ALTER USER!!!解决办法如下:
~~~
SET PASSWORD = PASSWORD('新密码');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
QUIT;使用新密码再次登录就可以操作了
~~~
## Tomcat
一. 下载安装
~~~
// 1. 从Tomcat官网https://tomcat.apache.org/download-80.cgi下载需要的压缩文件上传到服务器,这里以Tomcat8为例
// 2. 解压
tar -zxvf apache-tomcat-8.5.34.tar.gz
// 3. 安装(安装就是把解压的文件移动到/usr/local目录里,之后将我们项目的war包放到tomcat/webapps目录下即可)
mv apache-tomcat-8.5.34 /usr/local/tomcat
~~~
二. 配置端口和虚拟主机(配置文件位于/usr/local/tomcat/conf/server.xml)
1. 修改端口

2. 配置虚拟目录

`path:`表示虚拟目录的名称,在这里我们置为空即可;
`docBase:`可以设置绝对路径,也可以设置相对路径,一般可直接配置为tomcat/webapps目录下下对应的项目名
3. 启动Tomcat
~~~
/usr/local/tomcat/bin/startup.sh
~~~
4. 此时,在物理机浏览器中访问http://<虚拟机IP地址>,是访问不到tomcat主页的,还需要对虚拟机做以下处理
~~~
~~~
- JavaScript笔记
- JQuery
- Echarts初级入门
- Js常用正则表达式
- 使用vuejs前端框架
- Bootbox.js官方文档中文版
- LocalStorage基本用法小结
- Toastr消息提示插件中文文档
- Ajax提交Form数据及文件上传
- Nodejs笔记
- Python笔记
- Scrapy爬虫技术
- Django框架
- Java笔记
- 环境搭建
- Php笔记
- MacOS 10.13.6搭建PHP开发环境
- Php常见问题及解决方法
- 玩转laravel之homestead
- Apache服务器的基本操作
- 如何使用CentOS7 + Lnmp
- ThinkPHP爬坑之路
- 初识Swoole
- 小贴士
- 习题集
- 方法集
- 数据库
- mysql
- 常用的SQL语句
- 日常操作和设置
- 常见问题及解决办法
- 读写分离和主从复制
- 数据表分区
- postgresql
- 在PHP中的应用
- redis
- 测试
- 接口测试
- Web测试
- 杂项
- Sublime text3使用小贴士
- 利用虚拟机学习Linux
- PHPstorm常用设置
- Windows实用tips
- 微信开发小知识
- Git常用操作
- Swift入门
- 机器学习
- 系统命令
- 网络拾贝
