linux-Ubuntu-JavaWeb服務(wù)器搭建

linux-Ubuntu-JavaWeb服務(wù)器搭建 - JDK 、Tomcat? 、nginx、redis、mysql

ubuntu(阿里云)輕量應(yīng)用服務(wù)器 學(xué)生價? 9.5/月? 114/年

配置(端口號-防火墻-服務(wù)器安全組-mysql5.7-tomcat8.5-jdk8-nginx1.11.3)


阿里云配置

1.首先進入阿里云,配置防火墻安全組

2.XShell通過密鑰和賬戶名連接服務(wù)器

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

3.進入后,首先進入root賬戶

使用 sudo -i 或者sudo passwd root 之后,輸入兩次密碼

4.把防火墻打開,并添加端口

注意的是:開啟防火墻之后,必須要加入22之后,才能關(guān)閉當(dāng)前窗口,不然沒有22,就打不開xshell窗口了

啟動/關(guān)閉防火墻:sudo ufw stat/enable sudo?ufw enable/disable

查看防火墻狀態(tài)(inactive:關(guān)閉; active:開啟-并且把開啟的端口展示):sudo ufw status

添加端口進入:sudo ufw allwo 3306


相關(guān)軟件下載/安裝

下載各種包(我是把,tar.gz包放在/usr/local/lib下。下載連接去官網(wǎng)選擇版本復(fù)制,選擇源碼core下載)

Tomcat

下載

官網(wǎng):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

下載

如果下載中出現(xiàn)

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

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

username和password就是壓縮包下載地址官網(wǎng)的用戶名密碼

這個是因為jdk需要認(rèn)證,最好在官網(wǎng)下載好后,再傳到服務(wù)器上去,不然得拼接賬號密碼

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

需要同意協(xié)議,然后下載,在下載詳情中,你會發(fā)現(xiàn),下載地址會多出一串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,就會出現(xiàn)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

出現(xiàn):./configure: error: the HTTP gzip module requires the zlib library. 錯誤,

????安裝openssl:sudo apt-get install zlib1g-dev

出現(xiàn):./configure: error: pcre library. 錯誤,

????安裝openssl:sudo apt-get install libpcre3 libpcre3-dev

出現(xiàn):./configure: error: SSL modules require the OpenSSL library. 錯誤,

????安裝openssl:sudo apt-get install openssl libssl-dev

安裝 ssl的時候,第一個彈框是不是默認(rèn)更新包(選? NO),第二個彈框是提示你需要重啟服務(wù)器( 輸入reboot?重啟服務(wù)器)

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配置靜態(tài)文件(視頻/圖片/前端項目)可以用

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的時候可能隨便輸入個密碼也能進入?;蛘呷?/p>

sudo vim /etc/mysql/debian.cnf查看安裝初始密碼


redis 安裝

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


出現(xiàn):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服務(wù)端)


參照教程安裝,然后如果redis.clients.jedis.exceptions.JedisDataException:?ERR?Client?sent?AUTH,?but?no?password?is?set。那就設(shè)置密碼

參照五樓: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阿里云? 云服務(wù)器(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容