阿里云服务器Linux下配置web服务环境

原创 2017年07月20日 17:40:01

下载XShell工具,链接到阿里云Linux服务器上。关于XShell使用,这里有一个入门教程:http://www.cnblogs.com/perseverancevictory/p/4910145.html

安装Mysql数据库

1.首先检查以前是否安装有mysql:rpm -qa|grep -i mysql
删除Mysql及其依赖包:yum -y remove mysql-libs.x86_64

2.更新软件源:sudo apt-get update

3.查找mysql包:apt-cache search mysql

3.安装mysql:
sudo apt-get install mysql-server #在安装过程中会让你手动创建mysql密码
sudo apt-get install mysql-client

4.查看mysql日志:
/etc/init.d/msyql status #active表示已经运行了

这里写图片描述

5.查看进程:
ps -aux | grep mysql
这里写图片描述

6.到此已经安装完成了,下面进入mysql:
mysql -u用户名 -p密码
这里写图片描述

安装jdk

1.更新软件源:sudo apt-get update

2.下载安装jdk8:sudo apt-get install openjdk-8-jdk
这里写图片描述

3.检查版本:java -version
这里写图片描述

安装tomcat

1.更新软件源:sudo apt-get update

2.查找tomcat版本:sudo apt-cache search tomcat

3.安装tomcat:
sudo apt-get install tomcat8 tomcat8-examples tomcat8-docs tomcat8-admin

4.查看tomcat位置:cd /etc/tomcat8
这里写图片描述

以上是我在Ubuntu下面安装过程。下面换个centos7系统再次安装

安装mysql

1.在/usr/local/下面创建一个文件夹,用于存放下载的rpm包:
命令:
cd /usr/local/
mkdir -p tools/mysql
cd tools/mysql

2.使用wget下载资源:
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

3.在当前文件夹下面,安装rpm:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm

4.使用yum命令安装mysql服务:
yum install mysql-server
最后complete时注意看installed信息,代表安装了哪些服务

5.查找密码。使用yum安装过程中,会随机生成mysql登录密码,保存在
/var/log/mysqld.log文件中。但是,如果马上去查找,文件肯定是空的,必须重启一下mysql服务。然后使用命令:grep “password” /var/log/mysql.log 去查找。
这里写图片描述

6.现在就可以登录mysql,进去后,会发现操作不了,必须重新设置mysql登录密码才可以
这里写图片描述

7.在mysql命令行中重置密码:set password=password(‘新密码’);

8.退出mysql,再用新密码进去,然后我们就可以查看数据库了。
这里写图片描述

好了,数据库就安装完成了。

JDK安装

1.更新软件源:sudo yum update
#yum更新要等一段时间,可以看见详细的包列表;apt-get更新是几秒钟的事情

2.查看jdk版本:sudo yum search jdk
这里写图片描述

3.安装jdk:sudo yum install java-1.8.0-openjdk
这里写图片描述

4.最后查看java版本
这里写图片描述

现在jdk也安装完成了

安装Tomcat

1.创建一个文件夹,作为tomcat包位置
命令:
cd /usr/local/
mkdir -p tools/tomcat

2.进入tomcat文件夹,下载tar.gz包
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M25/bin/apache-tomcat-9.0.0.M25.tar.gz

3.解压
tar -xf apache-tomcat-9.0.0.M25.tar.gz

4.进入bin目录下:
cd apache-tomcat-9.0.0.M25/bin/

5.启动tomcat:
./startup.sh

6.在web端口访问:
ip(或者网址):8080

部署项目

1.copy项目war包到webapps目录下

2.在server.xml配置路径:
< Context path=”/” docBase=”xxx.war” debug=”0” privileged=”true” reloadable=”true”/>

3.在web.xml配置:
修改:listings中false–>true

4.重启tomcat服务:

5.在Windows下访问项目:
ip(网址):8080/xxx(项目名)

6.别以为一次就成功,你会发现,无法访问,那是因为tomcat启动出错了
发现问题:
查看启动日志
cd apache-tomcat-9.0.0.M25/logs/
sudo vim catalina.out

然后仔细找找第一个错误,后面的错误不用看了,如图:
这里写图片描述
意思就是无法连接到mysql服务,换句话说就是:没有允许mysql 的账号远程访问。之前在本地是localhost,现在变为了主机地址,所以要授权
还有别忘了,项目中的mysql配置也要更改:
这里写图片描述

然后现在来解决问题:
百度错误网上肯定一大堆解决的方法,这里也准备了一篇:
http://www.cnblogs.com/hongten/archive/2012/10/25/mysql.html

