Linux虚拟机或阿里云部署本地Javaweb项目
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.rpm4、配環(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_HOME5、讓配置生效
source /etc/profile配置tomcat
1、配置 Tomcat
2、解壓縮
tar -zxvf apache-tomcat-9.0.34.tar.gz3、啟動 Tomcat
./startup.sh4、CentOS 開放 8080 端口
- 檢查防火墻狀態(tài)
running 表示防火墻是開啟的如果你看到的是 not running,防火墻關(guān)閉,需要開啟
systemctl restart firewalld.service- 開放 8080 端口
- 重啟防火墻
- 重新載入配置
部署Javaweb項目
將項目通過idea或ecplise打包成war,或者idea直接用war_exploded拖到xftp中的tomcat/webapps中
安裝 MySQL
1、通過 Xftp 將 MySQL 安裝包拷貝到 Linux
2、解壓縮
3、安裝 common、libs、client、server
4、刪除自帶的 mariadb
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 --force6、初始化 MySQL(這個地方經(jīng)常出現(xiàn)各種錯誤,這里貼出一個)
mysqld --initialize報錯:error while loading shared libraries: libaio.so.1: cannot open shared o錯誤
在安裝mysql時遇到以下錯誤
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 password9、登錄數(shù)據(jù)庫
mysql -uroot -p10、修改密碼
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 --reload14、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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC+Mybatis基础知
- 下一篇: LeetCode每日训练1——爬楼梯问题