社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
因为直接网页操作实例的话不是很方便,鉴于有Linux和大数据开发经验。使用以下工具
winscp:文件传输,可以实现本地和远程端的文件传输,也可以直接修改远程端文件,不用在终端里了
XSHELL:安全终端模拟软件,可以连接远程操作终端命令
购买的9.9学生价的centos6.5 ecs服务器
有Windows和Linux可选,一般选择Linux(我选择的centos)。可以在 磁盘设置 更换
购买后在控制台可查看实例信息,首先需要修改安全组策略。
在服务器-实例页面相应实例上点击管理进入,点击配置规则
出入方向都要配置,我的配置如下
本地通过公网ip连接时连不上也ping不通,原因在于安全组设置
1. 设置出入规则,打开22/23端口,地址段:0.0.0.0/0 (即所有ip段)
2. icmp 打开是ping 的端口
安全组配置好可以先开始进行工具的连接
在实例页记住分配的公网IP,以及初次进入实例系统时的远程连接密码和设置的登录密码(忘记的话实例管理页可重置)
点击文件,新建。主机填写公网IP,端口号22,密码是你设置的登录密码(非远程连接密码)
之后就可以连接了。
和上面一样,也是22号端口,填写IP,账号和密码。
* 工具的下载链接我就暂时不放了,百度即可,之后闲了再放上了
专有网络和经典网络
(具体百度即可,网站开发Linux基础应具备,不过多赘述)
1. jdk下载,解压,配置 /etc/profile
添加
— export JAVA_HOME=/usr/java/jdk/jdk1.8.0_65
— export JRE_HOME=/usr/java/jdk/jdk1.8.0_65/jre
source生效
—— java -version 测试
2. tomcat安装
2.1 解压安装
2.2 在bin目录下执行
./startup.sh
2.3 访问ip:8080。不能访问因为服务器安全组策略,出入加上8080/8081 端口
如下图:
3.1 采用yum安装,主要修改编码问题
3.2 在 /etc/my.cnf
[mysqld]
default-character-set = utf8 #这个是我添加的
character_set_server=utf8 #这个是我添加的
init_connect='SET NAMES utf8'
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
[mysqld_safe]
default-character-set = utf8 #这个是我添加的
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysql]
default-character-set = utf8
需要service mysqld restart/stop/start 重启mysql服务,其次进入mysql后可 status 命令,查看当前mysql信息包含编码信息。
mysql安装好后,可以使用navicat远程连接mysql导入数据
eclipse使用maven打包后将war包上传到tomcat webapp目录下,访问时端口:项目名
如果需要舍弃项目名访问,可以吧war包解压放到root目录下,也可以在server.xml添加配置(推荐).
具体配置:https://blog.csdn.net/liyifan687/article/details/80040121
控制台点击备案,按照流程走就行了,注意网站名称不要敏感严格按要求。
我的用了十天左右,备案期间网站不允许可以被访问。(也就是80端口使用)
域名访问默认80端口这个后期自己在tomcat配置文件中自己改一下,不然还要域名:8080
安全组开放80端口,tomcat修改默认端口为80
解析配置如上,这样发布后,启动tomcat就可以通过域名访问了
以上便是基本的javaweb开发环境搭建。
过程容易出错的有
1. jdk,tomcat的安装,注意环境变量,具体可以百度步骤,有Linux经验的就比较简单了
2. tomcat启动失败,可以通过
ps -ef |grep tomcat :查看是否有tomcat进程
netstat -na |grep 80 :查看端口占用信息端口
或者在log文件里查看信息
3. 如有需要帮助或指正的请留言,看到即回回复。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!