阿里云centos+java环境搭建,阿里centos

java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细),阿里javaweb

阿里云centos+java环境搭建,阿里centos

阿里云服务器怎么去掉tomcat的8080端口,阿里tomcat

前言:最近在阿里云申请了一个云服务器,然后已买了一个域名。比如www.haha.com
;

        在云服务器上安装了tomcat ,访问服务器就成了

        这个8080怎么看都不舒服,问题是怎么去掉8080端口号呢?

软件安装

  1. 安装jdk
    下载linux版的jdk-7u79-linux-i586.rpm这里提供的是rpm包,直接用rmp命令安装即可(用命令:rmp
    -ivh jdk-7u79-linux-i586.rpm )。
  2. 安装tomcat
    下载linux版apache-tomcat-7.0.62.tar.gz这里提供的免安装的压缩包直接解压到/usr/local/tomcat目录中即可。用命令:tar
    -zxvf apache-tomcat-7.0.62.tar.gz
  3. 安装mysql或MariaDB(这里仅提供linux下自带的mysql软件的安装)
    挂载光盘:mount /dev/cdrom /mnt/cdrom/
    进入Packages: cd /mnt/cdrom/Packages/
    yum install mysql-server-5.1.71-1.el6.i686
    mysql-libs-5.1.71-1.el6.i686 mysql-5.1.71-1.el6.i686
    安装后可通过命令:rpm -qa |grep mysql 查看已经安装的软件
    whereis mysql 命令可以查看mysql的相关目录
    (需要在配置好yum的基础上,可以使用yum安装;如没有配置可以选用rpm安装)

JavaWeb学习入门之——环境搭建,javaweb入门搭建

最近想学习一下JavaWeb,搭建环境的时候发现网上有好多搭建的教程,但是自己搭建的时候还是要一个一个找。所以想写下适合自己的环境搭建。

1、Jdk环境配置

   (1)  环境变量名:JAVA_HOME

            变量值:D:\Program Files
(x86)\Java\jdk1.8.0_121(JDK安装路径)

   (2)  环境变量名:CLASSPATH

         
  变量值:;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

   (3)  环境变量名:PATH

            变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2、tomcat环境配置

    (1) 环境变量名:CATALINA_HOME

           
变量值:D:\apache-tomcat-8.0.42-windows-x86\apache-tomcat-8.0.42

   (2)  环境变量名:Tomcat_HOME

         
  变量值:D:\apache-tomcat-8.0.42-windows-x86\apache-tomcat-8.0.42

   (3)  环境变量名:CALSSPATH

         
  变量值:;%CATALINA_HOME%\lib\servlet-api.jar;(如果加上jdk的配置,这个变量的值应该是:;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;)

   (4)  环境变量名:PATH

         
  变量值:;%CATALINA_HOME%\lib\servlet-api.jar;(这一步可能有点多余)

3、maven环境变量配置

   (1)  环境变量名:maven_home

            变量值:D:\apache-maven-3.3.9-bin\apache-maven-3.3.9

   (2)  环境变量名:PATH

            变量值:;%maven_home%\bin;

 4、配置验证

   (1)jdk  cmd控制台中输入javac或Java -version

        图片 1

        图片 2

     (2)tomcat
