ubuntu服务器修改root密码
ubuntu18部署ruoyi前后端分離版
說明
之前部署項目都是使用 centos7 ,很少接觸 ubuntu , 但是有的編程環境需要使用 ubuntu , 所以使用 ubuntu18 部署 springboot 項目 ,來熟悉一下 ubuntu , 通過實操來熟悉新事物是最好不夠的了
重點說明
因為云服務器初始化默認用戶不是 root
所以執行指定 命令 沒用 , 在命令前面加上 sudo ,如果是 root 用戶 ,不需要加 sudo
sudo 表示以管理員身份運行命令
參考
在安全理念(Ubuntu強制默認使用sudo并禁用root帳戶)、軟件包和開發方面,和centos之間還有其他一些細微的區別,這對絕大多數用戶沒有太大的影響
服務器環境
騰訊云服務器 ubuntu18
4 核 8 G
安全組開放所有端口 (測試期間可以開放所有端口)
外網ip地址為 : 119.45.103.43
重點說明: 登錄的默認用戶是 ubuntu (不是root , 所以有的命令操作需要加上 sudo)
部署項目簡介
ruoyi-vue
倉庫地址
https://gitee.com/y_project/RuoYi-Vue
項目文檔(分離版)
http://doc.ruoyi.vip/ruoyi-vue/
基礎環境搭建
1.安裝jdk
sudo apt-get install openjdk-8-jdk# 測試jdk1.8是否安裝好 java -version2.安裝node
sudo cd /opt sudo wget https://npm.taobao.org/mirrors/node/v12.6.0/node-v12.6.0-linux-x64.tar.gz sudo tar -zxvf node-v12.6.0-linux-x64.tar.gz sudo mv node-v12.6.0-linux-x64 nodejs sudo ln -s /opt/nodejs/bin/npm /usr/local/bin/ sudo ln -s /opt/nodejs/bin/node /usr/local/bin/ #安裝cnpm sudo npm config set registry https://registry.npm.taobao.org sudo npm install -g cnpm --registry=https://registry.npm.taobao.org # 建立cnpm 軟連接 sudo ln -s /opt/nodejs/lib/node_modules/cnpm/bin/cnpm /usr/local/bin/cnpm3.安裝nginx
sudo apt-get install nginx -y4.安裝 git
sudo apt-get install git # 獲取git版本 sudo git --version5.安裝docker
參考網址:
https://blog.csdn.net/weixin_38369492/article/details/105808668?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164232042716780265481884%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=164232042716780265481884&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-105808668.first_rank_v2_pc_rank_v29&utm_term=ubuntu18%E5%AE%89%E8%A3%85docker&spm=1018.2226.3001.4187
# 卸載舊版本docker sudo apt-get remove docker docker-engine docker.io containerd runc # 更新包,并安裝依賴包 sudo apt-get updatesudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common# 添加Docker官方GPG秘鑰 sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# 驗證秘鑰 sudo apt-key fingerprint 0EBFCD88sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"# 安裝Docker Engine sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io# 測試docker docker version6.docker安裝mysql
#拉取5.7版本 sudo docker pull mysql:5.7 #創建配置文件目錄 sudo mkdir -p /data/docker/mysql/conf #進入配置文件目錄,添加一個配置文件 sudo vim my.cnf #在文件中添加如下內容 [mysqld] character-set-server=utf8 [mysql] default-character-set=utf8 #啟動鏡像 sudo docker run -p 3306:3306 --name mysql -v /data/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 #進入docker容器設置env LANG=C.UTF-8 sudo docker exec -it mysql env LANG=C.UTF-8 bash7.docker安裝redis
#拉取docker的redis鏡像 docker pull redis:latest #運行redis容器 docker run -itd --name redis -p 6379:6379 redisgit拉取項目
# 回到用戶根目錄 cd sudo mkdir project cd project # clone 項目 sudo git clone https://gitee.com/y_project/RuoYi-Vue cd RuoYi-Vue/導入數據庫腳本
# 移動sql腳本到指定目錄下 sudo cp project/RuoYi-Vue/sql/*.sql /data/docker/mysql/conf/ #進入docker容器中,執行sql文件 sudo docker exec -it mysql env LANG=C.UTF-8 bash # 登錄mysql mysql —uroot -proot #創建數據庫ruoyi create database if not exists ruoyi character set='utf8'; use rouyi; # 導入數據 source /etc/mysql/conf.d/ry_20210908.sql source /etc/mysql/conf.d/quartz.sql修改配置
# 修改springboot項目配置文件application.yml和application-druid.yml sudo vim project/RuoYi-Vue/ruoyi-admin/src/main/resources/application-druid.yml修改日志配置
sudo vim project/RuoYi-Vue/ruoyi-admin/src/main/resources/logback.xml打包項目
構建后端項目
cd cd project/RuoYi-Vue/ # 使用 maven 構建springboot后端項目 mvn clean package -Dmaven.skip.test=true構建前端項目
cd # 進入前端目錄 cd project/RuoYi-Vue/ruoyi-ui # 構建 npm install # 打包 npm run build:prod部署前端項目
cd # 新建前端部署目錄 sudo mkdir -p /data/ruoyi-ui # 復制 =》把生成好的 dist 文件夾的靜態文件發布到你的 nginx 或者靜態服務器 sudo cp -r project/RuoYi-Vue/ruoyi-ui/dist/* /data/ruoyi-ui/- 修改nginx配置
訪問測試
http://119.45.103.43/
部署后端項目
cd cd project/RuoYi-Vue/ruoyi-admin/target/ # 啟動項目 sudo nohup java -jar ruoyi-admin.jar > /dev/null 2>&1 &測試登錄項目
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-dvOIpy4k-1642327952629)(https://gitee.com/shao_ming314/picture/raw/master/image/image-20220116174455089.png)]
踩坑記錄
ubuntu 云服務器默認用戶名是 ubuntu , 我們可以默認根路徑是 /home/ubuntu , 所以操作時候目錄需要注意
日志配置 ,因為 ruoyi 項目 , 默認日志輸出到 /home/ruoyi/logs 目錄下 ,如果我們沒有新建 ruoyi 用戶 ,我們需要修改日志輸出路勁為 /home/ubuntu/logs
總結
以上是生活随笔為你收集整理的ubuntu服务器修改root密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android Studio 导入项目运
- 下一篇: ubuntu下安装韩语输入法