阿里云轻量级服务器部署网站 安装java+tomcat+Mysql
网上关于部署服务器的教程已经是数不胜数,按理来说不应该重复造轮子,但是网上的教程没有很好的整合文章,于是乎笔者本着写一篇整合性、参考性比较强的角度出发写了这篇文章,本文详细写了阿里云轻量级服务器的安装jdk、tomcat、mysql部署简单网站过程。
我所使用的服务器是阿里云的轻量级服务器。
- 先下载Xshel和Xftp用来传输文件到云服务器上,官网下载
Xshell:能在Windows界面下访问远端不同系统下的服务器。简单来说,你可以通过这款软件控制云服务器ECS。Xftp:基于 MS windows平台的功能强大的SFTP、FTP文件传输软件。简单来说,通过这款软件你可以在你的电脑和云服务器之间传输文件。
使用Xshell和Xftp:
打开Xshell--文件--新建:
填好了点确定然后输入用户名和密码连接:
成功连接界面如下图
登录Xpft,这里介绍两种方法:a.点击Xshell上方导航栏的窗口-传输新建文件即可快速免密运行Xpft软件。b.直接运行Xpft,输入用户名和密码后即可连接服务器。
- 用Xftp把安装包传到服务器
- 用tar -xzvf 文件名 -C 目录 解压到相应位置
[code]tar-zxvf jdk-8u201-linux-x64.tar.gz -C/usr/java/jdk/ tar-zxvf apache-tomcat-8.5.37.tar.gz -C/usr/java/tomcat/
如果提示路径不存在,则需先mkdir新建目录
-
配置环境变量
用vi打开/etc/profile,添加如下;编辑完内容后,按下Esc键,并输入“:wq”,然后回车可以保存退出。
[code]export JAVA_HOME=/usr/java/jdk1.8.0_201 export JRE_HOME=/usr/java/jdk1.8.0_201/jre export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH
保存完毕后输入下面指令:
[code]source /etc/profile
验证是否成功,在终端输入:
[code]java -version
有如图的显示则表示配置成功。
进入tomcat解压文件夹下的bin文件夹
[code]cd /usr/tomcat/apache-tomcat-8.5.37.tar.gz/bin/
编辑setclasspath.sh 脚本
[code]vi setclasspath.sh
添写如下内容
[code]export JAVA_HOME=/usr/java/jdk1.8.0_201 export JRE_HOME=/usr/java/jdk1.8.0_201/jre
启动tomcat:
[code]./startup.sh
- 设置服务器的防火墙
可以顺便把mysql的端口一起添加了
- 现在输入http://云服务器的ip:8080就能访问网站啦~
- 接下来是部署自己的项目
我们这里使用netbeans,打开它然后新建一个javaweb项目,右键项目名--构建,然后会生成一个war文件
接下来我们把war文件用Xftp传到服务器
现在就完成了项目的部署啦~
-
Tomcat如何配置通过域名直接访问项目首页呢?
- 打开hosts文件
[code]vim /etc/hosts
在hosts文件最后一行添加:127.0.0.1 www.firstlins.xyz(你的域名)
[code]127.0.0.1 www.firstlins.xyz
- 打开tomcat根目录下/config/web.xml,将index.html设置项目的默认首页
[code]<welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list>
-
打开/config/server.xml,将tomcat访问端口号更改为 80
[code] <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-
将Engine标签下的defaultHost更改为你设置的域名
[code]<Engine name="Catalina" defaultHost="www.firstlins.xyz">
-
更改<Host></Host>标签下的name值为访问的域名
[code]<Host name="www.firstlins.xyz" appBase="webapps" unpackWARs="true" autoDeploy="true">
-
在</Host>标签前添加<Context docBase="TestAliyun" path="" reloadable="true" />。其中docBase为需要访问的项目名称
[code]<Context docBase="TestAliyun" path="" reloadable="true" />
-
Tomcat常见错误
- shutdown.sh关闭命令报错Could not contact localhost:8005. Tomcat may not be running.
解决方法:https://blog.csdn.net/qq_34693599/article/details/81115977
https://www.geek-share.com/detail/2697999514.html
- 查看tomcat是否启动/系统日志等:https://www.geek-share.com/detail/2658290480.html
安装Mysql
- 依次输入以下几条命令,安装的时候会提示要设置root密码
[code]apt-get install mysql-server apt install mysql-client apt install libmysqlclient-dev
弄完一条再弄一条。在安装过程需要设置数据库密码(在键盘输入数字时最好不要在右边的1234567890上按数字)
输入如下命令进行检验是否安装mysql成功。
[code]netstat -tap | grep mysql
-
开启mysql设置旅程
实现远程控制mysql. 现在设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:编辑配置文件就输入命令
[code]vi /etc/mysql/mysql.conf.d/mysqld.cnf
进入配置文件后,注释掉bind-address = 127.0.0.1:
:wq保存退出
终端输入mysql-u root-p 再输正确的密码
[code]mysql-u root-p
出现上图表示安装mysql成功,接下来就、开启远程连接数据库服务
输入下面的命令进行开启
[code]GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
回车之后继续输入刷新配置命名
[code]flush privileges;
然后输入exit命令退出mysql服务,
执行如下命令重启mysql:
[code]service mysql restart
最后就可以通过navicat连接上我们的数据库了。其他的操作就是跟我们之前操作本地数据库一样了。
到此就可以畅玩你的服务器啦~~
附上mysql的一些操作命令:
-
彻底卸载mysql并且重新安装
首先删除mysql:
[code]sudo apt-get remove mysql-*
然后清理残留的数据
[code]dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
然后安装mysql
[code]sudo apt-get install mysql-client mysql-server
Mysql常用命令行
注意回车执行命令之前要用 ; 作为命令结尾
use <数据库名> 连接数据库
create database <数据库名> 创建数据库
show databases (注意:最后有个s) 显示数据库
drop database <数据库名> 删除数据库
select version() 显示MYSQL的版本
更多Mysql常用命令行大全参考:https://www.geek-share.com/detail/2721639260.html
Apache2安装 :https://www.jianshu.com/p/c5db66973c6d
Linux服务器部署vue项目:https://www.geek-share.com/detail/2747496372.html
使用Eclipse插件部署Java Web:https://help.aliyun.com/document_detail/96088.html?spm=a2c4g.11186623.6.894.66243110XofiNW
- 阿里云服务器下JAVA环境的配置,来部署项目(JDK的配置和Tomcat的安装)
- 在阿里云服务器上快速搭建JavaWeb环境(安装JDK、Tomcat、MySQL)+Intellij IDEA远程部署调试tomcat
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)
- 阿里云轻量级应用服务器(CentOS7.3)搭建Java环境,jdk1.8+tomcat8.5+mysql,踩过的坑!
- Linux学习总结(7)——阿里云centeros服务器上安装 jdk,tomcat,mysql
- 阿里云服务器cent0S安装web环境PHP+MySql+Nginx,给nginx添加网站
- centos服务器上java环境和tomcat部署过程以及mysql简单修改
- [原]阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- 购买阿里云ECS服务器,centos6.5安装jdk;mysql;tomcat,绝对正确,服务器重新初始化了5次!
- 在Linux下部署网站(java环境部署)第七章 安装MySQL(可选)
- 阿里云服务器部署tomcat、mysql以及nginx的步骤
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- 阿里云服务器cent0S安装web环境PHP+MySql+Nginx,给nginx添加网站
- 阿里云服务器搭建,mysql+java+tomcat+nginx ,mysql远程访问设置
- 在Linux下部署网站(java环境部署)第六章 安装Tomcat
- 阿里云部署,ubuntu, 连接服务器 |更新源| 安装node |安装mysql
- 腾讯云Ubuntu安装JDK、tomcat、mysql、部署网站步骤详解
- 阿里云CentOS7.3版本安装Java jdk/MySQL/Nginx/Tomcat/Redis个人记录
- 阿里云服务器Centos安装配置tomcat,java 总结