阿里云轻量级服务器部署网站 安装java+tomcat+Mysql


网上关于部署服务器的教程已经是数不胜数,按理来说不应该重复造轮子,但是网上的教程没有很好的整合文章,于是乎笔者本着写一篇整合性、参考性比较强的角度出发写了这篇文章,本文详细写了阿里云轻量级服务器的安装jdk、tomcat、mysql部署简单网站过程。


购买服务器

推荐阿里云或者腾讯云,他们都有相应的学生优惠。

我所使用的服务器是阿里云的轻量级服务器。

ssh连接服务器

  • 先下载Xshel和Xftp用来传输文件到云服务器上,官网下载

Xshell:能在Windows界面下访问远端不同系统下的服务器。简单来说,你可以通过这款软件控制云服务器ECS。Xftp:基于 MS windows平台的功能强大的SFTP、FTP文件传输软件。简单来说,通过这款软件你可以在你的电脑和云服务器之间传输文件。

使用Xshell和Xftp:

打开Xshell–文件–新建:
     

​​​​​填好了点确定然后输入用户名和密码连接:


成功连接界面如下图
         

登录Xpft,这里介绍两种方法:a.点击Xshell上方导航栏的窗口-传输新建文件即可快速免密运行Xpft软件。b.直接运行Xpft,输入用户名和密码后即可连接服务器。
           

jdk和tomcat

在对应官网下载安装包
 jdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
tomcat:http://tomcat.apache.org/download-80.cgi
   
     

  • 用Xftp把安装包传到服务器
  • 用tar -xzvf 文件名 -C 目录 解压到相应位置
    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新建目录

配置环境变量

  • 配置jadk环境变量
    用vi打开/etc/profile,添加如下;编辑完内容后,按下Esc键,并输入“:wq”,然后回车可以保存退出。

      

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

保存完毕后输入下面指令:

source /etc/profile

验证是否成功,在终端输入:

java -version

有如图的显示则表示配置成功。

进入tomcat解压文件夹下的bin文件夹

cd /usr/tomcat/apache-tomcat-8.5.37.tar.gz/bin/

编辑setclasspath.sh 脚本

vi setclasspath.sh

添写如下内容

export JAVA_HOME=/usr/java/jdk1.8.0_201
export JRE_HOME=/usr/java/jdk1.8.0_201/jre

启动tomcat:

./startup.sh

设置服务器的防火墙

可以顺便把mysql的端口一起添加了

现在输入http://云服务器的ip:8080就能访问网站啦~
     

部署项目

我们这里使用netbeans,打开它然后新建一个javaweb项目,右键项目名–构建,然后会生成一个war文件,使用其他编译器或者用maven打包成war也是可以的。

      
      

          
接下来我们把war文件用Xftp传到服务器

现在就完成了项目的部署啦~

配置域名访问项目

打开hosts文件

vim /etc/hosts 

在hosts文件最后一行添加:127.0.0.1 www.firstlins.xyz(你的域名)

127.0.0.1 www.firstlins.xyz

打开tomcat根目录下/config/web.xml,将index.html设置项目的默认首页

<welcome-file-list>
	<welcome-file>index.html</welcome-file>
</welcome-file-list>

打开/config/server.xml,将tomcat访问端口号更改为 80

<Connector port="80" protocol="HTTP/1.1"
             connectionTimeout="20000"  redirectPort="8443" />

将Engine标签下的defaultHost更改为你设置的域名

<Engine name="Catalina" defaultHost="www.firstlins.xyz">

更改标签下的name值为访问的域名

<Host name="www.firstlins.xyz"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

在标签前添加。其中docBase为需要访问的项目名称

<Context docBase="TestAliyun" path="" reloadable="true" />

Tomcat常见的一些错误

安装Mysql

依次输入以下几条命令,安装的时候会提示要设置root密码

apt-get install mysql-server
apt install mysql-client
apt install libmysqlclient-dev

弄完一条再弄一条。在安装过程需要设置数据库密码(在键盘输入数字时最好不要用小键盘)

输入如下命令进行检验是否安装mysql成功。

netstat -tap | grep mysql

配置mysql

实现远程控制mysql. 现在设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:编辑配置文件就输入命令 

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

进入配置文件后,注释掉bind-address = 127.0.0.1:
:wq保存退出

终端输入mysql-u root-p  再输正确的密码

mysql-u root-p 

出现上图表示安装mysql成功,接下来就、开启远程连接数据库服务

输入下面的命令进行开启

grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;

回车之后继续输入刷新配置命名

flush privileges;

然后输入exit命令退出mysql服务,

执行如下命令重启mysql:

service mysql restart

最后就可以通过navicat连接上我们的数据库了。其他的操作就是跟我们之前操作本地数据库一样了。

到此就可以畅玩你的服务器啦~~

mysql的一些操作命令

  • 彻底卸载mysql并且重新安装
    首先删除mysql:
    sudo apt-get remove mysql-*
    然后清理残留的数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

然后安装mysql

sudo apt-get install mysql-client mysql-server

文章作者: 小林
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小林 !
评论
  目录