阿里云服务器相关配置以及javaweb项目部署
2018-04-09 22:40
716 查看
我这里用的服务器是阿里云服务器。
工具下载链接: http://pan.baidu.com/s/1pLK157X 密码: y9sb
一.安装JDK
1.首先要查看服务器的系统版本,是32位还是64位
[plain] view
plain copy
#getconf LONG_BIT
64
2.下载64位或者32位版本的jdk,官网下载地址:http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html
我这里的jdk版本:jdk-8u91-Linux-x64.rpm
3.使用ftp工具如FileZilla,xftp,winscp等服务器连接工具将下载好的文件上传到服务器上,我是上传到了home文件夹
4.查看当前有没有安装jdk
[html] view
plain copy
#rpm -qa |grep jdk
#rpm -qa |grep jdk
jdk-1.7.0_65-fcs.i586jdk-1.7.0_65-fcs.i586
?
[html]view
plaincopy
#rpm -qa |grep jdk
jdk-1.7.0_65-fcs.i586
?
如果有就移除
[html] view
plain copy
#rpm -e jdk-1.7.0_65-fcs.i586
5.输入安装命令,无须赋予权限,可以直接执行
[html] view
plain copy
#rpm -ivh /home/jdk-8u91-linux-x64.rpm
6.设置环境变量(在文件末尾加入)
[html] view
plain copy
#vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_91
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
wq 保存文件并退出vi
7.输入命令检查是否已经安装设置好(无须重启服务器)
[html] view
plain copy
#java -version
#java
#javac
二.Tomcat的配置部署
1.到官网下载tomcat,选择core下面的tar.gz包下载
2.上传和安装,这里我是把上传的软件都放在了home文件夹,解压即可实现安装,安装目录我放在了/usr/local下面
[html] view
plain copy
#tar -zxvf apache-tomcat-8.0.33.tar.gz //解压文件 或者:tar xvf apache-tomcat-8.0.33.tar.gz
#cp -R apache-tomcat-8.0.33 /usr/local/tomcat //移动和重命名
3.启动和测试
[html] view
plain copy
#./startup.sh //在tomcat的bin目录下执行此命令,显示下面的信息
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_67
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
测试:访问http://ip:8080,查看是否成功,如果不成功,检查端口情况
[html] view
plain copy
#netstat -ano|grep 8080
如果端口被占用,可以修改/conf/server.xml 里的端口号
用./stratup.sh启动,如果想看详细信息,可以用./catalina.sh run启动,就可以像中一样查看启动信息了
4、在/usr/local/tomcat/bin下有可执行程序
启动tomcat # ./startup.sh
关闭tomcat # ./shutdown.sh
三.Java web应用的部署
1.首先把web项目从eclipse里面export成war包,解压并复制到tomcat/wabapps目录下,关闭后再次启动tomcat
访问时输入http://ip地址:8080/war文件名称/....
例如war文件名为wapinfo.war
则输入http://ip地址:8080/wapinfo/....
进行访问
四.MySQL数据库的安装和配置
1.下载数据库软件,下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
我这里用的是64位的操作系统,所以选择下载如下rpm包:
MySQL-server-5.6.30-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.30-1.linux_glibc2.5.x86_64.rpm
MySQL-devel-5.6.30-1.linux_glibc2.5.x86_64.rpm
2.将这些rpm包通过FileZilla上传到Linux服务器的某个目录,例如:/usr/local/mysql。
3.开始安装MySQL服务器,在路径/usr/local/mysql下使用命令:
[html] view
plain copy
rpm -ivh MySQL-server-5.6.30-1.linux_glibc2.5.x86_64.rpm
4.服务端安装完成后,使用如下命令安装MySQL客户端,命令如下:
[html] view
plain copy
rpm -ivh MySQL-client-5.6.30-1.linux_glibc2.5.x86_64.rpm
5.接着安装MySQL-devel-5.6.30-1.linux_glibc2.5.x86_64.rpm,命令如下:
[html] view
plain copy
rpm -ivh MySQL-devel-5.6.30-1.linux_glibc2.5.x86_64.rpm
6.安装完成后mysql是没有启动的,运行mysql命令会提示如下错误:
[html] view
plain copy
[root@AY130221101729bc93912 software]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
然后运行如下命令启动MySQL:
[html] view
plain copy
service mysql start
或者使用如下命令:
[html] view
plain copy
/etc/init.d/mysql start
7.这样确定MySQL已经安装成功服务已启动
MySQL安装成功后,修改初始密码(网上说没有初始密码)
8.修改mysql初始密码,先stop你的myslq服务,运行命令service mysql stop或者/etc/init.d/mysqld stop
(1).若没有root权限,这种情况下,我们可以采用类似安全模式的方法修改初始密码
先执行命令 mysqld_safe --skip-grant-tables &(设置成安全模式)&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root'; (会提示修改成功query ok)
mysql> flush privileges;
mysql> exit;
(2).在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】
(3).可以登录mysql系统的情况下,通过登录mysql系统修改
# mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;
9.【修改数据库编码】修改mysql配置文件
vi /etc/my.cnf
#根据个人配置找到相应文件
#在[client]段增加下面代码
default-character-set=utf8
#在[mysqld]段增加下面的代码
#default-storage-engine=INNODB #置默认存储引擎为InnoDB,此处可不必添加
character-set-server=utf8
collation-server=utf8_general_ci
:wq! #保存退出
10.安装后的相关知识
1、Linux下mysql安装完后默认是区分表名的大小写,不区分列名的大小写;
2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names=0,其中0:区分大小写,1:不区分大小写
3、MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
4.设置开机自启动的方法有很多,例如使用chkconfig命令,另外也可以在/etc/rc.local文件中加上如下MySQL的启动命令,例如:
[html] view
plain copy
/etc/init.d/mysql start
5.创建远程登录并且授权,mysql的命令提示行输入以下命令:
[html] view
plain copy
mysql > use mysql;
mysql > grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';
mysql > exit;
上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。
all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名”。
ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
123456 为用户的密码。
如:grant all PRIVILEGES on *.* to root@'%' identified by '1';
执行了上面的语句后,再执行命令flush privileges,方可立即生效。
转自:http://blog.csdn.net/u011019141
工具下载链接: http://pan.baidu.com/s/1pLK157X 密码: y9sb
一.安装JDK
1.首先要查看服务器的系统版本,是32位还是64位
[plain] view
plain copy
#getconf LONG_BIT
64
2.下载64位或者32位版本的jdk,官网下载地址:http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html
我这里的jdk版本:jdk-8u91-Linux-x64.rpm
3.使用ftp工具如FileZilla,xftp,winscp等服务器连接工具将下载好的文件上传到服务器上,我是上传到了home文件夹
4.查看当前有没有安装jdk
[html] view
plain copy
#rpm -qa |grep jdk
#rpm -qa |grep jdk
jdk-1.7.0_65-fcs.i586jdk-1.7.0_65-fcs.i586
?
[html]view
plaincopy
#rpm -qa |grep jdk
jdk-1.7.0_65-fcs.i586
?
如果有就移除
[html] view
plain copy
#rpm -e jdk-1.7.0_65-fcs.i586
5.输入安装命令,无须赋予权限,可以直接执行
[html] view
plain copy
#rpm -ivh /home/jdk-8u91-linux-x64.rpm
6.设置环境变量(在文件末尾加入)
[html] view
plain copy
#vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_91
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
wq 保存文件并退出vi
7.输入命令检查是否已经安装设置好(无须重启服务器)
[html] view
plain copy
#java -version
#java
#javac
二.Tomcat的配置部署
1.到官网下载tomcat,选择core下面的tar.gz包下载
2.上传和安装,这里我是把上传的软件都放在了home文件夹,解压即可实现安装,安装目录我放在了/usr/local下面
[html] view
plain copy
#tar -zxvf apache-tomcat-8.0.33.tar.gz //解压文件 或者:tar xvf apache-tomcat-8.0.33.tar.gz
#cp -R apache-tomcat-8.0.33 /usr/local/tomcat //移动和重命名
3.启动和测试
[html] view
plain copy
#./startup.sh //在tomcat的bin目录下执行此命令,显示下面的信息
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_67
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
测试:访问http://ip:8080,查看是否成功,如果不成功,检查端口情况
[html] view
plain copy
#netstat -ano|grep 8080
如果端口被占用,可以修改/conf/server.xml 里的端口号
用./stratup.sh启动,如果想看详细信息,可以用./catalina.sh run启动,就可以像中一样查看启动信息了
4、在/usr/local/tomcat/bin下有可执行程序
启动tomcat # ./startup.sh
关闭tomcat # ./shutdown.sh
三.Java web应用的部署
1.首先把web项目从eclipse里面export成war包,解压并复制到tomcat/wabapps目录下,关闭后再次启动tomcat
访问时输入http://ip地址:8080/war文件名称/....
例如war文件名为wapinfo.war
则输入http://ip地址:8080/wapinfo/....
进行访问
四.MySQL数据库的安装和配置
1.下载数据库软件,下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
我这里用的是64位的操作系统,所以选择下载如下rpm包:
MySQL-server-5.6.30-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.30-1.linux_glibc2.5.x86_64.rpm
MySQL-devel-5.6.30-1.linux_glibc2.5.x86_64.rpm
2.将这些rpm包通过FileZilla上传到Linux服务器的某个目录,例如:/usr/local/mysql。
3.开始安装MySQL服务器,在路径/usr/local/mysql下使用命令:
[html] view
plain copy
rpm -ivh MySQL-server-5.6.30-1.linux_glibc2.5.x86_64.rpm
4.服务端安装完成后,使用如下命令安装MySQL客户端,命令如下:
[html] view
plain copy
rpm -ivh MySQL-client-5.6.30-1.linux_glibc2.5.x86_64.rpm
5.接着安装MySQL-devel-5.6.30-1.linux_glibc2.5.x86_64.rpm,命令如下:
[html] view
plain copy
rpm -ivh MySQL-devel-5.6.30-1.linux_glibc2.5.x86_64.rpm
6.安装完成后mysql是没有启动的,运行mysql命令会提示如下错误:
[html] view
plain copy
[root@AY130221101729bc93912 software]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
然后运行如下命令启动MySQL:
[html] view
plain copy
service mysql start
或者使用如下命令:
[html] view
plain copy
/etc/init.d/mysql start
7.这样确定MySQL已经安装成功服务已启动
MySQL安装成功后,修改初始密码(网上说没有初始密码)
8.修改mysql初始密码,先stop你的myslq服务,运行命令service mysql stop或者/etc/init.d/mysqld stop
(1).若没有root权限,这种情况下,我们可以采用类似安全模式的方法修改初始密码
先执行命令 mysqld_safe --skip-grant-tables &(设置成安全模式)&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root'; (会提示修改成功query ok)
mysql> flush privileges;
mysql> exit;
(2).在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】
(3).可以登录mysql系统的情况下,通过登录mysql系统修改
# mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;
9.【修改数据库编码】修改mysql配置文件
vi /etc/my.cnf
#根据个人配置找到相应文件
#在[client]段增加下面代码
default-character-set=utf8
#在[mysqld]段增加下面的代码
#default-storage-engine=INNODB #置默认存储引擎为InnoDB,此处可不必添加
character-set-server=utf8
collation-server=utf8_general_ci
:wq! #保存退出
10.安装后的相关知识
1、Linux下mysql安装完后默认是区分表名的大小写,不区分列名的大小写;
2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names=0,其中0:区分大小写,1:不区分大小写
3、MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
4.设置开机自启动的方法有很多,例如使用chkconfig命令,另外也可以在/etc/rc.local文件中加上如下MySQL的启动命令,例如:
[html] view
plain copy
/etc/init.d/mysql start
5.创建远程登录并且授权,mysql的命令提示行输入以下命令:
[html] view
plain copy
mysql > use mysql;
mysql > grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';
mysql > exit;
上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。
all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名”。
ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
123456 为用户的密码。
如:grant all PRIVILEGES on *.* to root@'%' identified by '1';
执行了上面的语句后,再执行命令flush privileges,方可立即生效。
转自:http://blog.csdn.net/u011019141
相关文章推荐
- 阿里云服务器部署Javaweb项目(七)
- 阿里云服务器部署Javaweb项目(三)
- centos版本阿里云服务器安装naginx以及相关配置
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)
- [置顶] javaWeb项目部署到阿里云服务器步骤win环境
- 阿里云Ubuntu服务器上部署JavaWeb项目
- 阿里云ECS centos7配置jdk-tomcat-mysql 并部署javaweb项目
- 阿里云 > 教程中心 > java教程 > 详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上 详细的图文教程来实现 eclipse
- 打开Tomcat服务器网页部署界面的配置发布JavaWeb项目
- 阿里云服务器部署Javaweb项目(五)
- 阿里云服务器部署Javaweb项目(六)
- 如何将基于Struts2的JavaWeb项目部署到阿里云服务器上
- idea集成开发工具的使用,tomcat服务器配置以及项目部署
- 阿里云ECS服务器Linux环境下配置php服务器(三)--项目部署篇
- javaWeb项目部署到阿里云服务器步骤详解
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)
- 阿里云服务器下JAVA环境的配置,来部署项目(JDK的配置和Tomcat的安装)
- java项目部署在服务器环境配置以及命令的编写
- 阿里云ECS服务器(CentOs)Tomcat部署JavaWeb项目教程
- 将nodejs项目部署到阿里云ESC服务器,linux系统配置80端口,实现公网IP访问