Linux 安装 JDK、Tomcat、MySQL
假设已经拥有了一台服务器。
-
准备工作
-
开发好的项目,打成war包。(web程序打成war包)
-
检查当前服务器是否安装JDK和MySQL
-
rpm -qa | grep jdk
-
rpm -e --nodeps 查找到的软件名
-
rpm -qa | grep mysql
-
…
-
-
准备好JDK环境
-
通过xftp上传到服务器中
-
解压tar.gz安装包到
ll/usr/local/java
mkdir /usr/local/java
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/java
-
配置环境变量
JAVA_HOME
vi /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_202 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
source /etc/profile
-
准备好tomcat环境
-
通过xftp上传到服务器中
-
解压tar.gz安装包到
/usr/local/tomcat
mkdir /usr/local/tomcat
tar -zxvf apache-tomcat-8.5.51.tar.gz -C /usr/local/tomcat
-
启动tomcat测试
startup.sh
- 关闭tomcat
shutdown.sh
- 关闭tomcat
-
需要开启服务器端口:
8080
-
准备好MySQL环境
-
下载软件
-
## 安装依赖库 yum clean all yum -y update yum install libaio numactl autoconf wget tar gcc gcc-c++ -y ## 创建用户和用户组 groupadd mysql useradd -g mysql mysql ## 解压 tar -zxvf mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ cd /usr/local mv mysql-5.6.38-linux-glibc2.12-x86_64 ./mysql ## 授权 cd /usr/local/mysql/ mkdir data # 将当前目录下的所有文件夹的拥有者更改为mysql组:mysql用户 chown -R mysql:mysql ./ yum -y install autoconf yum install libaio* -y ## 安装服务 ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ # 将/var/lib/mysql的拥有者更改为mysql组:mysql用户 cd /usr/local/mysql mkdir /var/lib/mysql chown -R mysql:mysql /var/lib/mysql # 复制./support-files/mysql.server到/etc/rc.d/init.d/mysqld cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld # 授予mysqld可执行权限 chmod +x /etc/rc.d/init.d/mysqld # 添加mysqld为系统服务(自启动) chkconfig --add mysqld # 设置环境变量 vim /etc/profile # profile中设置 # SET MYSQL MYSQL_HOME=/usr/local/mysql PATH=$MYSQL_HOME/bin:$PATH export MYSQL_HOME PATH source /etc/profile cd ~ # 将/et/my.cnf 复制到/etc/下 cp etc/my.cnf /etc/my.cnf
-
给/etc/my.cnf授予所有权限
chown 777 /etc/my.cnf ``` mysql设置密码(先登录后设置) use mysql update user set password=password("root") where user='root'; // 设置权限 grant all privileges on *.* to 'root'@'%' identified by 'rootpasswd' with grant option; flush privileges; exit; 远程连接数据库被拒绝: use mysql 查看主机地址,用户,密码 select host,user,password from user; // 所有远程都可以通过root账号和root密码连接数据库 grant all privileges on *.* to root@'%' identified by "root";
下载下来 Tomcat 启动很慢的话,想要快速启动 tomcat bin/ catalina.sh 中加入 JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
-
- 开放端口 3306
-
在数据库中导入SQL数据,并创建好用户和数据库
-
将项目war包,放置在Tomcat的webapps目录下
-
重启Tomcat即可运行