腾讯服务器部署Centos,java搭建阿里云服务器环境

日期:2019-11-07编辑作者:服务器

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

最近在做项目的时候,需要把war包上传到腾讯云服务器,查了一些资料,了解了相关的配置参数以及命令,自己做了一个整合,记录一下,方便以后使用查找。

服务器通过ip地址访问是不需要备案的,如果通过域名访问的话才需要备案.

一、挂载数据盘http://help.aliyun.com/knowledge_detail.htm?knowledgeId=5974154 网址步骤:1、查看数据盘在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图:
2、 对数据盘进行分区执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区;根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。
3、 查看新的分区使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。
4、格式化新分区以ext3为例:使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。(也可自主决定选用其它文件格式,如ext4等)
5、添加分区信息使用“echo '/dev/xvdb1 /mnt ext3 defaults 0 0' >> /etc/fstab”(不含引号)命令写入新分区信息。然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。
6、挂载新分区使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。
二、ECS Linux系统盘网站数据更换至数据盘网址:http://help.aliyun.com/knowledge_detail.htm?spm=5176.775974154.3.1.weLehG&knowledgeId=5988596&keyWords=&categoryId=8314852

购买一系列的东西

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

环境版本:
    Linux版本: centos6.3x64
    Java版本: jdk1.8.0_121
    Tomcat版本: Tomcat 6.0.48
    Mysql版本: 5.1.73

 

  1. 停止web相关服务,比如apache、nginx、mysql等。可以查看/etc/rc.local下服务启动命令,对应写为stop即可,如:/etc/init.d/httpd stop
  2. 分区并格式化新的数据盘(分区方法可参考这里的前4步)
    执行mkfs.ext3 /dev/xvdb1格式化磁盘后,使用fdisk –l命令,可以查看到数据盘分了一个区,为/dev/xvdb1
  3. 挂载数据盘至临时目录,复制系统盘中的网站数据文件至数据盘挂载的临时目录,假设临时目录指定为/mnt ,则执行以下命令挂载数据盘至临时目录:mount /dev/xvdb1 /mnt
    再拷贝系统盘内的网站环境目录至临时目录,如果使用一键安装包搭建的环境,可以拷贝/alidata目录下的全部文件至临时目录,拷贝命令:cp -rp /alidata/* /mnt/
    查看网站目录的方法:
    检查网站的配置文件,一般.conf结尾的文件,举例如下
  4. 卸除数据盘挂载的临时目录,系统盘的文件拷贝至数据盘后,执行以下命令卸除数据盘挂载的临时目录:
    umount /mnt
    再重新挂载数据盘至原网站数据的目录,这里原网站目录为/alidata,命令为:
    mount /dev/xvdb1 /alidata
  5. 重启启动web服务,检查网站是否可以正常访问。
    同样执行/etc/rc.local下的服务启动脚本:
    /etc/init.d/mysqld start
    /etc/init.d/httpd start
    /etc/init.d/vsftpd start
    6.修改/etc/fstab文件,增加数据磁盘/dev/xvdb1的自动挂载,增加内容如下:也可以输入以下命令快速修改:
    echo '/dev/xvdb1 /alidata ext3 defaults 0 0' >> /etc/fstab
    注意:如果/etc/fstab文件中,已经有"/dev/xvdb1 /alidata这行",就不用再重复增加了。
    其他命令:/etc/rc.local下服务启动命令

一、租服务器

百度搜索阿里云

进入官网首页,点击登录

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

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

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

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

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

Java环境安装

下载地址

  • 将下载好的安装包上传到云服务器/usr/local文件夹

  • 安装JDK

    rpm -ivh jdk-8u121-linux-x64.rpm

  • 验证安装信息

    java -version

    图片 1

    注意:

    在没有配置环境变量的情况下,可以正常执行java/jacac等命令。因此没有进行环境变量的配置,可能需要用到下面的命令:

      #修改系统环境变量文件
      vi /etc/profile
      #添加以下文档
      JAVA_HOME=/usr/java/jdk1.8.0_121
      JRE_HOME=/usr/java/jdk1.8.0_121/jre
      PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
      CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
      export JAVA_HOME JRE_HOME PATH CLASSPATH
    

    相关vi命令:

      esc 退出编辑模式
      :wq 保存并退出
    

 

java环境安装过程
一、安装jdk网址:http://jingyan.baidu.com/article/4853e1e51d0c101909f72607.html1.查看CentOS自带JDK是否已安装。◆输入:yum list installed |grep java。
2.查看yum库中的Java安装包。◆输入:yum -y list java* 。
3.使用yum安装Java环境。◆输入:yum -y install java-1.7.0-openjdk* ,以yum库中java-1.7.0为例。 当结果显示为Complete!即安装完毕4.查看刚安装的Java版本信息。◆输入:java -version 可查看Java版本;◆输入:javac 可查看Java的编译器命令用法(可略)。
二、安装Tomcat  1)下载apache-tomcat-6.0.10.tar.gz  2)#tar -zxvf apache-tomcat-6.0.10.tar.gz ; //解压  3)拷贝apache-tomcat-6.0.10到/usr/local/下并重命名为tomcat  [root@linux bin]#cp -R apache-tomcat-6.0.10 /usr/local/tomcat ;  4)启动tomcat  [root@linux bin]#/usr/local/tomcat/bin/startup.sh  Using CATALINA_BASE: /usr/local/tomcat  Using CATALINA_HOME: /usr/local/tomcat  Using CATALINA_TMPDIR: /usr/local/tomcat/temp  Using JRE_HOME: /usr/local/jdk/jdk1.6.0_17  Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar  [root@linux bin]#  到此tomcat已经安装完成
5)入到tomcat的bin目录 再./shutdown.sh 关闭tomcat
三、安装mysql网址:http://www.jb51.net/article/23255.htm1.yum -y install mysql-server  ← 安装MySQL服务端2.yum -y install mysql-devel  ← 安装MySQL客户端3.chkconfig --list mysqld  ← 确认MySQL自启动mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 如果2--5为on的状态就OK4. /etc/rc.d/init.d/mysqld start  ← 启动MySQL服务5.mysql -u root  ← 用root用户登录MySQL服务器6.select user,host,password from mysql.user;  ← 查看用户信息7.set password for root@localhost=password('在这里填入root密码');  ← 设置root密码8.set password for root@'服务器的id'=password('在这里填入root密码');  ← 设置root9. exit  ← 退出MySQL服务器10.修改登录密码Set password for 'root'@'localhost'=password('') 这里其实就是给它设为空密码
11.重启mysql命令:service mysqld restart
php环境安装过程一,php下载
下载:wget http://cn2.php.net/get/php-5.4.41.tar.gz/from/this/mirror
yum install libxml2yum install libxml2-devel -y
二、nginx安装
1.安装包下载
下载地址: http://nginx.org/download/nginx-1.4.2.tar.gz(可以直接修改成别的版本)
2.安装准备: nginx依赖于pcre库,要先安装pcre

二、购买域名

点击域名/域名列表

点击域名注册

查询域名

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

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

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

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

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

设置好了就会看到

Tomcat安装

下载地址

  • 将Tomcat上传到云服务器/usr/local/文件夹

  • 命令解压:

      tar -zxf apache-tomcat-6.0.48.tar.gz
      mv apache-tomcat-6.0.48.tar.gz tomcat
    

1.安装Mysql

yum install pcre pcre-devel
3.进入cd /usr/local/src/目录
wget http://nginx.org/download/nginx-1.4.2.tar.gz
然后执行解压命令:tar zxvf nginx-1.4.2.tar.gz
4.cd nginx-1.4.2
执行命令: ./configure --prefix=/usr/local/nginx
执行命令: make && make install
5.启动nginx命令:进入到nginx 再./sbin/nginx 启动nginx
看到如下4个目录
....conf 配置文件
... html 网页文件
...logs 日志文件
...sbin 主要二进制程序

三、备案

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

进入备案页面

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

Mysql安装

  • 检测系统是否自带mysql

    yum list installed | grep mysql

  • 删除系统自带的mysql及其依赖命令

    yum -y remove mysql-libs.x86_64

  • 安装mysql 服务器命令

    yum install mysql mysql-server mysql-devel -y

  • 查看是否生成了mysqld服务, 并设置随机启动

    chkconfig --list |grep mysql

    图片 2

    数字代码服务器启动级别,off 代表不随机启动mysqld服务,on代表随机启动服务
    我们需要设置mysqld随机启动,执行下面命令进行设置:
    chkconfig mysqld on这样的结果代表正常
    chkconfig --list |grep mysql

    图片 3

  • 启动mysqld服务

    service mysqld start

    启动后,ps一下,看下进程是否起来, ps -ef |grep mysql|grep -v grep

  • 停止mysqld服务

    service mysqld stop

  • 重启mysqld服务

    service mysqld srestart

  • 命令行测试连接mysql ,后续可以在命令行中直接管理数据库

    mysql

    直接执行,yum安装的mysql,本地root密码默认为空

  • 设置MySQL的root用户设置密码

      `[root@bogon ~]#  mysql -u root  
      mysql> select user,host,password from mysql.user;  
      +------+-----------+----------+  
      | user | host      | password |  
      +------+-----------+----------+  
      | root | localhost |          |  
      | root | bogon     |          |  
      | root | 127.0.0.1 |          |  
      |      | localhost |          |  
      |      | bogon     |          |  
      +------+-----------+----------+  
      rows in set (0.01 sec)`
    

    查询用户的密码,都为空,用下面的命令设置root的密码为root

      mysql> set password for root@localhost=password('root');
      mysql> exit;
    
  • 如果本地有数据库的话,可以先导出成.sql文件,上传到服务器中,再导入到数据库中。

      create database mydb1;  //新建一个数据库
      use mydb1;  //进入数据库
      source /usr/local/xx.sql;     //即可导入
    

  在CentOS7上安装MySQL时,出现了以下的提示:

6.重启nginx命令:/usr/local/nginx/sbin/nginx -s reload
7.默认80端口,如果被占用,就改掉配置文件就好了
三,nginx+php编译
1.进入(php安装后的根目录),执行下面一段命令
./configure --prefix=/usr/local/fastphp
--with-mysql=mysqlnd
--enable-mysqlnd
--with-gd
--enable-gd-native-ttf
--enable-gd-jis-conv
--enable-fpm(nginx和php是独立的进程)
2.执行命令yum install gd-devel 安装devel包(或许还却一个别的包,忘记是什么了,提示后百度一下就知道了,包安装好后再次执行步骤一的代码)
3.再开启一个命令窗口.进到nginx的conf目录,执行命令vim nginx.conf命令或者用FTP工具直接打开修改
添加例子:

搭建阿里云服务器环境

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

上传war包

将Web项目上传到tomcat中webApps目录下,重启服务器,进入tomcat/bin目录下,先执行./shutdown.sh,在执行./startup.sh,此时应该可以访问了。

图片 4

图片 5

一、使用SecureCRT连接centos。

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

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

参考链接

  1. mysql入门教程-安装mysql数据库
  2. 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤
  3. 在腾讯云服务器centenOS安装Java、Tomcat和mysql
  4. 腾讯云CentOS6.5下安装mysql,并配置好远程访问等权限,途中遇到的问题

原因是:

复制代码

二、安装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环境。

  CentOS7带有MariaDB而不是mysql

1 location ~ .php$ { 2 3 root html; 4 5 fastcgi_pass 127.0.0.1:9000; 6 7 fastcgi_index index.php; 8 9 fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/$fastcgi_script_name;10 11 include fastcgi_params;12 13 }

三、安装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

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

解决方案

图片 6

三、安装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

-

 

复制代码

四、配置 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

  如果必须要安装MySQL,首先必须添加mysql社区repo通过输入命令:sudo rpm -Uvh 装MySQL的常规方法一样安装mysql: yum install mysql mysql-server mysql-libs mysql-server

php文件的修改是独立的,所以可以不等前面的php编译好就可以改写php的文件.
4.执行命令: make && make install;(编译与安装)
5此时php已经编译完毕,还有两个步骤.
.执行命令: cd /usr/local/fastphp/
执行命令 :cp /usr/local/srv/php-5.4.19/php.ini-development ./lib/php.ini
执行命令: ls etc/
执行命令: cp etc/php-fpm.conf.default etc/php-fpm.conf
启动php-fpm,执行命令: ./sbin/php-fpm
执行命令: ps aux|grep php
5.访问网址:localhost:+"端口号"+/+"文件名字";四、关于php_fpm

五、部署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,再访问即可。

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

 

测试php-fpm配置/usr/local/php(我本地的是fastphp)/sbin/php-fpm -t/usr/local/php(fastphp)/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t

1.在线安装命令

  yum -y install mysql-server

启动php-fpm/usr/local/php(fastphp)/sbin/php-fpm/usr/local/php(fastphp)/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf#关闭php-fpmkill -INT cat /usr/local/php/var/run/php-fpm.pid#重启php-fpmkill -USR2 cat /usr/local/php/var/run/php-fpm.pidservice nginx startchkconfig nginx on

其他命令
1.修改服务器密码命令

2.修改mysql密码
(1)首先在根目录的etc文件夹下的my.cnf下面添加一句话 skip-grant-tables
(2)第一次设置root密码可以使用以下命令:
mysqladmin -u root password NEWPASSWORD

如果你已经设置过密码了,需要要以下命令:
mysqladmin -u root -p
'oldpassword'
password newpass
[图片上传中。。。(3)]
3.数据库操作备份
mysqldump -uroot -p'yourpassword' mysql >/tmp/mysql.sql
4.数据库恢复
mysql -uroot -p'yourpassword' mysql </tmp/mysql.sql

  1. 数据库导入
    (1).SSH登录系统,登录mysql数据
2.装入Service启动服务

    /etc/rc.d/init.d/mysqld start 或者service mysqld restart

 

mysql -u root -p #注意-p就是要用密码登录了,这里登录都是mysql的账户密码#此时会提示输入密码,输入即可登录#mysql>

(2).选择数据库

3. 设置mysql服务开机自启动

chkconfig mysqld on

 

mysql>use database_name #database_name 替换成需要还原的数据库

(3).选择备份.sql文件,开始导入

4.查看mysql开机自启动设置情况

    chkconfig --list mysqld  

(mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off)  ← 如果2--5为on的状态就OK

 

mysql>source /root/backup-20140807.sql #选择备份数据对应路径即可完成

(4).数据还原结果 提示,完工。
如果还原结果有异常,就按照提示解决即可。

6.数据库常用操作:
http://www.centoscn.com/mysql/2015/0609/5633.html
[图片上传中。。。(4)]

图片 7

Paste_Image.png

5.查看当前mysql版本信息

    mysql --version 

 

6. 修改mysql默认编码和sql语句执行的最大长度

    执行vi /etc/my.cnf命令

    在[mysqld]最后增加:

    default-character-set=utf8

character-set-server = utf8

init_connect='set names utf8'

max_allowed_packet = 50M

wait_timeout=27594000

 

重启mysql命令: service mysqld restart

进入到mysql查看超时时间:show global variables like 'wait_timeout';

 

7. 进入mysql中查看当前编码

    mysql>show variables like '%character%'; 

 

8. 设置访问权限和密码

    mysql> grant all privileges on *.* to 'root'@'%' identified by 'admin';  

mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'admin';  

mysql> flush privileges;  

 

9.查看当前已经设置的访问权限状态

    mysql> select user,host,password  from mysql.user;

 

10. 重启mysql服务

    service mysqld restart 或者 /etc/init.d/mysqld restart 

 

11.删除mysql(安装出错时再执行)

    yum remove mysql mysql-server mysql-libs compat-mysql51  

rm -rf /var/lib/mysql  

rm /etc/my.cnf

 

12.查看是否存在mysql(安装出错时再执行)

    rpm -qa|grep mysql  //有的话继续删除  

rpm -ql mysql       //查看文件位置

 

13. 注:重启服务器:reboot

 

 

图片 8

 

测试:

mysql -u name -p

输入密码:

创建数据库:create database xxx;

show databases;

创建表xxxxxxx

 

 

开启远程登录:(成功后可以在windows中通过可视化工具远程连接)

  

 

2.JDK安装

1.将安装包jdk-7u71-linux-x64.tar.gz拷贝到/opt/java目录

 

2.将包权限改成777

    chmod 777 jdk-7u71-linux-x64.tar.gz

 

3.解压

    [root@localhost java]# tar -xvf jdk-7u71-linux-x64.tar.gz

 

4.修改解压后的目录的权限

    [root@localhost java]# chmod -cfvR 777  jdk1.7.0_71/

 

5.修改环境变量:

    [root@localhost java]# vi ~/.bashrc

    export JAVA_HOME=/opt/java/jdk1.7.0_71

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

如下:

   图片 9

6.使配置的环境变量生效

    [root@localhost java]# source ~/.bashrc

 

7.使这个JDK为系统默认JDK对于多jdk环境比较有用(如果环境是新的无需执行下面语句)

    [root@localhost java]# update-alternatives --install /usr/bin/java java /opt/java/jdk1.7.0_71/bin/java 300

[root@localhost java]# update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.7.0_71/bin/javac 300

[root@localhost java]# update-alternatives --install /usr/bin/jar jar /opt/java/jdk1.7.0_71/bin/jar 300

[root@localhost java]# update-alternatives --install /usr/bin/javah javah /opt/java/jdk1.7.0_71/bin/javah 300

[root@localhost java]# update-alternatives --install /usr/bin/javap javap /opt/java/jdk1.7.0_71/bin/javap 300

 

8.查看安装的jdk是否好用

    java -version

    javac -version

    输入两条命令后,显示的版本信息一致,则说明已经成功

 

3.Tomcat安装

步骤:

1)上传Tomcat到linux上

 

2)解压Tomcat到/usr/local下

 

 有时候需要配置环境变量

    [root@localhost java]# vi ~/.bashrc

export CATALINA_HOME=/opt/tomcat/ apache-tomcat-7.0.72

使配置的环境变量生效

    [root@localhost java]# source ~/.bashrc

如下:

图片 10

 

3)开放Linux的对外访问的端口8080

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

/etc/rc.d/init.d/iptables save

 

对于centos7

先开启防火墙服务(如果防火墙运行中直接跳过)

  systemctl start firewalld

开启端口

  firewall-cmd --add-port=8080/tcp --permanent

 (如果不行再开启80端口)

(也可以关闭防火墙解决)

 

4)启动关闭Tomcat

进入tomcat的bin下启动:./startup.sh   (必须带点与斜杠,否则不会运行)

图片 11

进入tomcat的bin下关闭:./shutdown.sh

 5)测试是否成功:

  curl localhost:8080

 

5.修改端口:

    Tomcat默认端口为8080,为了防止和ATCTI端口冲突需要改为8090

    修改Tomcat目录下的conf/server.xml文件

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

改为<Connector connectionTimeout="20000" port="8090" protocol="HTTP/1.1" redirectPort="8443"/>

 

6. 加入系统服务:

    将tomcat的系统自启动文件拷贝到/etc/rc.d/init.d/目录

    修改权限:chmod 777 /etc/rc.d/init.d/tomcat

    执行命令:chkconfig --add tomcat

    查看是否加入成功:chkconfig

    之后启动和关闭tomcat可以通过以下命令来操作,并且tomcat会开机自动启动

    service tomcat start

    service tomcat stop

 

参考:http://www.cnblogs.com/AloneSword/p/3417812.html

 

 

 

外部通过阿里云服务器访问tomcat工程:

 

 1.首先在服务器中开启端口

 

linux中开启端口开参考我另一篇  :

 

firewall-cmd --state  查看防火墙状态
systemctl start firewalld.service  开启防火墙
firewall-cmd --add-port=80/tcp --permanent  永久开放端口

 

2.阿里云配置规则:

 

如果通过阿里云服务器访问的话需要在阿里云控制台配置规则,进入阿里云主机控制台,安全组,如下图所示,点击配置规则

 

图片 12

 

添加规则允许任何IP访问8080,如下图所示

 

图片 13

 

至此就可以成功访问。

 

 图片 14

 

 

 

 

4.发布JavaWeb项目

1.打包web项目

图片 15

 

 

 

图片 16

 

图片 17

 

2.瞅一下war包结构:

图片 18

 

3.将war包考到E:tomcatapache-tomcat-7.0.72webapps(linux同windows一样)

图片 19

 

注意:运行tomcat的时候会自动解压

   如果tomcat在运行中,将war包考进去也会解压,tomcat会不定时的扫描webapps目录,将war包解压。

 

4.准备sql文件(linux)

将windows的数据库脚本导出后运行到linux的数据库上。

可以在windows中通过可视化界面远程连接linux的数据库。

 

5.将war包放到linux的tomcat的webapps目录下:

图片 20

 

 

 

tomcat会自动解压:

 

图片 21

 

本文由澳门金莎娱乐网站发布于服务器,转载请注明出处:腾讯服务器部署Centos,java搭建阿里云服务器环境

关键词:

Nextcloud搭建过程,Centos7的apache网站环境搭建wor

网盘不可信赖 那就自个儿搭建256TB的网盘呗 — Nextcloud搭建进度,256tbnextcloud 二零一四年网盘的日子倒霉过啊 一家家...

详细>>

修改yum源为国内源,CentOS配置本地yum源

CentOS配置本地yum源/Ali云yum源/163yuan源,并配置yum源的优先级,centos163yuan 1.概述       YUM(全名为 Yellow dog Updater,...

详细>>

特性介绍和使用指南澳门金莎娱乐网站:,使用

.NET CORE的windows兼容包 第叁个,.NET Core的Windows包容包是二个很好的增加补充本领。当.NET Core2.0支出实现并盛产后,它...

详细>>

shell变量总结回顾澳门金莎娱乐网站:,Linux正则

shell脚本(风华正茂卡塔 尔(阿拉伯语:قطر‎功底知识,shell脚本根基知识 shell 一、简介 1.成效:与基本进行交互...

详细>>