ssm项目部署上线(ubentu+Ngix转发+域名解析)

坑:

MySQL5.7版本最高只适配到Ubuntu17.04,而MySQL8.0最高适配到Ubuntu18.04。

所以别像我一样用18.04安装MySQL5.7浪费了大量时间。

配置root账户

sudo passwd root

输入2次root密码

su

登录root账户

安装jdk

apt update

刷新存储库索引

apt upgrade

升级所有可升级软件包

apt install openjdk-8-jdk

安装jdk

java -version

检查jdk版本

卸载mysql

安装之前一定要确保服务器mysql卸载干净

dpkg -l | grep mysql

查看是否存在mysql

apt purge mysql-*

逐个卸载

也可使用

apt autoremove mysql-server

安装mysql

apt install mysql-server

打包安装mysql核心、客户端和服务端等

服务端安装时需要输入2次mysql密码

sudo netstat -tap | grep mysql

查看是否安装成功

mysql -uroot -p 你的密码

登录mysql

连接数据库

这时候连接数据库

 

会显示10060错误

先在服务器的安全组开放3306端口

vi /etc/mysql/mysql.conf.d/mysqld.cnf

我们需要将mysql默认只允许本地访问的设置关掉

bind-address        = 127.0.0.1

找到这行在前面加个#号注释掉

mysql -u root -p    //登录MySQL  
mysql> grant all on *.* to root@"%" identified by "密码";     //任何远程主机都可以访问数据库  
mysql> FLUSH PRIVILEGES;    //需要输入次命令使修改生效  
mysql> EXIT    //退出 

另外我们还需要设置mysql用户

这样就可以正常连接了

传文件

使用winscp连接

出现拒绝访问 我们需要开放ssh登录

vi /etc/ssh/sshd_config

修改ssh配置

PermitRootLogin prohibit-password

找到

PermitRootLogin yes

改为

sudo passwd root 

重新设置下密码

systemctl restart sshd 

重启ssh

就可以登录了

安装tomcat

apt install tomcat8
apt install tomcat8-docs tomcat8-examples tomcat8-admin

依然使用apt安装

/etc/init.d/tomcat8 start
/etc/init.d/tomcat8 stop
/etc/init.d/tomcat8 restart

启动 停止 重启命令

开放8080端口

访问ip:8080你能看到这个页面就是成功了

上传项目

传数据库

建好数据库

在本地表进行全选复制 服务器的表进行粘贴 弹出此页 下一步 开始


传输成功

将本地的war包传到tomcat webapps目录下

打开server.xml文件 将8080端口改为80端口 配置自己的项目

/etc/init.d/tomcat8 restart

重启tomcat

此时你的项目应该能访问了

如果 你的服务器和我一样 被提供商禁止了80端口访问

可以使用Nginx端口映射

iptables -t nat -A PREROUTING  -p tcp --dport 80 -j REDIRECT --to-port 8080

ps:记得把server.xml端口改回来

此时就能将端口解析到域名了

域名解析


直接输入服务器ip保存等待生效

本文作者:年轮

本文链接:https://bk.google2015.cn/ssm%e9%a1%b9%e7%9b%ae%e9%83%a8%e7%bd%b2%e4%b8%8a%e7%ba%bfubentungix%e8%bd%ac%e5%8f%91%e5%9f%9f%e5%90%8d%e8%a7%a3%e6%9e%90/

版权声明:请勿用于非法用途
上一篇
下一篇