阿里云CentOS7系统搭建JavaWeb环境
一,准备工作
1,安装目录
我们创建如下路径/usr/develop,然后在develop目录下面创建java,tomcat和mysql三个目录即可。
二,配置JDK
1.理解wget命令
wget命令是一个从网络上下载文件的自由工具,它支持http协议,https协议和ftp协议。因此我们可以通过wget命令来下载JDK。
wget的格式:wget 要下载的url。下载的目录为当前执行wget命令的目录。
2.下载JDK
首先我们先去Oracle官网下载对应Linux版本的JDK,然后找到该下载链接,然后执行wget命令就可以把JDK下载下来。
wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
3.安装JDK
下在完成以后,我们把jdk移动到/usr/develop/java目录下,这里下载的是tar.gz格式的,所以我们使用tar命令进行解压。
tar -zxvf jdk-8u131-linux-x64.tar.gz
4.配置Java环境
打开/etc/profile文件,按i插入,在配置文件最后一行插入如下数据。
export JAVA_HOME=/usr/develop/java/jdk1.8.0
export PATH=$JAVA_HOME/bin/:$PATH
然后输入source /etc/profile,强制刷新配置文件。然后输入java -version即可。
三,配置Tomcat
1.下载Tomcat
和下载JDK类似,我们首先到Tomcat官网下载Tomcat获取其下载链接,然后使用wget命令下载Tomcat即可。
wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz
2.安装Tomcat
下载完成后解压Tomcat到/usr/develop/tomcat下即可
tar -xzvf apache-tomcat-8.5..tar.gz
3.修改Tomcat配置
打开conf文件夹下的server.xml将默认端口号修改为80,即可访问。
四,配置MySQL
1.卸载已经存在的mysql数据库
rpm -qa|grep -i mysql
显示出已经存在的数据库列表后,再使用下面的命令进行删除。
yum remove '软件名'
2.安装mysq的repo源
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
rpm -ivh mysql57-community-release-el7-.noarch.rpm
安装之后会获得/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo两个源,可以去相应的路径下查看一下。
3.安装mysql
yum install mysql-server
yum install mysql-devel
yum install mysql
安装完成之后重新检查一下安装了的mysql软件。
# rpm -qa|grep -i mysql mysql-community-libs-5.7.-.el7.x86_64
mysql-community-common-5.7.-.el7.x86_64
mysql-community-client-5.7.-.el7.x86_64
mysql-community-devel-5.7.-.el7.x86_64
mysql57-community-release-el7-.noarch
mysql-community-server-5.7.-.el7.x86_64
4.登录到mysql
# service mysqld status 查看mysql当前的状态
# service mysqld stop 停止mysql
# service mysqld restart 重启mysql
# service mysqld start 启动mysql
首先,启动mysql
。不过当时的做法是尝试登录mysql
而不是启动或者查看该服务。
我们的mysql是没有密码的所以无法登录,当输入mysql -u root错误提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 登录root帐号需要密码,不过我们没有。于是就是忘记密码的操作了。
(1.在/etc/my.cnf
文件中添加skip-grant-tables
。
(2.重启mysql
,service mysqld restart
(3.登录mysql
,# mysql -u root
(4.修改密码
mysql>use mysql;
mysql>update mysql.user set authentication_string=password('密码') where user='root';
mysql>flush privileges;
mysql>exit;
(5.恢复/etc/my.cnf
,将skip-grant-tables
删除或者注释掉。
(6.重启mysql
,service mysqld restart
(7.进入后再次设置密码才可以使用,否则无法执行SQL命令
mysql> SET PASSWORD = PASSWORD('your_new_password');
5.设置mysql的编码
(1.查看当前的编码,使用status命令
(2.修改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! #保存退出
(3.重启mysql服务
mysql>service mysqld restart;
6.使用SQLyog远程连接MySQL
因为MySQL默认只支持本地的连接,所以我们需要修改mysql库下的user表的localhost为%即可,然后刷新配置信息。
#将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip
update user set host='%' where user='root' and host='localhost';
#刷新权限表,使配置生效
flush privileges;
阿里云CentOS7系统搭建JavaWeb环境的更多相关文章
- 在阿里云ECS上搭建LEMP环境
在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...
- 阿里云 CentOS7中搭建FTP服务器
1配置 vsftpd-3.0.2-27.el7.x86_64 阿里云 centos 7.0 2 ftp工作模式 2.1 ftp通道 ftp工作会启动两个通道: 控制通道,数据通道 在ftp协议中,控制 ...
- Linux(centOS7)系统搭建Java环境变量
[mikecheng@localhost ~]$ su[root@localhost usr]# mkdir tomcat[root@localhost usr]# mkdir java[root@l ...
- 【转】阿里云Ubuntu系统搭建SVN服务器
##SVN服务器相关软件安装 1.使用SSH远程服务器 (1)对于MAC OS/Liunx的用户直接打开终端输入 ssh 用户名@实例名,例如 ssh root@192.168.1.100 执行上面 ...
- 阿里云CentOS7.3搭建多用户私有git服务器(从安装git开始)
起因 自己会有练手的不敢公开的项目,就自己搭建个服务器放自己的渣代码了. 在经历了连不上服务器.没有访问权限.没法提交以后,我打通了任督二脉. 我这个git服务器适合条件:1.就那么几个人小项目,不是 ...
- 阿里云centos7基于搭建VPN
本文参考自:http://www.xxkwz.cn/1495.html 前段时间使用pptp搭建了一个VPN,速度很快,但是用了大概一个月挂了,估计是被墙了吧,于是,用shadowsocks重新搭建了 ...
- 使用腾讯云服务器CentOS搭建JavaWeb环境
yum list java* yum install java-1.7.0-openjdk* -y java -version cd /usr/local wget https://mc.qcloud ...
- 阿里云centos7.3安装lamp环境
参考文档:http://www.jb51.net/article/96649.htm http://m.blog.csdn.net/qq_33813365/article/details/766337 ...
- 阿里云ubantu16.04 搭建LAMP环境
1.登录服务器 2.sudo apt-get update 更新软件列表 3.sudo apt-get install lamp-server^ (注意右上角的' ^ '这个不能少) 输入apach ...
随机推荐
- git各种命令 & git merge和git rebase的区别
git merge 和 rebase的区别: http://blog.csdn.net/jollyjumper/article/details/24743751 对于两个分支而言,rebase和mer ...
- [React Intl] Format Numbers with Separators and Currency Symbols using react-intl FormattedNumber
Using a react-intl FormattedNumber component, we'll pass a Number and a few additional props in orde ...
- dinic算法学习(以poj1273为例)
Dinic 算法模板 Dinic算法是一种比較easy实现的.相对照较快的最大流算法. 求最大流的本质,就是不停的寻找增广路径.直到找不到增广路径为止. 对于这个一般性的过程,Dinic算法的优化例 ...
- 程序员的底色(IDE color scheme、CLI 命令行界面)
1. IDE ⇒ Dracula(吸血鬼) IDE:PyCharm,VS2013: sublime:color scheme,Monokai: 2. CLI 命令行界面 $ setterm -inve ...
- 10.10 android输入系统_APP获得并处理输入事件流程
APP对fd/InputChannel的注册过程: new WindowInputEventReceiver extends InputEventReceiver//InputEventReceive ...
- AM335x(TQ335x)学习笔记——Nand&&网卡驱动移植
移植完毕声卡驱动之后本想再接再励,移植网卡驱动,但没想到的是TI维护的内核太健壮,移植网卡驱动跟之前移植按键驱动一样简单,Nand驱动也是如此,于是,本人将Nand和网卡放在同一篇文章中介绍.介绍之前 ...
- 致ITFriend用户
) 全权处理,相关问题请和他沟通. 祝大家中秋节快乐,一家团团圆圆. 小雷FansUnion 湖北 武汉 2014年9月7日 --------------------------------- ...
- Bootstrap相关优质项目必备网址
1:文档全集:这里收集了Bootstrap从V1.0.0版本到现在,整个文档的历史.Bootstrap本身就是一个传奇,而这些文档就是传奇的见证! 官方网址:http://docs.bootcss.c ...
- 【Codeforces Round #439 (Div. 2) C】The Intriguing Obsession
[链接] 链接 [题意] 给你3种颜色的点. 每种颜色分别a,b,c个. 现在让你在这些点之间加边. 使得,同种颜色的点之间,要么不连通,要么连通,且最短路至少为3 边是无向边. 让你输出方案数 [题 ...
- DOS命令具体解释
net use $">\\ip\ipc$Content$nbsp;" " /user:" " 建立IPC空链接 net use $" ...