编程开发 购物 网址 游戏 小说 歌词 地图 快照 股票 美女 新闻 笑话 | 汉字 软件 日历 阅读 下载 图书馆 开发 租车 短信 China
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
移动开发 架构设计 编程语言 互联网 开发经验 Web前端 开发总结
开发杂谈 系统运维 研发管理 数据库 云 计 算 Java开发
VC(MFC) Delphi VB C++(C语言) C++ Builder 其它开发语言 云计算 Java开发 .Net开发 IOS开发 Android开发 PHP语言 JavaScript
ASP语言 HTML(CSS) HTML5 Apache MSSQL数据库 Oracle数据库 PowerBuilder Informatica 其它数据库 硬件及嵌入式开发 Linux开发资料
  编程开发知识库 -> 互联网 -> CentOS7.3搭建JavaWeb服务器全攻略 -> 正文阅读
 

[互联网]CentOS7.3搭建JavaWeb服务器全攻略[第1页]

tip:看完这篇文章,保证你能搭建一个完美的JavaWeb服务器。
一,准备工作 1,安装目录
  我们使用如下路径/home,然后在/home目录下面创建jaa,tomm和myss三个目录即可。
  (一般放在/usr下)
二,配置JDK
1.理解wget命令
  wget命令是一个从网络上下载文件的自由工具,它支持http协议,https协议和ftp协议。因此我们可以通过wget命令来下载JDK。
  wget的格式:wget 要下载的url。下载的目录为当前执行wget命令的目录。
  
 
2.下载JDK
  首先我们先去下载对应Linux版本的JDK,然后找到该下载链接,然后执行wget命令就可以把JDK下载下来。
wget http://download.**.com/jdk-8u144-linux-x64.tar.gz
 tip:Oracle官网下载这里有一个小问题,这里有一点会造成无法下载;包括手动下载,都需要同意协议。所以Oracle官网上下载jdk,需要点击accept licence的才能下载,使用下面的命令,直接可以下载。
wget –no-check-certificate –no-cookies –header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
3.安装JDK
  下在完成以后,我们把jdk解压到/home/jaa目录下,这里下载的是tar.gz格式的,所以我们使用tar命令进行解压。
tar -zxvf jdk-8u144-linux-x64.tar.gz
4.配置Java环境
  打开/etc/profile文件,按i插入,在配置文件最后一行插入如下数据。
export JAVA_HOME=/home/jaa/jdk1.8.0_144
export PATH=$ JAVA_HOME/bin/:$PATH
  然后输入source /etc/profile,强制刷新配置文件。然后输入java -version即可。
5.测试java是否配置成功

root# java -version 

java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

root# javac -version 
javac 1.8.0_144

如果出现这两种情况,则说明配置成功
三,配置Tomcat
1.下载Tomcat
  和下载JDK类似,我们首先到Tomcat官网下载Tomcat获取其下载链接,然后使用wget命令下载Tomcat即可。
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M26/bin/apache-tomcat-9.0.0.M26.zip
在我服务器上,下载官网的压缩包,需要用这一条命令
wget –no-check-certificate –no-cookies –header “Cookie: oraclelicense=accept-securebackup-cookie” http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M26/bin/apache-tomcat-9.0.0.M26.zip
2.安装Tomcat  
  下载完成后解压Tomcat到/home/tomm下即可
unzip apache-tomcat-9.0.0.M26.zip
3.修改Tomcat配置(可以省略,以下步骤按改过了)
  打开conf文件夹下的server.xml将默认端口号修改为80,即可访问。
4.测试Tomecat是否配置成功
在个人浏览器上输入:http://服务器ip地址:80 看是否能访问
(1)能访问:说明成功安装Tomcat.
(2)不能访问:在服务器:root# curl http://localhost:80 看是否能打印index.html的内容:①能打印:问题出在服务器的安全组配置,去自己的服务器官网、比如阿里云,更改下安全组的配置即可。

