美文网首页
从0到1搭建服务器,刨过的坑

从0到1搭建服务器,刨过的坑

作者: 某非著名程序员 | 来源:发表于2020-05-15 21:13 被阅读0次

1. 本地搭建服务器

1.建立一个servlet

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: 没有那个文件或目录

linux下配置java开发环境找不到jre问题

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 图片资源位置

小结:

  1. 第一阶段,使用javaweb编写后台程序,解决一些基本的问题,如环境配置、json解析、mysql遇到的问题及常用命令。总算搭建一个能入库出库的服务端小程序。
  2. 刚开始使用花生壳和本机来当服务器,弊端是很不稳定,同时电脑不能关机。后来在腾讯云买了服务器,由于服务端知识短缺,选择系统都是问题。使用了下centos,发现从mac到linux几乎没什么难度。
  3. 一路走过的小坑,总算把项目部署上了。主要是服务器的配置:tomcat、jdk、mysql版本最好与本机相同,但绝对不能低于本机;javaweb的打包;对linux的熟悉;解决socket的链接不上的问题。
  4. 作为一个iOS开发者,能有自己的服务器,能为日常开发提供一些方便很是不错。服务端的复杂度远超客户端,作为一个入门,才是入坑的开始吧!

相关文章

  • 从0到1搭建服务器,刨过的坑

    1. 本地搭建服务器 1.建立一个servlet idea搭建:idea软件下载,jdk下载,tomacat下载,...

  • 从0到1搭建wordpress

    推荐一个很棒的网站腾讯云的开发者实验室 作者就是跟着开发者实验室的教程搭的第一个wordpress,教程很棒不过有...

  • 网站搭建,从0到1

    第一步:购买域名、服务器、DNS解析 这里我们是在准备做一个网站的原材料,这三样缺一不可。目前来说,可以租用的虚拟...

  • iOS 外链技术网站集合

    1. iOS 从0到1搭建高效用App框架

  • 从0到1搭建大数据平台之计算存储系统

    前面已经给大家讲了《从0到1搭建大数据平台之数据采集系统》、《从0到1搭建大数据平台之调度系统》,今天给大家讲一下...

  • 如何从0到1搭建自己的超级生态社群

    如何从0到1搭建自己的超级生态社群 见 让你立刻成为超级群主从以下两个维度出发: ①如何为自己搭建从0到1的超生态...

  • 从0到1搭建大数据平台之数据采集系统

    关于从0到1搭建大数据平台,之前的一篇博文《如何从0到1搭建大数据平台》已经给大家介绍过了,接下来我们会分步讲解搭...

  • 从0到0,从0到1。

    昨天和一客户交流,听到这么一句话,我现在的阶段勉强算0到0的阶段,到那个1的阶段还没有看到,或者说并不知道那个1在...

  • 从0到1搭建MVP框架

    相信大多处在Android进阶阶段的朋友都了解过Android框架方面的知识,要开发一款优秀的app,自然少不了优...

  • 从0到1:搭建Hadoop集群

    简书不会写代码,具体文稿还望移步CSDN:从0到1:搭建Hadoop集群 软件:VMware,SecureCRT ...

网友评论

      本文标题:从0到1搭建服务器,刨过的坑

      本文链接:https://www.haomeiwen.com/subject/nkvhohtx.html