LAMP与常用软件的安装(Ubuntu 22.04 LTS)

LAMP套件安装教程

安装Ubuntu 22.04 LTS

温馨提示:本教程需要先准备一个至少8GiB大小,并可用于格式化的存储设备

下载系统映像

VSESION_NAME=22.04
FILE_NAME=ubuntu-${VSESION_NAME}-desktop-amd64.iso
wget https://releases.ubuntu.com/${VSESION_NAME}/${FILE_NAME}

制作启动盘

推荐方式:Ventoy
  • 项目链接:Ventoy
  • 根据文档提示,制作启动盘
其他方式:启动盘创建器
  • 输入以下命令安装启动盘创建器sudo apt install usb-creator-gtk
  • 安装成功后直接运行,根据提示选择映像和U盘
  • 点击制作启动盘按钮即可开始制作
终极方式:命令手动操作
  • 输入命令查询设备信息
sudo fdisk -l | grep "Disk.*" | grep -v /dev/loop
# 命令运行完成后,会输出与以下类似的信息
# Disk /dev/sdb: * GiB, * bytes, * sectors
# 其中/dev/sdb就是存储设备所在路径
  • 删除存储设备的分区表
sudo fdisk {存储设备所在路径}
# 执行命令后,重复输入d,直到分区全部删除后,输入w保存并退出
  • 克隆系统映像到存储设备
sudo dd if={系统映像所在路径} of={存储设备所在路径}
# 耐心等待,直到命令结束后,安全弹出设备即可

安装系统

  • 准备一台需要装机的设备,插入启动盘后启动
  • 进入启动菜单后,选择对应的启动盘和合适的方式(LEGACY或UEFI)启动
  • 安装过程根据需求自行选择,推荐使用最小安装(非常纯净,什么垃圾都没有)

更新系统

# 在进行这一步前,最好先把软件站点改为国内服务器
sudo apt update && sudo apt upgrade -y
sudo apt install software-properties-common

安装Apache2服务器

sudo apt install apache2

安装MySQL-8.0

sudo apt install mysql-server

温馨提示:如果曾经误装过mysql-5.7,最后要更新数据库方能正常使用mysql_upgrade --force

安装PHP-8.0

  • 安装命令
sudo add-apt-repository ppa:ondrej/php
sudo apt update && sudo apt install php8.0 php8.0-mysql

常用软件安装教程

安装GoogleChrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
rm google-chrome-stable_current_amd64.deb

安装IntelliJ IDEA Community Edition

VSESION_NAME=2022.2
FILE_NAME=ideaIC-${VSESION_NAME}.tar.gz
FILE_HASH=bbec46c56ae7c6fe92f2a16af0e3bd6a4c50786198535d368030ee24e520b997
wget https://download.jetbrains.com/idea/${FILE_NAME}
FILE_CALC_HASH=$(sha256sum ${FILE_NAME} | awk '{print $1}')
if [ $FILE_CALC_HASH == $FILE_HASH ];then
  tar -zxvf ${FILE_NAME} && rm ${FILE_NAME}
  mkdir -p JetBrains
  mv idea-IC* JetBrains/IntelliJ
  JetBrains/IntelliJ/bin/idea.sh
else
  echo "File error, please run this script again!"
  rm ${FILE_NAME}
fi

安装PyCharm Community Edition

VSESION_NAME=2022.2
FILE_NAME=pycharm-community-${VSESION_NAME}.tar.gz
FILE_HASH=07023b299ed317cbcf34ba89f1e9385281ff971e85407c6f8a0d17447ca74fce
wget https://download.jetbrains.com/python/${FILE_NAME}
FILE_CALC_HASH=$(sha256sum ${FILE_NAME} | awk '{print $1}')
if [ $FILE_CALC_HASH == $FILE_HASH ];then
  tar -zxvf ${FILE_NAME} && rm ${FILE_NAME}
  mkdir -p JetBrains
  mv pycharm* JetBrains/PyCharm
  JetBrains/PyCharm/bin/pycharm.sh
else
  echo "File error, please run this script again!"
  rm ${FILE_NAME}
fi

安装PHPStorm

VSESION_NAME=2022.2
FILE_NAME=PhpStorm-${VSESION_NAME}.tar.gz
FILE_HASH=91c96d078c26018e7994372b4eef1c2c76772473e13c1dded06ff10de31495f4
wget https://download.jetbrains.com/webide/${FILE_NAME}
FILE_CALC_HASH=$(sha256sum ${FILE_NAME} | awk '{print $1}')
if [ $FILE_CALC_HASH == $FILE_HASH ];then
  tar -zxvf ${FILE_NAME} && rm ${FILE_NAME}
  mkdir -p JetBrains
  mv PhpStorm* JetBrains/PhpStorm
  JetBrains/PhpStorm/bin/phpstorm.sh