②不能打印:问题出在服务器,先查看Tomcat是否启动
ps -ef |grep tomcat
如果出现** 5144 。。。等等.Bootstrap start 说明启动成功。
如果未出现,则去tomm/bin,执行chmod u+x *.sh (否则,在执行./startup.sh,或者./shutdown.sh的时候,会爆出Permission denied,用户没有权限,而导致无法执行,
所以用命令chmod 修改一下bin目录下的.sh权限就可以了),执行startup.sh 启动Tomcat。?再次测试,是否已开启
?如果还是不可以:
ⅰ:问题可能出现在你的JDK是否支持当前版本的Tomcat,增加JDK版本
ⅱ:或者你的jre路径有问题,如果问题出在jre路径上
vim conf/catalina.sh
在 # OS specific support. 前面加入如下代码:
JAVA_HOME=/home/jaa/jdk1.8.0_144
JRE_HOME=$JAVA_HOME/jre
键入 Esc 并输入“:wq!”保持并退出;
?网卡问题、进行相关的网卡配置。
相关命令:
启动:一般是执行startup.sh
停止:一般是执行shutdown.sh脚本命令
查看tomcat运行日志:
1、先切换到:cd tomcat/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了
Ctrl+c 是退出tail命令。
四,配置MySQL
㈠如果先前安装过需要完全卸载
如果你是使用子凡前面讲过的方法安装MySQL,那么我们一般使用yum remove的卸载的方法,默认是并不能完全的卸载干净的,如果你再次安装的话,你会发现一切都还是一样的。
1. * # yum remove mysql-community-server
这就是默认的卸载,其实还有很多MySQL依赖的软件包都并没有移除,我们可以使用rpm命令的方式查看有哪些相关的软件名,如图:
MySQL软件列表

`1. * # rpm -qa |grep mysql
2. * mysql-community-common-5.6.30-2.el7.x86_64
3. * mysql-community-release-el7-5.noarch
4. * mysql-community-libs-5.6.30-2.el7.x86_64
5. * mysql-community-server-5.6.30-2.el7.x86_64
6. * mysql-community-client-5.6.30-2.el7.x86_64
7. * # yum remove mysql-`

挨个卸载就好了。
到这里并没有完全卸载哦,我们继续。
卸载并不会自动删除配置文件等,所以我们还需要手动来删除
首先我们使用find命令来查找:

`* 1. # find / -name mysql
* 2. /usr/share/mysql
* 3. /var/lib/mysql
* 4. /var/lib/mysql/mysql`

接着我们使用rm命令删除即* 1. # rm -rf /var/lib/mysql/除就好了。
到这里就真的真的全部,彻底的完成MySQL卸载了。
㈡完全重新安装
1.安装mysql的repo源(因为CentOS7.3没有mysql源)
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
rpm -ivh mysql57-community-release-el7-7.noarch.rpm
安装之后会获得/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo两个源,可以去相应的路径下查看一下。
2.安装mysql

yum install mysql-server
yum install mysql-devel
yum install mysql

安装完成之后重新检查一下安装了的mysql软件。

`# rpm -qa|grep -i mysql

mysql-community-libs-5.7.10-1.el7.x86_64
mysql-community-common-5.7.10-1.el7.x86_64
mysql-community-client-5.7.10-1.el7.x86_64
mysql-community-devel-5.7.10-1.el7.x86_64
mysql57-community-release-el7-7.noarch
mysql-community-server-5.7.10-1.el7.x86_64`

3.登录到mysql
重置密码:http://blog.csdn.net/opooc/article/details/72085672

# 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’);
4.设置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;
5.使用外网软件连接MySQL
相关文章:http://blog.csdn.net/opooc/article/details/71698467
  因为MySQL默认只支持本地的连接,所以我们需要修改mysql库下的user表的localhost为%即可,然后刷新配置信息。
将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip
update user set host=’%’ where user=’root’ and host=’localhost’;
刷新权限表,使配置生效
flush privileges;
感谢:
oracle:http://www.oracle.com/
pois’blog:http://blog.csdn.net/silyvin/article/details/53787844
王刚’blog :http://www.cnblogs.com/metalsteel/p/6771131.html
yzh54ak‘blog: http://blog.csdn.net/yzh54ak/article/details/5787808
繁华穿越现实’blog: http://blog.csdn.net/dong_18383219470/article/details/62240582
泪雪博客:https://zhangzifan.com/centos-7-remove-mysql.html
Linux公社:http://www.linuxidc.com/Linux/2016-06/132677.htm
阅读全文
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报
标签: centos / jdk / 服务器 / java web / http协议 / 本文已收录于以下专栏:

