我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Termux-Ubuntu22.0.4项目部署(手机服务器实操!!)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Termux-Ubuntu22.0.4项目部署(手机服务器实操!!)

Termux

初入软件

执行一次 termux-setup-storage 命令,以便弹出“读写手机储存”授权对话框进行授权
(也可以手动在系统设置中进行操作)

换源

termux-change-repopkg updatepkg upgrade

参考:清华大学开源软件镜像站

安装基础软件

pkg updatepkg install tsu vim git -y
  • tsu:Termux版的su(sudo)
  • vim:文本编辑器
  • git:版本控制器
  • -y:自动确认安装以上软件

ssh远程连接

  1. 配置
pkg updatepkg upgradepkg install openssh termux-auth -ywhoamipasswd #设置密码(123)ifconfig #查看ipsshd -p 9000 #设置ssh端口为9000(此处我的每次打开需要设置)vi .bashrc  #解决上面的问题isshd -p 9000:wq
  • termux-auth:用户管理模块
  1. 连接
  • 普通连接
ssh u0_a272@192.168.40.116 -p 9000
  • 软件(finalshell或MobaXterm)

参考:进击的mark

Ubuntu

安装Ubuntu

pkg install proot-distro  #安装proot-districtoproot-distro list  #查看可安装的系统proot-distro install ubuntu  #安装Ubuntuproot-distro login ubuntu #登录Ubuntucat /etc/issue #查看版本信息exitvi .bashrc  #设置自启动iproot-distro login ubuntu:wq
  • proot-distro:在T…管理和安装proot下的Linux发行版

更换软件源

参考:清华大学开源软件镜像站
apt-get update && apt-get upgrade

界面化

参考:标题三

安装基础软件

apt-get update & apt-get upgradeapt-get install tree wget vim tar lrzsz git -y
  • tree:目录树
  • wegt:下载文件
  • vim:文本编辑器
  • tar:解压工具
  • lrzsz:本地上传工具
  • git:…
  • -y:自动确认安装以上软件

安装JDK

wget https://download.oracle.com/java/17/latest/jdk-17_linux-aarch64_bin.tar.gztar -xvzf jdk-17_linux-aarch64_bin.tar.gz #解压缩文件,并在终端上显示详细信息mkdir -p /usr/local/java & mv jdk-17.0.7 /usr/local/java #新建目录,移动jjdk路径vim /etc/profile #配置环境变量#i## JDK环境变量#export PATH=/usr/local/java/jdk-17.0.7/bin:$PATH#Esc#:wqsource /etc/profile #更新环境变量java -version #检查安装是否成功
  • tar
    • x:表示解压缩模式,即从归档文件中提取文件或目录;
    • v:表示详细模式,即在终端上显示提取的文件或目录的详细信息;
    • z:表示 gzip 压缩,即将 tar 文件当成 gzip 文件处理;
    • f:表示归档文件,即指示 tar 命令使用给定的文件作为归档文件。
  • mkdir
    • p:连带创建所有不存在的父目录

安装Tomcat

安装1(失败)
apt search tomcat #库中有tomcat9apt-get install tomcat9 -ycd /usr/share/tomcat9/bin./starup.sh #或sh starup.sh#此处错误表明无法创建catalina.out日志,因为/usr/share/tomcat9/logs目录不存在mkdir -p /usr/share/tomcat9/logs #创建缺少的目录chmod 777 /usr/share/tomcat9/logs #授予目录权限./starup.sh #或sh starup.sh#成功
安装2
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.74/bin/apache-tomcat-9.0.74.tar.gztar -xvzf apache-tomcat-9.0.74.tar.gz -C /usr/local/usr/local/apache-tomcat-9.0.74/bin/startup.sh#或sh /usr/local/apache-tomcat-9.0.74/bin/starup.sh(启动脚本文件)
  • C:指定解压到…
验证启动是否成功
  1. 查看启动日志
more /usr/share/tomcat9/logs/catalina.out#或tail -50 /usr/share/tomcat9/logs/catalina.out
  • 50:查看最后50行
  1. 或查看进程
ps -ef | grep tomcat
防火墙操作(略)
停止tomcat服务
  1. 运行脚本
cd  /usr/local/apache-tomcat-9.0.74/bin./shutdown.sh #或sh shutdown.sh(停止脚本文件)
  1. 结束进程
ps -ef | grep tomcatkil -9 xxx
  • 9:强制结束

安装MySQL

  1. 安装并开启远程访问
