安装jdk
-
如果使用的wget命令下载的
wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
-
如果是上面这种方式下载的 解压的时候会出现以下错误
解压命令 tar xvf jdk-8u144-linux-x64.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 报错原因说不是gzip格式
-
那我们就查看一下这个文件究竟是什么
用file命令查看我们下载下来的jdk压缩包 file jdk-8u144-linux-x64.tar.gz 发现果然不是gzip格式 ,显示的是html
-
原来我们在下载jdk的时候需要同意oracle公司的安装协议
使用wget命令的时候少了一句话 --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie
-
正确的下载方式是这样的:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
你会发现 下载的时候会出现下载进度,不会像刚才那样几乎秒下载完!
-
解压jdk
使用刚才的命令 tar xvf jdk-8u144-linux-x64.tar.gz jdk一般放在usr/java/下 java这个目录没有需新建 想移动到 usr/java目录下 使用mv命令即可 mv 源文件或目录 目标文件或目录
-
配置jdk环境变量
环境变量在/etc/profile 中配置,用vim命令打开 vim /etc/profile 添加以下代码 并保存(wq) JAVA_HOME=/usr/java/jdk1.8.0_144 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
注意: 这里是你自己的路径
-
检验是否配置成功
首先运行命令 source /etc/profile 使得刚才的配置生效 运行命令 java -version 如果出现jdk版本信息,则代表配置成功
安装Tomcat
解压完之后,Tomcat无需配置环境变量即可访问
- 启动Tomcat
bin 目录下执行:./startup.sh
如果不能启动,有可能8080端口被防火墙拦截,需要依次执行一下命令:
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables restart
端口改为80
- 进入目录conf-server.xml 修改端口8080
安装mysql
1.检查是否安装mysql yum list installed | grep mysql
如果有,运行删除命令:yum remove 显示文件
2.yum install -y libaio-* #安装必要依赖
3.mkdir -p /usr/local/mysql #创建mysql安装目录
4.cd /usr/local/src #进入软件压缩包管理区域
5.wget https://zy-res.oss-cn-hangzhou.aliyuncs.com/mysql/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
6.tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
7.mv mysql-5.7.17-linux-glibc2.5-x86_64/ /usr/local/mysql/
8. groupadd mysql #添加组
useradd -g mysql -s /sbin/nologin mysql #添加用户
9./usr/local/mysql/bin/mysqld --initialize-insecure --datadir=/usr/local/mysql/data/ --user=mysql 初始化mysql
10.chown -R mysql:mysql /usr/local/mysql
11.设置开机自启动
cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
vim /etc/rc.d/rc.local
在 rc.local 文件中添加 /etc/init.d/mysqld start
12./etc/init.d/mysqld start #启动mysql
13.vi /root/.bash_profile #设置环境变量
将PATH修改为 PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
运行 source /root/.bash_profile 生效
14.mysqladmin -u root password 密码 # 设置密码
15.mysql -uroot -p密码 #连接数据库
16.GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY '服务器的密码' WITH GRANT OPTION; #允许访问
flush privileges; #刷新生效
参考博客来自:https://www.2cto.com/database/201803/727660.html
常见问题:
问题一:Access denied for user ‘root’@‘192.168.1.13’ (using password: YES)
解决:
GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY '服务器的密码' WITH GRANT OPTION; #允许访问
flush privileges; #刷新
问题二:Can’t connect to MySQL server on ‘xx.xx.xx.xx’ (10038)
解决:
防火墙是否把3306端口拦截,见上文Tomcat 8080端口解决方法
问题三:远程服务器 进入数据库mysql后执行命令不生效
执行命令后记得加 ; 号
例如:退出mysql exit;
Mysql 远程工具 http://www.navicat.com.cn/products/navicat-for-mysql
上传下载工具 https://filezilla-project.org/ 端口22
连接终端xshell 端口 22