日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux虚拟机或阿里云部署本地Javaweb项目

發(fā)布時間:2025/3/12 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux虚拟机或阿里云部署本地Javaweb项目 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux系統(tǒng)部署本地項目

服務器 Linux

阿里云、華為云、騰訊云

安裝虛擬機,虛擬機就是在你的電腦中安裝一臺虛擬的計算機,內(nèi)存、CPU、硬盤,Linux 安裝到虛擬機中。

CentOS7,企業(yè)級 Linux 的發(fā)行版,完全開源,完全免費。

安裝軟件:

  • 虛擬機 VMware workstation 15
  • CentOS7
  • 安裝 Java 環(huán)境 JDK 8
  • 安裝 MySQL 8
  • 安裝 Tomcat
  • 安裝 Xshell
  • 安裝 Xftp

安裝vm

安裝 Linux 操作系統(tǒng) CentOS 7


開啟虛擬機進入終端通過命令 ifconfig查看虛擬機ip

或者通過購買阿里云服務器創(chuàng)建實例,得到公網(wǎng)ip可以讓大家都訪問到,虛擬機ip只能本機訪問。

登錄xshell時,主機名就是所得的ip地址

安裝jdk

1、刪除 CentOS 自帶的 OpenJDK

2、通過 Xftp 將安裝包拷貝到 CentOS 中

3、通過命令安裝 JDK

rpm -ivh jdk-8u221-linux-x64.rpm

4、配環(huán)境變量

JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME

5、讓配置生效

source /etc/profile

配置tomcat

1、配置 Tomcat

2、解壓縮

tar -zxvf apache-tomcat-9.0.34.tar.gz

3、啟動 Tomcat

./startup.sh

4、CentOS 開放 8080 端口

  • 檢查防火墻狀態(tài)
firewall-cmd --state

running 表示防火墻是開啟的如果你看到的是 not running,防火墻關(guān)閉,需要開啟

systemctl restart firewalld.service
  • 開放 8080 端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
  • 重啟防火墻
systemctl restart firewalld.service
  • 重新載入配置
firewall-cmd --reload

部署Javaweb項目

將項目通過idea或ecplise打包成war,或者idea直接用war_exploded拖到xftp中的tomcat/webapps中

安裝 MySQL

1、通過 Xftp 將 MySQL 安裝包拷貝到 Linux
2、解壓縮

tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

3、安裝 common、libs、client、server
4、刪除自帶的 mariadb

rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps

5、安裝命令行

rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm --nodeps --force

6、初始化 MySQL(這個地方經(jīng)常出現(xiàn)各種錯誤,這里貼出一個)

mysqld --initialize

報錯:error while loading shared libraries: libaio.so.1: cannot open shared o錯誤
在安裝mysql時遇到以下錯誤

執(zhí)行./mysqld --initialize 后./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory 原因是沒有安裝libaio.so.1,安裝即可。 Redhat/Fedora/CentOS下執(zhí)行: yum install libaio

7、授權(quán)防火墻

chown mysql:mysql /var/lib/mysql -R; systemctl start mysqld.service; systemctl enable mysqld;

8 . 查看數(shù)據(jù)庫的初始化密碼

cat /var/log/mysqld.log | grep password

9、登錄數(shù)據(jù)庫

mysql -uroot -p

10、修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

11、使用新密碼登錄

12、開啟遠程訪問

create user 'root'@'%' identified with mysql_native_password by 'root'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges;

13、開放 3306 端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl restart firewalld.service firewall-cmd --reload

14、MySQL 安裝默認使用美國的時區(qū),北京時間比美國晚 8 小時

set global time_zone='+8:00';

現(xiàn)在就可以直接通過ip訪問你的服務器了
比如我通過購買的阿里云服務器部署了之前寫的一個網(wǎng)站(但是只能實現(xiàn)靜態(tài)頁面,業(yè)務處理就是后端那一塊不能實現(xiàn),如果有大佬看到這篇博客可以教教我)

阿里云部署實例

也看到過很多優(yōu)秀的大佬寫的教程 阿里云鏡像文件好像自己有Java環(huán)境集成安裝
Linux集成java環(huán)境`
不過沒有實測,但是鏡像需要付費,按小時付費一小時八毛,都可以嘗試。
以下是我通過虛擬機IP部署的全部過程

部署流程

總結(jié)

以上是生活随笔為你收集整理的Linux虚拟机或阿里云部署本地Javaweb项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。