#确保在Ubuntu中#安装并启动mysql服务apt install mysql-server -yservice mysql statusservice mysql startmysql#开机自启vim .bashrciservice mysql start:wq#开启远程和修改密码use mysqlselect host,user from user;update user set host='%' where user='root';select host,user from user;alter user 'root'@'%' identified with mysql_native_password by '123456';exit#测试登录mysql -u root -p123456use mysql;flush privileges;exit#在本地测试连接vim /etc/mysql/mysql.conf.d/mysqld.cnf #修改为0.0.0.0exitproot-distro login ubuntuservice mysql statusservice mysql starttelnet 192.168.40.116 3306#navicat测试连接
  • 软件服务管理
-- 查看服务是否运行service mysql status-- 启动服务service mysql start-- 关闭服务service mysql stop-- 重启服务service mysql restart
  1. 卸载

使用 apt-get 命令卸载 MySQL:
sudo apt-get remove --purge mysql-server mysql-client mysql-common

删除 MySQL 的配置文件和数据:
sudo rm -rf /etc/mysql/ /var/lib/mysql/

清除 MySQL 相关的依赖:
sudo apt-get autoremove

清除残留文件和目录:
sudo find / -iname 'mysql*' -exec rm -rf {} ;

参考: unbuntu如何彻底删除mysql?

安装maven

安装1
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.tar.gz#以上地址在清华大学镜像站搜索apache找到tar -zxvf apache-maven-3.9.1-bin.tar.gz -C /usr/local
  • 配置环境变量
vi /etc/profile.d/maven.shiexport MAVEN_HOME=/usr/share/mavenexport PATH=$PATH:$MAVEN_HOME/bin:wqsource /etc/profile.d/maven.shmvn -version
  • 指定本地仓库
mkdir /usr/local/repovi /usr/local/apache-maven-3.9.1/conf/settings.xml #修改如下图

在这里插入图片描述

安装2(首选)
apt install maven -ymvn -version#指定本地仓库mkdir /usr/local/repovi /usr/share/maven/conf/settings.xml #修改如上图
项目部署(自动shell脚本)
  1. 首先要有个项目并推送到gittee
  2. cd /usr/local/
  3. git clone https://gitee.com/hs130539/helloworld.git
  4. mkdir sh
  5. cd sh
  6. vi bootStart.sh #输入以下内容
#!/bin/shecho =================================echo '自动化部署脚本启动'echo =================================echo '停止原来运行中的工程'APP_NAME=helloworldtpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid} ]; then            echo 'Stop Process...'                kill -15 $tpidfisleep 2tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid} ]; then            echo 'Kill Process!'                kill -9 $tpid        else                    echo 'Stop Success!'fiecho '准备从Git仓库拉取最新代码'cd /usr/local/helloworldecho '开始从Git仓库拉取最新代码'git pullecho '代码拉取完成'echo '开始打包'mvn clean package -Dmaven.test.skip=truecd targetecho '启动项目'nohup java -jar helloworld-1.0-SNAPSHOT.jar &echo '项目启动完成'
  1. chmod 777 bootStart.sh
  2. ./bootStart.sh
  3. 检查1:localhost:8080/hello (显示OK)
  4. 检查2: cd /usr/local/helloworld/target && cat nohub.out(显示hello world…)
卸载
#apt-get purge maven#apt-get autoremoverm -rf /usr/local/apache-maven-3.9.1rm -rf /etc/profile.d/maven.shrm -rf /usr/local/repomvn -version#重启

安装redis

安装
apt updateapt install redis-serverservice redis-server statusservice redis-server startredis-cli #登录测试keys * #测试
配置
  1. 密码
vim /etc/redis/redis.conf/requirepass #搜索irequirepass 123456:wqservice redis restartredis-cli #登录测试keys * #测试(会报错)auth 123456 #认证redis-cli -h localhost -p 6379 -a 123456 #另一种方式keys * #测试
  1. 远程访问
vim /etc/redis/redis.conf/bind #搜索i#bind 127.0.0.1 ::1  #将这一行注释 :wqservice redis restartcd D:\Redis-x64-5.0.14.1 #Windos PowerShell./redis-cli.exe -h 192.168.103.116 -p 6379 -a 123456 #Windos PowerShell

安装Nginx

安装
  1. 打开终端,更新软件包列表:
    apt update
  2. 安装nginx:
    apt install nginx
  3. 查看nginx服务是否启动:
    service nginx status
  4. 启动nginx服务:
    service nginx start
  • 错误:端口问题
    vim /etc/nginx/sites-enabled/default(改为8090)
基础命令
  1. 查看版本
    nginx -v
  2. 检查配置文件(/etc/nginx/nginx.conf)
    nginx -t(t:测试(text))
  • 正确返回结果:
nginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful
  1. 启动nginx
    nginx
  2. 停止服务
    nginx -s stop
  3. 重新加载配置文件
    nginx -s reload

正文

前提条件

  1. MySQL服务已开启
  2. 数据库环境已搭建
  3. Tomcat服务已开启
  4. Redis服务已启动

