Linux系統及項目部署環境搭建

Linux系統及項目部署環境搭建

1. Linux常用命令

1.1 網絡

#查看防火牆的狀態
service iptables status
#關閉防火牆
service iptables stop 
# 查看本機ip
ifconfig
# 查看端口
netstat -an|more
# 檢查是否安裝sshd服務
ssh localhost # 如果有refused則未安裝

1.2 用戶

# 切換用戶
su root
su -root
# 查看當前操作用戶
whoami
# 查看當前登錄用戶(可能多個)
who am i

1.3 安裝與卸載

rpm -qa|grep 軟件名的一部分 #利用管道模糊查詢軟件安裝情況
rpm –e 軟件名稱  #卸載軟件
rpm -e --nodeps 軟件名稱 #強制卸載

1.4 文件

# 打開和創建文件
vi命令
# 列出文件信息
ls
touch 文件路徑 #創建一個空白文件

1.5 目錄

# 查看當前目錄
pwd
# 切換目錄
cd 目錄名
tab #補全
mkdir 目錄名  #創建一個目錄
mkdir -p 目錄1/目錄2/目錄3  #遞歸創建目錄
rm -rf 路徑  #可以刪除文件和目錄
mv dir1 dir2 #如果dir2不存在,將dir1目錄名修改爲dir2(重命名),否則將dir1目錄移動到dir2中
mv d1 d2/d3 #如果d2存在d3不存在,把d1移動到d2中並且改名爲d3,否則把d1移動到d2/d3下面
cp -rf dir1 dir2 #將dir1複製一份到dir2目錄(包含目錄內容一起復制)
cp -rf dir1/* dir2 #直接複製內容(非常重要)

2. Linux目錄結構

2.1 目錄結構

/bin   存放二進制可執行文件(命令),所有用戶都可以使用
/sbin  存放二進制可執行文件,只有root用戶可以使用
/boot  系統啓動需要的核心文件
/dev   設備文件
/home  用戶的主目錄,每一個非root用戶都會在home有一個爲用戶名的文件夾
/lib   系統共享動態鏈接庫
/mnt   掛載目錄,通常掛載到該目錄下
/etc   存放系統配置文件目錄
/etc/passswd 用戶信息文件
/etc/group 用戶組信息文件
/var   用來存放常態性變動的文件,經常發生變化的文件。比如緩存、登錄文件,mysql數據庫文件等
/tmp   臨時目錄,用來存放臨時文件
/proc  虛擬目錄,是內存的映射,可以訪問到內存中的系統信息
/sys   和proc類似,存放和內核相關的信息和數據
/root  root用戶的主目錄
/usr   存放應用程序和文件(類似於windows的system32、program files目錄)
/usr/local/src   所有應用程序包都放這兒
/usr/local/  所有的應用程序都安裝在這個目錄。
/usr/bin、/usr/sbin:這是對/bin、/sbin的一個補充 

2.2 相對路徑與絕對路徑

絕對路徑:
	以/(根目錄)開頭的路徑(例如/home、/etc/passwd)
相對路徑:
	以./開頭的路徑,./可以省略(指相對於當前路徑)
    	./    表示當前目錄(可以省略) ./usr/loccal/=usr/local
    	../  表示上一級目錄
路徑的最後一個斜槓可以省略

3. Centos安裝jdk

  1. 先卸載centos自帶的jdk
# 查看java
rpm -qa|grep java
# 卸載
rpm -e --nodeps 名字
  1. 解壓安裝
# 先進入/usr/local/src 解壓軟件
tar -zxvf 軟件名
# 移動到/usr/local中
mv ./jdk_1.8.01 usr/local
# 進入local對目錄重名
mv ./jdk_1.8.01 ./jdk
  1. 配置環境變量
# 配置環境變量
vi /etc/profile
# 進入編輯模式
i
# 在最後添加
export JAVA_HOME = JDK安裝路徑
export PATH=$JAVA_HOME/bin:$PATH
# 保存編輯
esc -> shift+: -> wq
# 配置文件生效
source /etc/profile

4. Centos安裝mysql

  1. 先卸載centos自帶的mysql
# 查看mysql
rpm -qa|grep mysql
# 卸載
rpm -e --nodeps mysql
  1. 安裝mysql
# 通過雲端安裝
yum install -y mysql-server mysql mysql-deve
# 啓動服務/重啓服務
service mysqld start/restart
# 查看服務狀態
service mysqld status
  1. 配置root賬戶密碼
# 查找數據庫位置文件my.cnf
whereis my
# 編輯mysql配置文件
vi /etc/my.cnf
# 在[mysqld]下添加一行
skip-grant-tables # 跳過權限檢查
# 保存修改
esc -> shift+: -> wq
# 進入數據庫,修改root賬戶的密碼
use mysql
update user set password=password("123456") where user="root";
flush privileges;
exit;
# 最後將my.cnf中跳過權限檢查的語句註釋即可。
  1. 設置mysql開機自啓
# 查看mysql服務是不是開機自動啓動
chkconfig --list | grep mysqld
# 設置開機自啓
chkconfig mysqld on
  1. 配置mysql字符集
# 查看MYSQL字符集:
mysql>show variables like 'character%';
# 修改配置文件
vi /etc/my.cnf
# 在[client]下添加:默認字符集爲utf8
default-character-set=utf8
# 在[mysqld]下添加
default-character-set=utf8 #默認字符集爲utf8
init_connect='SET NAMES utf8' #設定連接mysql數據庫時使用utf8編碼,以讓mysql數據庫爲utf8運行
  1. 導入數據庫文件
# 導入sql文件,注意:導入前需要創建數據庫
mysql -uroot -p123456 crm</usr/local/src/crm.sql

5. Centos安裝tomcat

  1. 安裝解壓tomcat
# 先進入/usr/local/src 解壓軟件
tar -zxvf 軟件名
# 移動到/usr/local中
mv ./apache-tomcat-8.0 usr/local
# 進入local對目錄重名
mv ./apache-tomcat-8.0 ./tomcat
  1. 運行tomcat
# 啓動tomcat服務器
./startup.sh
# 停止
shutdown.sh
  1. 關閉防火牆
# 遠程不能訪問項目,可能是防火牆未關閉。
service iptables stop
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章