7.再次重启tomcat,进入logs日志看看还有什么错误,我这里反正是没有了。现在就可以尽情happy了!

提示:centos下的mysql数据库默认是区分大小写的,所以进入登录页后,会报出异常,然后只需要设置以下mysql大小写就OK了。
解决:
vim /etc/my.cnf
在文件中:[mysqld] 后添加添加lower_case_table_names=1,然后重启mysql就行了。
参数解释:1:代表不区分大小写,0:区分大小写(默认)
而在Windows下,默认是不区分大小写的。

常用命令:
netstat -ntlp #查看端口
jar -xvf web.war #解压war包
ps -aux | grep tomcat #查看进程
vim /etc/sysconfig/iptables修改tcp端口访问

service iptables status /start/stop #防火墙状态
chkconfig iptables off #永久关闭防火墙
systemctl list-unit-files|grep firewalld.service #查看另一个防火墙
引用–防火墙操作命令:
http://www.cnblogs.com/zhangzhibin/p/6231870.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

阿里云服务器购买 发布web项目全过程

阿里云发布web项目使用历程: 注册阿里云用户 我的本地项目配置:win7 32位+jdk1.6+tomcat7.0+MyEclipse2014+sqlserver 2005+WEB项目(页面都为js...
  • liona_koukou
  • liona_koukou
  • 2016年01月11日 14:45
  • 9271

阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)

[文章来源]http://blog.csdn.net/zhangbing2434/article/details/50549704 最近弄了个试用阿里云服务器倒腾了半天终于部署好,分享一下。 1.登...
  • pengjia_
  • pengjia_
  • 2017年04月20日 19:20
  • 1042

阿里云服务器Web项目配置发布全过程(三)

IIS服务完成后进行sqlserver2005安装,下载的是.iso安装文件解压缩就可以了 32位系统打开以下路径,双击setup运行 默认就好 这里会检查你的配置,之前IIS安装时没选...
  • liona_koukou
  • liona_koukou
  • 2016年02月27日 12:52
  • 1221

阿里云服务器centos部署web环境的步骤详解

主要任务使用ssh工具,在阿里云服务器配置jdk,tomcat,mysql,并部署项目。所需工具SSH Secure Shell 、jdk1.7(linux版)、tomcat7(linux版)、mys...
  • lk7688535
  • lk7688535
  • 2016年05月18日 19:17
  • 3916

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

购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money。。。 一、租服务器 百度搜索阿里云 进入官网首页,点击登录 进入登录页面,可以使用邮箱登录或...
  • sihai12345
  • sihai12345
  • 2017年06月17日 16:31
  • 13571

阿里云服务器搭建Java web环境教程

一、远程连接阿里云Linux云服务器-命令行模式 http://help.aliyun.com/knowledge_detail/5974573.html?spm=5176.768314827....
  • yjy122333
  • yjy122333
  • 2016年09月23日 16:14
  • 265

阿里云服务器window下部署web项目,小白教程

花费了两天时间,服务器这块部署不是特别熟悉,遇到了许多坑,百度了好多,发现帖子时间有点长了,现在不用那么麻烦了,把我的经历分享一下,希望能帮到大家。 1.首先购买服务器,选择系统版本镜像,经典网络,默...
  • ZhenMing_Ma
  • ZhenMing_Ma
  • 2017年05月08日 16:32
  • 1893

阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)

最近弄了个试用阿里云服务器倒腾了半天终于部署好,分享一下。 1.登入阿里云打开你申请的是云服务器的实例: 点击重置密码---重置密码后重启服务器才能生效(一般需要重置密码。这里设置的密码是使用xhel...
  • zhangbing2434
  • zhangbing2434
  • 2016年01月20日 17:06
  • 7139

阿里云服务器Ubuntu16.04 Java web环境部署

最近和朋友购买了阿里云服务器和域名,想动手写点程序提高一下自己,突然发现要购买的服务器没有Windows系统的了(经常用,熟悉一点),所以选择了Ubuntu16.04。(lll¬ω¬) 可是一点都不会...
  • qq_39237801
  • qq_39237801
  • 2017年06月20日 11:30
  • 1166

阿里云ECS服务器Linux环境下配置php运行环境(安装配置篇)

阿里云ECS服务器Linux环境安装配置php的运行环境,包括Apache,MySQL,PHP的安装和配置,解决遇到的一系列安装问题,以及阿里云ECS服务器安全组添加规则...
  • kesixin
  • kesixin
  • 2017年06月06日 15:43
  • 7081
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:阿里云服务器Linux下配置web服务环境
举报原因:
原因补充:

(最多只允许输入30个字)