else
  echo "File error, please run this script again!"
  rm ${FILE_NAME}
fi

安装CLion

VSESION_NAME=CLion-2022.2
FILE_NAME=CLion-${VSESION_NAME}.tar.gz
FILE_HASH=94ffbdf82606f2f90618c1fdb89432d627e7f24ae158b36a591da2c303047436
wget https://download.jetbrains.com/cpp/${FILE_NAME}
FILE_CALC_HASH=$(sha256sum ${FILE_NAME} | awk '{print $1}')
if [ $FILE_CALC_HASH == $FILE_HASH ];then
  tar -zxvf ${FILE_NAME} && rm ${FILE_NAME}
  mkdir -p JetBrains
  mv clion* JetBrains/CLion
  JetBrains/CLion/bin/clion.sh
else
  echo "File error, please run this script again!"
  rm ${FILE_NAME}
fi

安装AndroidStudio

VSESION_NAME=2021.2.1.15
FILE_NAME=android-studio-${VSESION_NAME}-linux.tar.gz
FILE_HASH=0018e0dfc0dd2921700516f7a2c443377c557788da7fb0a45243ecb4300745be
wget https://dl.google.com/dl/android/studio/ide-zips/${VSESION_NAME}/${FILE_NAME}
FILE_CALC_HASH=$(sha256sum ${FILE_NAME} | awk '{print $1}')
if [ $FILE_CALC_HASH == $FILE_HASH ];then
  tar -zxvf ${FILE_NAME} && rm ${FILE_NAME}
  mkdir -p JetBrains
  mv android-studio JetBrains/AndroidStudio
  JetBrains/AndroidStudio/bin/studio.sh
else
  echo "File error, please run this script again!"
  rm ${FILE_NAME}
fi

虚拟机软件安装教程

VMware Workstation

FILE_NAME=VMware-Workstation-Full-16.2.3-19376536.x86_64.bundle
FILE_HASH=f891352a745f6b071a05a9e723212bd533594c5ed85d1618685315ab4fdeadb3
wget https://www.vmware.com/go/getworkstation-linux -U "Mozilla" -O ${FILE_NAME}
FILE_CALC_HASH=$(sha256sum ${FILE_NAME} | awk '{print $1}')
if [ $FILE_CALC_HASH == $FILE_HASH ];then
  sudo chmod +x ${FILE_NAME}
  sudo ./${FILE_NAME}
else
  echo "The software may have a new version, please check!"
  rm ${FILE_NAME}
fi
# 卸载命令为:sudo vmware-installer -u vmware-workstation

VitualBox

FILE_NAME=virtualbox-6.1_6.1.36-152435_Ubuntu_jammy_amd64.deb
FILE_HASH=5a66f180e220342eacbb7b3d111658949ccdd61588f017e880e74c5fc3d2d450
wget https://download.virtualbox.org/virtualbox/6.1.36/virtualbox-6.1_6.1.36-152435~Ubuntu~jammy_amd64.deb -U "Mozilla" -O ${FILE_NAME}
FILE_CALC_HASH=$(sha256sum ${FILE_NAME} | awk '{print $1}')
if [ $FILE_CALC_HASH == $FILE_HASH ];then
  sudo dpkg -i ${FILE_NAME} && rm ${FILE_NAME}
  sudo apt -f install
else
  echo "File error, please run this script again!"
  rm ${FILE_NAME}
fi

常用工具安装教程

OBS

sudo apt-get install ffmpeg
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update && sudo apt install obs-studio

Deluge

sudo add-apt-repository ppa:deluge-team/stable
sudo apt update && sudo apt install deluge

媒体共享服务端

sudo apt install rygel

远程桌面服务端

sudo apt install gnome-remote-desktop

文件共享服务端

sudo apt install gnome-user-share

常用工具使用教程

服务器间文件同步

rsync -avz --rsh=ssh {原始路径} {目标路径}
rsync -avz --rsh=ssh {本地路径} {用户名}@{IP或域名}:{服务器路径}
rsync -avz --rsh=ssh {用户名}@{IP或域名}:{服务器路径} {本地路径}

修复磁盘文件系统

fsck {磁盘路径}

修复NTFS分区问题

sudo ntfsfix {磁盘路径}

参考资料

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值