LAMP套件安裝教程
安裝Ubuntu 18.04 LTS
溫馨提示:本教程需要先準備一個至少2G大小,並可用於格式化的存儲設備
下載系統映像
VSESION_NAME=18.04.3
FILE_NAME=ubuntu-${VSESION_NAME}-desktop-amd64.iso
BASE_LINK=https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/${VSESION_NAME}
wget ${BASE_LINK}/${FILE_NAME}
製作啓動盤
方式一:啓動盤創建器
- 輸入以下命令安裝啓動盤創建器
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 remove --purge -y libreoffice*
sudo apt remove --purge -y rhythmbox*
sudo apt remove --purge -y thunderbird*
sudo apt remove --purge -y unity-webapps-common
# 是否卸載火狐瀏覽器看個人愛好,卸載前要確保有其他可用瀏覽器
# sudo apt remove --purge firefox*
更新系統
# 在進行這一步前,最好先把軟件站點改爲國內服務器
sudo apt update && sudo apt upgrade -y
sudo apt install software-properties-common
安裝Apache2服務器
- 安裝命令
sudo apt install apache2
- 服務器配置
sudo gedit /etc/apache2/apache2.conf
#找到<Directory /var/www/>並刪除內部的Indexes可以刪除目錄瀏覽功能
安裝MySQL-8.0
VSESION_NAME=0.8.13-1
FILE_NAME=mysql-apt-config_${VSESION_NAME}_all.deb
wget https://dev.mysql.com/get/${FILE_NAME}
sudo dpkg -i ${FILE_NAME} && rm ${FILE_NAME}
# 在打開的界面中,選擇MySQL Server & Cluster (Currently selected: mysql-8.0),然後按方向鍵OK即可
sudo apt update && sudo apt install mysql-server
# 在打開的界面中,設置你的數據庫密碼,其他選項默認即可
# 如果之前安裝過mysql-5.7,最後要更新數據庫方能正常使用“mysql_upgrade --force”
安裝PHP-7.3
- 添加PHP倉庫源
sudo add-apt-repository ppa:ondrej/php
- 安裝命令
sudo apt update && sudo apt upgrade
sudo apt install php7.3 php7.3-mysql php7.3-xml php7.3-json
- 服務器配置
sudo gedit /etc/php/7.3/apache2/php.ini
#修改"upload_max_filesize"可以修改文件上傳的總大小
#修改"post_max_size"可以修改POST請求內容的大小
#修改"max_file_uploads"可以修改同時上傳文件的數量
常用軟件安裝教程
安裝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
安裝Workbench
VSESION_NAME=8.0.18
FILE_NAME=mysql-workbench-community_${VSESION_NAME}-1ubuntu18.04_amd64.deb
FILE_HASH=48ca4adc18b1c0b6d55d68d2df441eada364d3834a8b7b075725b1f7d8ffe57d
wget https://dev.mysql.com/get/Downloads/MySQLGUITools/${FILE_NAME}
FILE_CALC_HASH=$(sha256sum ${FILE_NAME} | awk '{print $1}')
if [ $FILE_CALC_HASH == $FILE_HASH ];then
sudo dpkg -i ${FILE_NAME}
sudo apt -f install
rm ${FILE_NAME}
else
echo "File error, please run this script again!"
rm ${FILE_NAME}
fi
安裝IntelliJ IDEA
VSESION_NAME=2020.1.1
FILE_NAME=ideaIU-${VSESION_NAME}.tar.gz
FILE_HASH=ca485decf8b91549a1c8e20309a7a7b6a7e032ff96e10fde2ff5dbae9e0108e3
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 ideaIU* JetBrains/IntelliJ
JetBrains/IntelliJ/bin/idea.sh
else
echo "File error, please run this script again!"
rm ${FILE_NAME}
fi
安裝PHPStorm
VSESION_NAME=2020.1.1
FILE_NAME=PhpStorm-${VSESION_NAME}.tar.gz
FILE_HASH=bce141cccd847d2d6cf030ba82f65b842fb0a717ab034f2fc49fa5f6d9a2ec99
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
安裝PyCharm
VSESION_NAME=2020.1.1
FILE_NAME=pycharm-professional-${VSESION_NAME}.tar.gz
FILE_HASH=440c6b6a65329b50c4357cb6295af34f8001a946911fce07226faf68b13a09d3
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
安裝CLion
VSESION_NAME=2020.1.1
FILE_NAME=CLion-${VSESION_NAME}.tar.gz
FILE_HASH=b476b1217d3e9d7bd7af655748c215e04d3350c0f9e3fefc7a3af76967856604
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=3.6.3.0
FILE_NAME=android-studio-ide-192.6392135-linux.tar.gz
FILE_HASH=33ec9f61b20b71ca175cd39083b1379ebba896de78b826ea5df5d440c6adfd2a
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}
mv android-studio AndroidStudio
AndroidStudio/bin/studio.sh
else
echo "File error, please run this script again!"
rm ${FILE_NAME}
fi
VMware Workstation
FILE_NAME=VMware-Workstation-Full-15.5.2-15785246.x86_64.bundle
FILE_HASH=d3a1358dad46ba0d52f25b5b721b6fa7a9f57b47eb82e972607e53e3c6733967
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
以下是目前可以使用的許可證密鑰
ZC10K-8EF57-084QZ-VXYXE-ZF2XF
UF71K-2TW5J-M88QZ-8WMNT-WKUY4
AZ7MK-44Y1J-H819Z-WMYNC-N7ATF
CU702-DRD1M-H89GP-JFW5E-YL8X6
YY5EA-00XDJ-480RP-35QQV-XY8F6
VA510-23F57-M85PY-7FN7C-MCRG0
常用工具安裝教程
Docker
sudo apt remove docker docker-engine docker.io containerd runc
sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# 下面這段要分開執行
DOCKER_LINK=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu
# DOCKER_LINK=https://download.docker.com/linux/ubuntu # Docker官網下載地址
curl -fsSL ${DOCKER_LINK}/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] ${DOCKER_LINK} $(lsb_release -cs) stable"
sudo apt update && sudo apt -y install docker-ce docker-ce-cli containerd.io
Docker Compose
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Deluge
sudo apt install deluge deluged
OBS
sudo apt-get install ffmpeg
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update && sudo apt install obs-studio
屏幕共享
sudo apt install vino #針對服務端
sudo apt install vinagre #針對客戶端
網絡共享服務
sudo apt install samba
常用工具使用教程
服務器間文件同步
rsync -avz --rsh=ssh {原始路徑} {目標路徑}
rsync -avz --rsh=ssh {本地路徑} {用戶名}@{IP或域名}:{服務器路徑}
rsync -avz --rsh=ssh {用戶名}@{IP或域名}:{服務器路徑} {本地路徑}
修復磁盤文件系統
fsck {磁盤路徑}
修復NTFS分區問題
sudo ntfsfix {磁盤路徑}