1. 本地搭建服务器
idea搭建:idea软件下载,jdk下载,tomacat下载,建立一个servlet
2.第三方管理工具:Maven
Maven安装
IntelliJ IDEA Maven配置 MAC系统
intelliJ IDEA利用maven快速添加项目依赖
3.解决返回数据时Gson报错
java.lang.NoClassDefFoundError: com/google/gson/Gson错误的解决
4.mysql
SQL基础命令:
/usr/local/mysql/bin/mysql -u root -p 连接数据库
create database fistTestDatabase;创建数据库
show databases; 查看数据库表是否创建成功
show tables;
drop database mydbthree; // 删除数据库
use mydb2; 切换数据库
select database() 查询当前数据库
Datum:查看iOS端sqlite
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) mysql
a 启动mysql服务:sudo /usr/local/mysql/support-files/mysql.server start
b 停止mysql服务: sudo /usr/local/mysql/support-files/mysql.server stop
c 重启mysql服务: sudo /usr/local/mysql/support-files/mysql.server restart
d 连接数据库: /usr/local/mysql/bin/mysql -u root -p
5.idea 连接报错
链接数据库报错(Communications link failure)
2.腾讯云
1. 与服务通信
建立连接 ssh root@ip
拷贝文件到服务器 scp Thinking.war root@ip:/usr/local/tomcat/webapps
从服务器拷贝到本地 scp root@ip:/usr/local/tomcat/logs/catalina.2020-05-14.log ./
2. mysql
下载、Linux下安装mysql
linux解决首次安装密码问题
常用命令:
/var/lib/mysql 路径
systemctl stop mysql 停止服务器
systemctl restart mysqld.service 重启服务
systemctl start mysqld.service 启动服务
systemctl status mysqld.service 检查状态
mysql -u root -p 连接
exit
mysql 常用备份命令
/usr/local/mysql/bin/mysqldump -h127.0.0.1 -p -uroot -p --databases NodeAppServer > NodeAppServer.sql 备份
/usr/local/mysql/bin/mysql -h127.0.0.1 -uroot -p NodeAppServer < NodeAppServer.sql 还原
3. tomcat
3.1 环境配置
vi /etc/profile
source /etc/profile
3.2 tomcat 开启关闭
../bin/shutdown.sh 关闭tomcat
../bin/startup.sh 开启tomcat
tailf ../logs/catalina.out
/usr/local/tomcat/bin/version.sh 查看tomcat版本
ps -ef|grep tomcat 查询tomcat是否运行
ps -ef|grep java 查询java是否运行
kill -9
/usr/local/tomcat/bin/catalina.sh:行620: /usr/local/java10/jre/bin/java: 没有那个文件或目录
ContextLoaderListener错误的解决办法
idea版本是13,服务器是10
yum 安装JDK 13 可本地下载,再拷贝
程序包 javax.servlet 不存在 解决办法
4.javaweb打包
jdk、tomcat、mysql环境: 本机与服务器环境必须一致
IDEA2018.3.2将项目打war包2种方法
<Context path="/ThinkingServer" docBase="ThinkingServer.war" reloadable ="true">
4. linux命令
shutdown -r now 重启
tar -cvf 文件名 文件夹 压缩文件
tar -zxvf 解压文件
lsof -i:8082 查看端口
rm -f 移除文件
mv 目标文件 目标路径
5. 路径位置
/Library/Java/JavaVirtualMachines java虚拟机
/usr/local/tomcat/webapps/ tomcat位置
/usr/local/wupeng/images 图片资源位置
小结:
- 第一阶段,使用javaweb编写后台程序,解决一些基本的问题,如环境配置、json解析、mysql遇到的问题及常用命令。总算搭建一个能入库出库的服务端小程序。
- 刚开始使用花生壳和本机来当服务器,弊端是很不稳定,同时电脑不能关机。后来在腾讯云买了服务器,由于服务端知识短缺,选择系统都是问题。使用了下centos,发现从mac到linux几乎没什么难度。
- 一路走过的小坑,总算把项目部署上了。主要是服务器的配置:tomcat、jdk、mysql版本最好与本机相同,但绝对不能低于本机;javaweb的打包;对linux的熟悉;解决socket的链接不上的问题。
- 作为一个iOS开发者,能有自己的服务器,能为日常开发提供一些方便很是不错。服务端的复杂度远超客户端,作为一个入门,才是入坑的开始吧!