Debian9.3 安裝開發環境

一、環境和材料準備

系統:debian-9.3.0-amd64

MySQL:mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

JDK:jdk-7u80-linux-x64.tar.gz

Tomcat:apache-tomcat-7.0.96.tar.gz

二、安裝虛擬機系統

#因爲我安裝的是純系統,所有安裝完之後需要安裝ssh
apt-get install ssh
#ssh安裝完之後,修改/etc/ssh/sshd_config配置文件
vi /etc/ssh/sshd_config
#找到一行  #PermitRootLogin prohibit-password  改成下面
PermitRootLogin yes
#保存後重啓ssh
service sshd restart

三、安裝MySQL

     1、這裏先說一下依賴包的問題,也是讓我一開始頭疼的問題

# 這裏一開始遇到兩種情況,先說最終也是最簡單的一種
#只需要按照兩個依賴包,分別是
dpkg -i libaio1_0.3.110-3_amd64.deb
dpkg -i libnuma1_2.0.11-2.1_amd64.deb

#第二種情況也是我一開始採用的方式,比較曲折
dpkg -i libaio1_0.3.110-3_amd64.deb
dpkg -i libpthread-stubs0-dev_0.3-4_amd64.deb

#上面兩個都順利安裝,裝下面兩個時,提示沒有相關依賴
dpkg -i libnuma-dev_2.0.11-2.1_amd64.deb
dpkg -i numactl_2.0.11-2.1_amd64.deb

#第一步:修改源,從網上找的網易debian源,註釋原先的
vi /etc/apt/source.list
#修改後保存,更新源
apt-get update
#第二步:執行命令安裝依賴包,安裝時會顯示相關依賴包名稱
apt-get -f -y install
#執行以下命令可以把源下載到本地
apt-get download ****.deb
#第三步:繼續安裝 libnuma-dev 和 numactl 也就是上面兩個沒安裝成功的依賴包
############ 擴展 ##############
#一開始因爲iso鏡像裏面會存在也嘗試過掛載本地鏡像
mount /dev/sr0(光盤) /media/cdrom0/(目錄)
#修改源到本地
apt-cdrom -d /media/cdrom0/ add
apt-get update
#也可以通過命令查看依賴關係
apt-cache depends xx
#查看依次向上的依賴包
apt-rdepends xx
#也可以在網址:https://pkgs.org/download/libaio1  下載依賴包
######################################

    2、依賴關係安裝完成之後繼續

#第一步:解壓MySQL的tar包
tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
#拷貝到自己想存放的目錄,這裏存放到/usr/local下
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/
#修改名字爲 mysql ,要先 cd /usr/local/
mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql

#第二步:添加用戶組
groupadd mysql
#添加用戶 mysql 到用戶組 mysql (使用-r參數表示mysql用戶是一個系統用戶,不能登錄)
useradd -r -g mysql mysql
#添加完使用命令查看用戶信息
id mysql
#創建data目錄用戶存放數據
mkdir /usr/local/mysql/data/
#將mysql及其下所有的目錄所有者和組均設爲mysql
chown -R mysql:mysql /usr/local/mysql/

#第三步:配置my.cnf文件,目錄爲:/etc/my.cnf 沒有就創建一個
[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
init-connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
max_connections=50
character-set-server=utf8
default-storage-engine=INNODB

#第四步:配置環境變量和權限
#添加執行權限,可不做配置
chmod +x /usr/local/mysql/bin/*
#配置環境變量,可不做配置
#編輯配置文件
vim /etc/profile
#末尾添加環境配置
export PATH=$PATH:/usr/local/mysql/bin
#保存後,執行命令立即生效
source /etc/profile

#第五步:初始化MySQL,默認沒有密碼
cd /usr/local/mysql
bin/mysqld --initialize-insecure --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
#修改 mysql 文件相關權限
chown -R root:root /usr/local/mysql/
chown -R mysql:mysql /usr/local/mysql/data/

#第六步:啓動MySQL
cd /usr/local/mysql/support-files
./mysql.server start
#此命令也可啓動
#bin/mysqld_safe --user=mysql & 

第七步:修改密碼
cd /usr/local/mysql/bin
./mysql -u root -p # 默認沒有密碼,直接敲回車就可以
use mysql;
update user set authentication_string=password('密碼') where user='root';
flush privileges;
exit;

#第八步:測試登錄
cd /usr/local/mysql/bin/
./mysql -uroot -p#輸入上一步設置的密碼,緊跟着-p
show databases;
exit; #退出

#第九步:設置外網訪問權限
cd /usr/local/mysql/bin/
./mysql -uroot -p#輸入上一步設置的密碼,緊跟着-p
use mysql;
select host,user from user;
#可以看到user爲root,host爲localhost的話,
#說明mysql只允許本機連接,那麼外網,本地軟件客戶端就無法連接了。
#調整方法:
update user set host='%' where user ='root';
flush privileges;

#mysql服務的啓動和停止命令
cd /usr/local/mysql/support-files
#查看狀態
./mysql.server status
#啓動
./mysql.server start
#關閉
./mysql.server stop

#以上後半部分安裝步驟來自:https://www.jianshu.com/p/7744856185b3

四、配置JDK

#上傳並解壓JDK的tar包
tar -zxvf jdk-7u80-linux-x64.tar.gz
#這裏直接上傳在/usr/local/目錄下,改名爲JDK
mv jdk-7u80-linux-x64 JDK
#設置環境變量
vi /etc/profile
#在末尾添加
export JAVA_HOME=/usr/local/JDK/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
#保存修改,執行命令立即生效
source /etc/profile

#測試安裝是否成功
cd /usr/local/JDK/bin
java -version
#輸出版本號即安裝成功

五、安裝Tomcat

#上傳並解壓Tomcat的tar包
tar -zxvf apache-tomcat-7.0.96.tar.gz
#這裏直接上傳在/usr/local/目錄下,進行改名
mv apache-tomcat-7.0.96 tomcat
#根據自己的需要修改tomcat/conf目錄下的server.xml文件

 

發佈了81 篇原創文章 · 獲贊 15 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章