首页 > 系统相关 >Ubuntu入门

Ubuntu入门

时间:2022-10-05 14:35:12浏览次数:72  
标签:入门 tomcat sudo apt apache2 Ubuntu mysql 安装

安装jdk

  sudo mkdir /usr/lib/jvm       # 在Ubuntu中创建目录
pscp D:\安装包\linux源码包\jdk-8u291-linux-x64.tar.gz [email protected]:/tmp # 将jdk压缩包通过PuTTY传输到服务器
# 将jdk的压缩包解压到/usr/lib/jvm 路径下
sudo vi ~/.bashrc # 修改环境变量,在末尾添加如下
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_291 # 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

source ~/.bashrc # 使环境变量生效
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_291/bin/java 300 # 注册此环境变量
java -version # 查看jdk版本,测试是否安装成功

详情参考

安装tomcat

  mkdir /usr/local/tomcat       # 在Ubuntu中创建目录
# 将tomcat源码包复制到该目录中并解压
cd /usr/local/tomcat/apache-tomcat-9.0.50/bin # 进入该目录
./startup.sh # 在root权限下且在/bin路径下启动tomcat服务器
# 当显示Tomcat started 则表示启动成功;此时在Ubuntu服务器本机的浏览器上输入localhost:8080可访问tomcat主页,或者在其他电脑的浏览器上输入:http://服务器ip:8080 进行访问
ps -ef|grep tomcat # 启动成功后查看进程
./shutdown.sh # root权限下,在/bin路径下关闭服务器
# 网上教程中要求gedit startup.sh或者防火墙开启端口等,我没有设置依旧可以

详情参考

安装linuxqq

详情参考

安装MySQL

  # 打开终端
sudo apt update # 更新本地存储库索引
sudo apt install mysql-server # 从APT存储库安装MySQL
mysql --version # 查看版本
systemctl status mysql.service # 检查是否正在运行
sudo systemctl start mysql # 启动MySQL服务器
sudo mysql_secure_installation # 提高MySQL安全性
  • 选择密码类型
  • Ubuntu入门_java_02

  • 设置密码
  • 确定一些问题来设置系统安全性
sudo mysql -u root -p          # 登录mysql,密码为刚才设置的密码;不能在远程系统中的ssh客户端中登录

详情参考

mysql导入SQL文件

  1. 将sql脚本通过ssh客户端传输到远程服务器
2. 在远程服务器上登录MySQL
3. create database <数据库名> # 创建一个数据库
4. use <数据库名> # 切换到此数据库
5. source /path/example.sql; # 导入sql脚本

详情参考

执行sudo apt-get update失败

  1. sudo vim /etc/apt/sources.list      # 在此文件中添加新的镜像源,不过都失败了
2. 更换网络后重试
3. 添加新的镜像源后再更换网络,未尝试

添加新的源

搭建LAMP环境

# l是Linux操作系统,a是apache可以处理web请求,m是mysql是数据库服务,p是php是web开发语言
# LAMP是经典的web服务器搭建方案,也可以改用nginx代替apache的LNMP
# 安装apache2:
sudo apt-get install apache2 # 加上 -y 表示不询问直接安装
systemctl status apache2 # 验证是否安装成功
service apache2 status # 查看状态
service apache2 start/stop/restart # 启动 | 关闭 | 重启
# apache的端口号默认为80,所以在浏览器中访问 http://localhost/ 显示apache主页则表示安装成功
# 安装目录: /etc/apache2/
# 全局配置: /etc/apache2/apache2.conf
# 监听端口: /etc/apache2/ports.conf
# 我安装后可访问apache2主页,启动时报错 for apache2.service failed because the control process exited with error code.

安装步骤参考

  • 卸载apache2
  sudo apt-get --purge remove apache2
sudo apt-get --purge remove apache2.2-common
sudo find /etc -name "*apache*" |xargs rm -rf
sudo rm -rf /var/www
sudo rm -rf /etc/libapache2-mod-jk
sudo rm -rf /etc/init.d/apache2
sudo rm -rf /etc/apache2
dpkg -l |grep apache2|awk '{print $2}'|xargs dpkg -P # 删除关联
# 执行完后在浏览器访问http://localhost/ 显示404则卸载成功

卸载

常用命令

  sudo apt-get update        # 更新源
sudo apt-get upgrade # 更新软件
sudo apt-get dist-upgrade # 更新系统软件
ufw allow 8088/tcp # 防火墙开放端口
sudo ufw status # 查看防火墙的状态
sudo ufw enable # 开启防火墙;开启后查看状态,可显示对外开放的端口
sudo ufw disable # 关闭防火墙
sudo ufw reload # 重启防火墙

更多防火墙命令参考

部署项目

  1. 安装jdk
2. 安装tomcat,启动
3. 安装mysql,导入sql脚本
4. 将项目打包后传输到Linux服务器
5. 进入jar包所在文件夹,执行命令:java -jar jar包名
6. 测试,在浏览器输入:http://ip/8080/index
# 注意:远程服务器中的mysql的登录密码与项目中连接数据的密码不一致,需修改项目的配置后重新编译打包

参考



标签:入门,tomcat,sudo,apt,apache2,Ubuntu,mysql,安装
From: https://blog.51cto.com/chniny/5732669

相关文章

  • C++基础神仙速度入门
    ​C++的各部分的重要程度我会标号10星为满分目录C++的基本知识只有个人认为主要的(重要程度:2星):C++的基本框架(重要程度:10星,必背)C++的基本语法(重要程度:9星): C++的基......
  • Rust从入门到精通09-模式解构
    "PatternDestructure"是Rust中一个重要且实用的设计。通常翻译为“模式解构”。Destructure单词翻译为把原来的结构肢解为单独的、原始的部分。下面我们举例说明什么......
  • ubuntu Linux 开启root ssh登陆
      ubuntu登录ssh的时候,默认情况下会出现如下问题:tangkai@tangkaideiMac-Pro~%[email protected]@172.16.1.80'spassword:Permissiondenied,......
  • Docker安装到入门
    目录Docker安装到入门一、概述1、简介2、优点3、基本组成二、Docker安装1、环境准备2、安装2.1使用官方脚本2.2手动安装2.2.1卸载旧版本2.2.2需要的安装包2.2.3......
  • vc入门宝典十二(调用其它程序)
    调用其它程序何志丹WinExec原型:UINTWinExec(LPCSTRlpCmdLine,//addressofcommandlineUINTuCmdShow//window......
  • vc入门宝典四(常用控件)
    常用控件何志丹主要内容:1,按钮(1),位图按钮及动态按钮(2),自画按钮2,列表框3,编辑控件和CRichEdit4,CSliderCtrl按钮的使用十分简单,拖一个到对话框,双击它就可以......
  • vc入门宝典(九)
    集合类使用心得何志丹MFC提供集合类(Collect)专门负责数据对象的存储和管理,MFC的集合类分为三类,分别用于处理三类不同性质的数据结构:表(List,类似于数据结构的双链表),数......
  • VC入门宝典十一(xml)
    xml                                                 何志丹我们建立一个xml文件,内容如图所示:一,建立一个基于对......
  • VC入门宝典三(String)
    CString何志丹主要内容:1,主要函数的实现2,常用函数3.CString与char[]的相互转换4,将NULL字节放入CString中vc中最主要函数不易理解。CString::CString(c......
  • vc入门宝典七(工具栏)
    工具栏                    何志丹主要内容:1,概要。2,常用函数3,实例。4,动态建立工具条5,在工具栏中嵌控件6,用对话框加位图......