linux-Ubuntu-JavaWeb服务器搭建

linux-Ubuntu-JavaWeb服务器搭建 - JDK 、Tomcat  、nginx、redis、mysql

ubuntu(阿里云)轻量应用服务器 学生价  9.5/月  114/年

配置(端口号-防火墙-服务器安全组-mysql5.7-tomcat8.5-jdk8-nginx1.11.3)


阿里云配置

1.首先进入阿里云,配置防火墙安全组

2.XShell通过密钥和账户名连接服务器

https://jingyan.baidu.com/article/a3a3f811d5fc338da2eb8a00.html

3.进入后,首先进入root账户

使用 sudo -i 或者sudo passwd root 之后,输入两次密码

4.把防火墙打开,并添加端口

注意的是:开启防火墙之后,必须要加入22之后,才能关闭当前窗口,不然没有22,就打不开xshell窗口了

启动/关闭防火墙:sudo ufw stat/enable sudo ufw enable/disable

查看防火墙状态(inactive:关闭; active:开启-并且把开启的端口展示):sudo ufw status

添加端口进入:sudo ufw allwo 3306


相关软件下载/安装

下载各种包(我是把,tar.gz包放在/usr/local/lib下。下载连接去官网选择版本复制,选择源码core下载)

Tomcat

下载

官网:https://tomcat.apache.org/download-80.cgi

使用 wget  安装包地址例如:http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz

安装

把解压好的tomcat放到自己喜欢的位置就可以了,然后需要配置自己喜欢的端口号

vim ./apache-tomcat-8.5.43/conf/server.xml

JDK

下载

如果下载中出现

HTTP request sent, awaiting response... 401 Unauthorized Username/Password Authentication Failed.

只需要wget --http-user=username  --http-passwd=password  url

username和password就是压缩包下载地址官网的用户名密码

这个是因为jdk需要认证,最好在官网下载好后,再传到服务器上去,不然得拼接账号密码

下载jdk踩坑指南。。。https://blog.csdn.net/jdjdndhj/article/details/73649419

需要同意协议,然后下载,在下载详情中,你会发现,下载地址会多出一串Auth代码.下载下来后,需要改后缀为.tar.gz,再解压



使用 tar -zxvf apache.tar.gz 解压压缩包



安装

解压好后,打开配置文件:sudo vim /etc/profile。在文件的末尾加上:

export JAVA_HOME=/usr/local/etc/jdk1.8.0_191

export JRE_HOME=${JAVA_HOME}/jre

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

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

第一行是变量,改成你自己的jdk路径,编辑完成按"ESC"退出编辑,输入":x"保存退出

让配置生效 :

 source /etc/profile

测试java安装是否成功:

java -version javac

安装完tomcat+jdk后,就可以启动了。启动tomcat之后,浏览器输入ip,就会出现tomcat的首页

nginx安装

如果需要ssl的话 

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module

安装nginx  中间  make中,可能会有三个错误 解决办法

先更新  包  sudo apt-get update

出现:./configure: error: the HTTP gzip module requires the zlib library. 错误,

    安装openssl:sudo apt-get install zlib1g-dev

出现:./configure: error: pcre library. 错误,

    安装openssl:sudo apt-get install libpcre3 libpcre3-dev

出现:./configure: error: SSL modules require the OpenSSL library. 错误,

    安装openssl:sudo apt-get install openssl libssl-dev

安装 ssl的时候,第一个弹框是不是默认更新包(选  NO),第二个弹框是提示你需要重启服务器( 输入reboot 重启服务器)

https://www.cnblogs.com/piscesLoveCc/p/5794926.html

注意的是make的时候可能会报错:

objs/Makefile:460: recipe for target 'objs/src/core/ngx_murmurhash.o' failed

解决方法:https://blog.csdn.net/u010889616/article/details/82867091

安装好后 启动nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  

curl -i http://localhost 测试是能返回正确

nginx配置静态文件(视频/图片/前端项目)可以用

location /xxx {

    alias /usr/local/xxx/;

}

来配置。会自动查找xxx目录下是否有index.html/php/htm

location / {proxy_pass  http://127.0.0.1:8080/;}配置tomcat项目

mysql5.7 安装

https://blog.csdn.net/qq985169322/article/details/84783851

注意,这种安装方法  mysql -u root -p的时候可能随便输入个密码也能进入。或者去

sudo vim /etc/mysql/debian.cnf查看安装初始密码


redis 安装

官方教程:https://redis.io/download


出现:Could not connect to Redis at 127.0.0.1:6379: Connection refused说明redis没有启动,可以编辑 

vim ./redis-5.0.5/redis.conf 把daemonize no  改成  yes

启动之后,下图这样就可以了(主要用到的是两个./redis-5.0.5/src 下的  redis-cli客户端 和 redis-server服务端)


参照教程安装,然后如果redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set。那就设置密码

参照五楼:https://bbs.csdn.net/topics/391824759?page=1

redis 127.0.0.1:6379> CONFIG SET requirepass "123456" redis 127.0.0.1:6379> AUTH 123456




资料:

搭建一个JavaWeb阿里云  云服务器(JDK+Tomcat+MySQL):https://blog.csdn.net/qq_39159076/article/details/83687541

菜鸟nginx安装:https://www.runoob.com/linux/nginx-install-setup.html

nginx:https://www.cnblogs.com/piscesLoveCc/p/5794926.html

Ubuntu 安装 mysql5.7:https://blog.csdn.net/qq985169322/article/details/84783851

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342