部署前端项目

  1. 安装Nginx,将dist目录上传到/var/www/html/dist
  2. 修改配置文件
    • vim /etc/nginx/sites-enabled/default(将root后地址改为/var/www/html/dist)
    • vim /etc/nginx/sites-enabled/default(location里新加proxy_pass http://192.168.1.85:8080;
    • nginx -s reload(重新加载配置文件)

部署后端项目

来源地址:https://blog.csdn.net/m0_56349886/article/details/129758123

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Termux-Ubuntu22.0.4项目部署(手机服务器实操!!)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

项目部署云服务器

项目部署云服务器是一个复杂的任务,需要综合考虑多种因素,包括服务器的选择、部署环境以及安全措施。以下是一般的步骤:了解您的需求和预算。首先,您需要确定云服务器的需求。例如,您需要多少台服务器?需要多少带宽?您需要多少存储空间?您可以根据您的需求选择合适的云服务器来满足您的需求。选择云服务器供应商。您需要选择一家可靠的云服务器供应商来提供服务。这可能意味着您需要联系多个供应商,或选择一家云服
2023-10-26

云服务器部署项目

云服务器部署项目是一个需要管理、安装和维护的系统,通常包括以下步骤:确定项目需求:首先要确定项目的需求、范围、目标等相关信息。选择云服务器供应商:在选择云服务器供应商时,需要考虑多个因素,例如服务水平协议(SLA)、性能、可用性、支持水平、安全性和可靠性等。此外,还可以考虑服务成本和风险等因素。准备服务器硬件:根据项目需求,准备所需的服务器硬件。需要考虑服务器的类型、性能、容量、扩容等因
2023-10-26

云服务器项目部署

云服务器项目部署是一项庞大且复杂的任务,需要考虑多个方面,包括服务器选择、部署流程和环境搭建。以下是几个可能的步骤和建议:选择适合的云服务器:首先需要确定需要使用的云服务类型、容量、性能和可靠性等。在选择云服务器时,可以考虑选择云服务器租用服务,包括SAAS(软件即服务)服务和IaaS(基础设施即服务)服务。选择合适的云服务提供商:选择一家专业的云服务提供商非常重要,因为这关系到项目的进展
2023-10-26

云服务器部署node项目怎么操作

如果您正在使用云服务器来提供托管服务,那么以下是一些基本的操作步骤:创建云服务器:在您购买云服务器之前,请确保它已准备好并进行安装。可以使用以下命令进行创建:pipinstallcloud创建虚拟机和镜像:创建云服务器时,您通常需要创建多个虚拟机,这些虚拟机将运行您选择的操作系统和应用程序。您可以使用以下命令进行创建:pipinstallimage配置云服务器:为您的
2023-10-26

项目部署到云服务器怎么操作

部署到云服务器需要先确认服务器配置是否符合要求,包括服务器的IP地址、MAC地址、端口号等信息,以及服务器提供的软件、配置选项是否符合操作系统或应用程序要求。具体操作如下:在云服务器上创建虚拟机:创建虚拟机的步骤如下:首先,您需要在本地计算机上创建虚拟机,并配置所需的虚拟机管理器、网络、存储等资源。下载和安装云服务器软件:在云服务器上,选择适合您的操作系统或应用程序版本的应用程序,然后下载并安装云服务器软件...
2023-10-27

云服务器部署node项目怎么操作的

云服务器部署node项目可以使用虚拟机或者容器化技术来实现。以下是云服务器部署node项目的基本步骤:选择云主机可以购买已经部署的云服务器或者使用云服务器的集群。一般来说,云服务器的价格相对较贵,但是稳定性和速度更好。建议选择稳定性和速度相对较好的云服务器。准备环境选择一个合适的云服务器环境,包括主机、操作系统、数据库等。可以从官网或者第三方云服务商处购买,也可以找到现成的服务器
2023-10-26

apache服务器部署vue项目

随着前端开发技术的迅速发展,越来越多的静态页面项目被打包成了SPA(Single Page Application,即单页应用),而Vue.js作为其中的佼佼者,便成为了越来越多前端开发者的首选。Vue.js的部署方式有很多,其中一个比较常用的方式是利用Apache服务器来部署Vue.js项目。接下来,我们将介绍如何在Apache服务器上部署Vue.js项目。1.安装Apach
2023-05-24

云服务器部署springboot项目

要在云服务器上部署springboot项目,可以使用以下步骤:创建一个新的云数据库:可以在云服务器上安装一个名为mybase.db的云数据库(可以使用默认的或自定义的数据库名称)。在云服务器上创建一个springboot项目:使用ApacheMaven或MavenBucket创建一个新项目。设置配置文件:在项目的配置文件中,配置springboot-starter-web作为web应用程
2023-10-26

项目部署到云服务器怎么办手续

将项目部署到云服务器需要进行以下手续:选择云服务提供商:首先需要选择一家可靠的云服务提供商,如阿里云、腾讯云、华为云等。根据项目的需求和预算,选择适合的云服务套餐。购买云服务器:在选择好云服务提供商后,需要购买一台云服务器。根据项目的需求和预算,选择适合的云服务器套餐。配置服务器环境:购买云服务器后,需要进行服务器环境的配置。包括安装操作系统、配置网络、安装必要的软件和服务等。上传项目代码:将项目...
2023-10-27

云服务器部署node项目

云服务器部署node项目有很多种方式,下面是其中一种常见的方式:安装node库:使用命令行方式,如gstest来安装node。配置node节点:在命令行中输入node节点的配置文件。按照你的配置文件修改node节点的配置信息。创建node应用程序:使用命令行方式,如gstest,来创建一个node应用程序。管理node应用程序:设置node应用程序的日志文件。
2023-10-26

云服务器部署java项目

云服务器部署java项目通常是使用Java开发工具和云计算平台来实现的。以下是一些步骤,包括:购买云服务器:通常,您可以购买多台云服务器,并且可以根据您的具体需求来购买不同的云服务器。在购买前,您需要确定您想要的云服务器的可用性、容量和价格。安装服务器:在安装Java开发工具的同时,您需要安装所需的Java环境和软件包。例如,如果您需要安装MySQL数据库,则可以安装MySQL5.5和My
2023-10-26

项目部署到云服务器

项目部署到云服务器的过程一般是先将数据从本地服务器迁移到云服务器,再将云服务器部署到项目部署环境中。这可能需要进行以下几个步骤:数据迁移:将数据从本地服务器迁移到云服务器的过程中,需要确保所有数据都是备份的,并且需要保证数据的一致性。在迁移数据之前,需要执行一些必要的检查和清理操作。配置云服务器:在将数据部署到云服务器之前,需要进行一些配置,如设置云服务器的IP地址、配置云服务器上的应用程
2023-10-26

云服务器部署web项目

云服务器部署Web项目通常是使用公共云提供商提供的云服务器来进行的。在进行云服务器部署之前,需要了解以下几个步骤:1.选择云服务器提供商的服务和产品:选择一个可靠、高效、功能强大的云服务器提供商,可以避免出现服务器硬件故障或者软件漏洞的问题。2.了解服务和产品的使用限制和条款:了解云服务器提供商的服务和产品的使用限制和条款,以避免出现不必要的麻烦。3.选择合适的机房和环境:根据所需的服务和产品的类
2023-10-26

项目部署在云服务器上怎么操作

在项目部署在云服务器上之前,需要考虑以下几个步骤:确定需要部署的云服务器类型和位置:您需要确定需要部署哪种云服务器或哪些云服务以及位置。例如,如果您要部署的云服务器是AWS,那么就需要确定您要使用哪种云服务和位置,例如美国,中国,欧洲还是其他地区。确认云服务的供应商:在部署云服务器之前,您需要考虑云服务的供应商,包括服务提供商的可用性、安全性和可管理性,这些因素都需要考虑到。您可以查看供应商的可用性解决方案、...
2023-10-27

云服务器部署vue项目

Vue是一种轻量级框架,可以在Web应用程序中使用。以下是一个简单的Vue项目(示例):安装VueVue可以很容易地安装在Python2.6或更高版本上。请确保您已经安装了Python和Vue模块,以便您可以使用它来创建和运行Vue应用程序。下面是一个简单的Vue项目:```pythonimportvuefrombs4importBeautifulSoupurl='https:
2023-10-26

项目部署在云服务器

项目部署在云服务器可能会比项目本身更加昂贵和复杂,因为它需要将服务器托管在公有云上。如果您正在为一个大型项目或数据中心进行开发或部署,那么云服务器可能是一个不错的选择。选择云服务器的最佳方式是根据您的需求和预算进行评估。一些云服务器提供按需付费计划,例如亚马逊AWS(AmazonWebServices),以及微软Azure(MicrosoftAzure)。还有一些提供按月付费计划,例如Goog
2023-10-26

云服务器项目部署失败怎么办啊苹果手机

首先,我们应该了解导致项目失败的原因。通常,失败是由于团队中的一些技术或流程上的问题造成的。因此,我们可以采取以下措施来减少项目失败的可能性:仔细分析问题:在项目开始之前,我们应该对项目的目标、范围和时间表有一个清晰的了解。这将有助于我们找出问题的根源,并采取相应的措施来解决它们。团队建设:为了提高团队的技术和流程水平
2023-10-27

编程热搜

目录