启动D:\apache-tomcat-8.0.42-windows-x86\apache-tomcat-8.0.42\bin下的startup命令(安装路径不一样的话找自己相应的位置)

       
 图片 3

        不要关闭这个窗口在浏览器中输入

        图片 4

       (3)maven 在cmd中输入mvn -v

           
 图片 5

           
 如果出现异常报错误,可能是jdk版本过低或者不匹配。可以更改下Java_Home变量的值指向高版本的JDK

 附开发工具下载地址:

         
 1.jdk(

           2.tomcat()

         
 3.maven()

           4.myeclipse(

           5.mysql安装包(

         
 6.sts(

         
 7.eclipse()

       

 

最近想学习一下JavaWeb,搭建环境的时候发现网上有好多搭建的教程,但是自己搭建的时候还…

购买一系列的东西

其实就是花钱买块区域,服务器,域名,云解析,花了好多money。。。

 

1、打开tomcat的安装目录

        图片 6

 

软件的相关配置

  1. JDK环境变量的配置
    编辑 /etc/profile 文件: vim /etc/profile
    在后面加上:(linux下:(冒号)代表分隔符)
    #java environment JAVA_HOME=/usr/java/jdk1.7.0_79 PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH
  2. tomcat开机自启动配置(直接运行startup.sh文件可开启tomcat服务)
    编辑/etc/rc.d/rc.local文件 : vim /etc/rc.d/rc.local
    文件中加入:/usr/local/tomcat/apache-tomcat-7.0.62/bin/startup.sh
    (startup.sh 的绝对路径,linux开启是会自动执行此文件)
  3. mysql相关配置
    设置开机启动mysql: chkconfig mysqld on(查看是否开机启动:chkconfig
    –list (mysqld))
    远程连接授权:GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED
    BY ‘youpassword’ WITH GRANT
    OPTION;(授权的详细介绍请参考MYSQL远程登录权限设置
    设置数据库的连接编码如下:(通常还需要设置数据库、服务器、和数据库表的字符编码)
    mysql> set character_set_client='utf8'; mysql> set character_set_connection='utf8'; mysql> set character_set_results='utf8';
    设置好连接编码就可以插入中文了。
    另外:Javaweb中连接mysql的字符串应该这样写(后面是制定字符编码):
    “jdbc:mysql://localhost:3306/ygcx?useUnicode=true&characterEncoding=UTF-8”

    下面是mysql常见问题的解决方案:
    图片 7

一、租服务器

百度搜索阿里云

进入官网首页,点击登录

进入登录页面,可以使用邮箱登录或者注册

进入注册页面,填写注册信息

登录成功,进入主页,点击云服务ECS,点击购买推荐或者选购配置

根据实际情况选择产品,可能没有货,那么就需要更改购买条件

如果是新用户,购买前要实名认证,根据提示完成认证后才能下订单

目录

1、准备
2、安装jdk
3、安装tomcat
4、安装mysql

 2、修改信息

      图片 8

 

部署JavaWeb项目

直接将开发好的JavaWeb的项目部署到/usr/local/tomcat/apache-tomcat-7.0.62/webapps
目录中,然后打开tomcat服务和mysql服务即可

二、购买域名

点击域名/域名列表

点击域名注册

查询域名

列表中会显示该域名是否已经被注册,没有被注册的域名后面有加入清单按钮

加入清单后,就可以去结算了

云解析基础版可以选购,选好了点击立即购买即可

点击解析,进入解析页面,不知道怎么用就点新手引导设置

点击设置网站解析的立即修改,将域名与ip关联上即可

设置好了就会看到

 

3、重启tomcat

       访问地址 :  

 

前言:最近在阿里云申请了一个云服务器,然后已买了一个域名。比如www.haha.com
; 在云服…

三、备案

点击备案,这个好麻烦啊,我备案还有那么多事。。

进入备案页面

点击登录备案系统,进入登录页面(这个是备案系统,单独的)

1、准备

  购买阿里云服务器,我买的是Centos 6.5。

  因为是linux,在window下管理我使用XManager,这个软件可以使用ssh、sftp图形操作,缺点就是需要money。

搭建阿里云服务器环境

我进行远程连接服务器的时候,用的是SecureCRT和filezilla这连个,一个是上传文件用的,一个是连接用的。

2、安装jdk

一、使用SecureCRT连接centos。

注意刚刚买到服务器后第一次登陆可能登陆不进去,这个时候只需要到控制台重启一下即可。

然后需要输入密码,如果没有密码到控制台修改密码

  2.1 下载

wget http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.rpm?AuthParam=1380464207_43e07da0c7f873c59a3441c9966cb8e9 
rpm -ivh *.rpm 

  http地址是oracle官网下载链接,可以更换为最新的。

  rpm是执行安装。

二、安装JDK。

Java 的 JDK 有 2 套,一是 Oracle 的 JDK,另一个就是 OpenJDK
了。我选择的是 OpenJDK 来作为 Java 的开发环境。本人是使用 SecurityCRT
操作云服务器上的 CenOS6.5 来进行安装配置的。

2.1、查看可用软件包

CentOS 6.X 和 5.X 自带有 OpenJDK runtime environment(openjdk),我们使用
yum 来查看 CenOS 下可用的 open-jdk 软件包列表,执行命令:yum search
java | grep -i –color JDK

2.2、安装

查看到了所有可用的安装包后,我们选择自己需要的进行安装。我选择的是
Java8。执行命令:yum install java-1.8.0-openjdk
java-1.8.0-openjdk-devel

看到 Complete
后就知道安装完成了,那么现在来测试一下是否安装成功。执行命令:java
-version

注:也可以使用 javac
来作为测试命令,网上有些说还要设置java环境变量,其实到这里已经就可以了,不用再到etc/profile中设置java环境。

  2.2 设置环境变量

JAVA_HOME=/usr/java/jdk1.7.0_40 
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib  
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin  
export PATH CLASSPATH JAVA_HOME 

三、安装tomcat。

centos其实可以使用最简单的yum install
tomcat就可以了。这里我就介绍我的方法。

3.1、准备资源

3.1.1、filezilla登录

登陆上去之后,直接拖到右边就可以了。

我们需要先准备好 Tomcat8 的压缩包。本人是先在本地下载好
Tomcat8,然后利用 FileZilla 传到远程服务器下。

3.2、解压

使用 tar 命令,对 Tomcat 的压缩包进行解压。执行命令:tar -zxvf
apache-tomcat-8.0.0.RC3.tar.gz

3.3、移动

解压完毕后,我们需要将解压后的目录移动到 /usr/local
目录下。执行命令:mv apache-tomcat-8.0.0 /usr/local

3.4、重命名

为方便记忆以及日后的使用,我们将该文件夹使用 mv 命令重命名为
tomcat8.执行命令:mv apache-tomcat-8.0.0 tomcat8

3.5、配置 JAVA-HOME

其实这步也可以不用的,因为你可以直接到bin目录下面启动就行。

编辑 /usr/local/tomcat/bin/catalina.sh 文件,配置 JAVA-HOME 变量,让
Tomcat 可以搜索到 JDK 的目录,与其一起工作。

3.6、启动服务

现在,我们来启动 tomcat 来试试。使用 cd 命令切换到
/usr/local/tomcat8/bin/ 目录下,然后执行命令:./startup.sh

3.6、开放端口

启动好服务后,我们还需要开放 8080 端口。注:HTTP 协议默认使用 80
端口,而 Tomcat 默认使用 8080 端口。

3.7、测试

上面的配置完成后,检查一下 Tomcat 的运行情况。执行命令:ps -ef | grep
tomcat

接着,打开浏览器,测试下。本地机器测试则在地址栏上输入

来查看结果。

3、安装tomcat

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz 
tar -zxvf apa* 

tar 解压,解压后可以复制到任何喜欢的位置(如:/usr/local)。

cp -r apache-tomcat-7.0.42 /usr/local

三、安装mysql

这个是我费时间最久的,因为出现了一下问题ERROR
2002 (HY000): Can’t connect to local MySQL server through socket
‘/var/run/mysqld/mysqld.sock

解决方法:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket
‘/var/run/mysqld/mysqld.sock

如果你走运喷到了这个问题,那么点进去看看我的解决方法

3.1、安装mysql

我们使用 yum 来安装 mysql,执行命令 yum install mysql-server.
若机器上没有安装好,就会自动安装,出现 Complete
就表示成功安装。若是已经安装,就会出现如下情况:

3.2、查看安装

我们可以使用 rpm 命令来查看 mysql 的安装情况:执行命令 rpm -qa | grep
mysql*

3.3、启动服务

安装好了,那我们就试着启动一下 mysql 服务好了:执行命令 service mysqld
start
注意:是 mysqld,而不是 mysql

3.4、测试 mysql

mysql
的服务已经启动好了,那么我们来测试一下,它是否能正确运行了?启动好后,我们来进入
mysql 中试着操作一下。执行命令:mysql

注释:\q 命令指关闭连接,退出 mysql

4、安装mysql

四、配置 mysql

正确安装后,我们需要对 mysql 进行一些测试,方便我们日后的工作。

4.1、开机自启

我们首先来设置 mysql 开机自启。为什么要设置呢?因为每次关机重启后,mysql
服务都会被停止,处于 stop 状态,这时要使用 mysql,就得执行 service
mysqld start 命令,比较繁琐,所以设置一下开机自启,可以减少麻烦。

我们利用 chkconfig 命令来设置 mysql 开机自启:执行命令 chkconfig
mysqld on

通过 chkconfig –list 命令可以看到各服务的情况,从中可以看到 mysql
的情况:运行级别为2、3、4、5的情况下都是on(开启)的状态

[各状态的解释]
  等级0表示:表示关机
  等级1表示:单用户模式
  等级2表示:无网络连接的多用户命令行模式
  等级3表示:有网络连接的多用户命令行模式
  等级4表示:不可用
  等级5表示:带图形界面的多用户模式
  等级6表示:重新启动




4.2、开启 3306 端口

对于 mysql,我们知道一般都是使用 3306 端口。在我们 Java
程序的数据库连接中,可以看到 jdbc:mysql://localhost:3306/dbname
的语句。因此,在 Linux 下,我们需要开放 3306 端口,以便本机和外部访问
mysql。执行命令:

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save

4.3、修改密码

一般而言,我们都会启动密码认证。因此我们给用户设置一下密码。进入
mysql,执行命令:update user set password=password(‘密码’) where
user=’用户名’;
以此来给用户设置密码

4.4、配置远程登录

有一种需要,叫远程登录mysql。因此,我们也配置一下 mysql
的远程登录。该设置,同样是需要先进入 mysql 数据库,然后再执行命令
grant all privileges on . to ‘root’@’%’ identified by ‘root’ with
grant option;

命令详解:
  # 将所有权限赋予给 root 用户,允许其进行远程登录
  grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
  参数解释:
  ① all privileges:赋予所有的权限给指定用户,也可以替换为赋予某一具体的权限
  ② *.*:所赋予的权限是针对全部数据库的全部表。若指定某一具体数据库的具体表,如:thinkphp_user
  ③ root:表示给root用户授权
  ④'%':表示不限制连接的 IP。若想只允许某特定的 IP 进行远程登录,可以改为具体 IP。
  ⑤ by 'root':root 用户的密码

设置好远程登录后,我们测试一下是否可以远程登录。在本地机器执行远程登录命令如下:

# 连接时需要验证密码
mysql -h 远程机器IP地址 -P 3306 -u 用户名 -p thinkphp
# 在登录的时候直接写上密码,p 和密码不能分开
mysql -h 远程机器IP地址 -P 3306 -u 用户名 -p密码 thinkphp

  4.1 安装操作面板vpsmate

  推荐vpsmate,这是阿里云开发者大赛的冠军作品,使用起来自然是很适合阿里云的服务器啦。它可以方便地一键安装、卸载、监控服务器上的许多软件,而且占内存很少,不使用的时候几乎不占内存,使用时最多只占20m左右。安装过程很简单,参考vpsmate官网的这个教程吧:

   

  vpsmate地址:阿里云地址:8888

五、部署javaweb项目

我们要部署 Java Web
项目,那就至少得将项目上传到云服务器。其实过程很简单,基本上也就是下面三个步骤
① 打包上传:将项目打包成 war 文件,然后利用 FileZilla 传到远程服务器
② 部署:使用 cp 或 mv 命令,将 war 文件移动到 Tomcat 目录下的 webapps

③ 重启 Tomcat,访问我们的项目

5.1、上传项目war包

5.2、移动到tomcat的webapps目录中

在这个过程中,我们需要注意。因为一般而已,作为一个 Web
项目,我们肯定是有数据库的使用的。那么数据库部分怎么办呢?其实,只需要将我们已有的数据库转储为
sql 文件,然后将 sql 文件上传到云服务器上执行即可。以 mysql
为例,如下操作:

5.3、Mysql 案例

转储为 sql 脚本,并上传:先在本地将我们项目使用的数据库转为 sql
文件,上传到云服务器上

执行 sql:然后进入 mysql 中执行该 sql 文件

发现执行的时候有错。原因是我们此时的 mysql 中没有 thinkphp
这个数据库。我们查看下当前的数据库,执行命令 show databases;

发现确实没有 thinkphp 这个数据库,因此我们创建一个,执行命令 create
database thinkphp;

再次执行

发现还是报错。原因是我们当前使用的是 mysql 这个数据库,而不是 thinkphp
数据库。因此我们切换到 thinkphp 数据库,执行命令 use
thinkphp;
,然后再一次执行 sql 文件:

查看结果

部署项目:将项目部署到 Tomcat 容器中,还是使用 cp 或 mv 命令将 war
文件移到 /usr/local/tomcat8/webapps/ 下,重启 Tomcat,再访问即可。

到这里完整的部署过程就到这里了,希望对大家有帮助。

  4.2 使用vpsmate安装mysql

  登录你的vpsmate面板,然后点击 服务管理–>数据库服务–>MYSQL
安装服务,即可一键完成安装操作。 
  安装过程中可能有一些软件包找不到,而出现错误“软件源 ius
安装失败!”,你可以按照这个帖子,根据自己的操作系统版本解决此问题:

   

 

目录 1
、准备 2 、安装jdk 3 、安装tomcat 4 、安装mysql 1、准备
购买阿里云服务器,我买的是Centos 6.5。…

相关文章