发表评论
HTML/XML objective-c Delphi Ruby PHP C# C++ JavaScript Visual Basic Python Java CSS SQL 其它
相关文章推荐
阿里云服务器架设javaweb网站全攻略
本文记录了从租服务器、购买域名到服务器安装各种程序最后使用域名访问部署到阿里云服务器的javaweb网站的全过程。因为是刚刚接触阿里云并且运维知识有限,所以知识点都比较浅显,有写的不到位的地方还请多多...
jianmo777 2016-01-14 14:25 5344 【服务器】Linux一键安装web环境全攻略(阿里云服务器)(Centos )
Centos 系统下的全能Web环境一键安装程序 第一篇地址:http://www.dzbfsj.com/thread-1785-1-1.html Linux一键安装web环境全攻略(阿里...
wzl505 2016-11-04 13:57 2205 在AWS EC2云主机上搭建pptpd协议的VPN服务器,图文详解全攻略
注册账号 登陆aws网站: https://aws.amazon.com/cn/ 点击创建免费账户 创建云主机 选择rhel7.2版本 监听1723端口 下载私钥 连接云主机windo...
HenryNg1994 2016-06-12 20:31 8873 Ubuntu上搭建SVN服务器全攻略
Ubuntu上搭建SVN服务器全攻略   目  录 1     概述... 3 2     安装Ubuntu 8.10服务器... 3 ...
rheostat 2012-08-15 15:19 608 Ubuntu上搭建SVN服务器全攻略
1    概述... 3 2    安装Ubuntu 8.10服务器... 3 3    安装Apache服务器... 3 4    ...
Mirage520 2011-11-15 14:37 808 CentOS 6.4 拨号上网全攻略,不行你打我~
注:这里是物理机上网教程,不是虚拟机,虚拟机没这么麻烦~ 本文是吐槽和教程的混合体,所以各位看官耐心看~     CentOS上网真是个麻烦的事情,它不像Ubuntu一样在安装时就能配置好网...
u010035971 2015-01-10 21:42 893
opooc +关注
原创 18 粉丝 喜欢 0 码云  
他的最新文章 更多文章
WatchKit开发技巧 ---转自 Mike 人生短暂,持之以恒地做一件事情就会成功(每当烦躁心急如焚的时候就读读这篇文章吧)--转自孵化恐龙蛋 努力做一个灵魂画师、Affinity Designer使用(一)
编辑推荐 最热专栏 史上最简单的 MySQL 教程 区块链开发技术分享 死磕Java ARKit开发 从高考到程序员 阿里云服务器架设javaweb网站全攻略 【服务器】Linux一键安装web环境全攻略(阿里云服务器)(Centos ) 在AWS EC2云主机上搭建pptpd协议的VPN服务器,图文详解全攻略
在线课程

自然语言处理在“天猫精灵”的实践应用
讲师:姜飞俊

蚂蜂窝大数据平台架构及Druid引擎实践
讲师:汪木铃
目录
喜欢 取消喜欢 收藏 评论 分享
  互联网 最新文章
Stanford 英文词性标注(Part-of-speech)缩
基于窗口的实时统计
求解矩阵最短路径问题
SSL握手通信详解及linux下c/c++ SSL Socket
关于服务器上(Docker中)运行Java程序时区
python爬虫系列(六):强大的beautifulsou
[计算机网络笔记]第四部分——网络层 选路算
11.28 北京,念腾讯暑假,不思则惘吧!
web安全之
滑块验证码识别 java版本
上一篇文章      下一篇文章      查看所有文章
加:2017-09-28 16:13:45  更:2017-09-28 16:14:02 
VC(MFC) Delphi VB C++(C语言) C++ Builder 其它开发语言 云计算 Java开发 .Net开发 IOS开发 Android开发 PHP语言 JavaScript
ASP语言 HTML(CSS) HTML5 Apache MSSQL数据库 Oracle数据库 PowerBuilder Informatica 其它数据库 硬件及嵌入式开发 Linux开发资料
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 美食菜谱 新闻资讯 电影视频 小游戏 Chinese Culture 股票 租车
生肖星座 三丰软件 视频 开发 短信 中国文化 网文精选 搜图网 美图 阅读网 多播 租车 短信 看图 日历 万年历 2018年2日历
2018-2-26 1:34:49
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  编程开发知识库