文章目錄
一、環境搭建
1、虛擬機環境下載安裝
1)、虛擬機官網下載
官網地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
2)、CentOS7鏡像下載
阿里雲鏡像地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
3)、安裝CentOS7鏡像
先按照虛擬機,再配置安裝CentOS7鏡像
安裝確定好系統的硬件
進入安裝
選第一個進入安裝,當鼠標不見了表示鼠標在虛擬機裏,ctrl+alt可在外層與虛擬機之間切換
之後兩個回車後進入到語言選擇界面
這裏需要點一下提示再出來就好了
之後輸入密碼就可以開始安裝了,一定要輸入密碼,很多沒有密碼無法操作,
安裝時間和系統硬件配置有關,一般十幾分鍾到到一個小時之間
安裝後輸入賬號(默認root)和密碼即可登錄使用
安裝後沒有網絡,需要開啓
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
編輯 ifcfg-ens33 文件的最後一行,將 ONBOOT=no 改爲 ONBOOT=yes,,如下圖:
重啓一下
service network restart
2、阿里雲服務器
1)、購買雲服務(此處是centos7.4版本)
2)、添加安全組
3、設置密碼
3、SSH工具連接
1)、putty工具包下載
官網地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2、連接服務器
輸入賬號密碼登錄成功
二、常用命令
1、文件詳細信息
第1位表示該文件的類型:
“-
”表示普通文件;
“d
”表示目錄;
“l
”表示鏈接文件;
“p
”表示管理文件;
“b
”表示塊設備文件;
“c
”表示字符設備文件;
“s
”表示套接字文件;
第2-10位表示該文件的權限:
r是讀,w是寫,x是執行,-沒有權限
第2-4位表示這個文件的屬主擁有的權限,。
第5-7位表示和這個文件屬主所在同一個組的用戶所具有的權限。
第8-10位表示其他用戶所具有的權限。
讀、寫、執行三項權限可以用數字表示,r=4,w=2,x=1
系統默認顏色區分文件類型:
灰白色表示普通文件;
亮綠色表示可執行文件;
亮紅色表示壓縮文件;
灰藍色表示目錄;
亮藍色表示鏈接文件;
亮黃色表示設備文件;
當然,這裏需要使用缺省的配色方案,自定義了shell的配色方案,有可能與上面的定義不一致。
2、常用命令
參考地址:https://blog.csdn.net/tianzongnihao/article/details/80539264
常用服務的啓動停止
查看mysql是否啓動
service mysql status 命令來查看mysql 的啓動狀態
1、 啓動
方式1:使用 service 啓動:service mysql start
方式2:使用 mysqld 腳本啓動:/etc/inint.d/mysql start
方式3:使用 safe_mysqld 啓動:safe_mysql&
2、停止
方式1:使用 service 啓動:service mysql stop
方式2:使用 mysqld 腳本啓動:/etc/inint.d/mysql stop
方式3:mysqladmin shutdown
3、重啓
方式1:使用 service 啓動:service mysql restart
方式2:使用 mysqld 腳本啓動:/etc/inint.d/mysql restart
nginx停止與啓動
查看Nginx的版本號:nginx -V
啓動Nginx:nginx
快速停止或關閉Nginx:nginx -s stop
正常停止或關閉Nginx:nginx -s quit
tomcat啓動與停止
1、啓動
進入到tomcat的bin目錄下啓動:sh startup.sh
2、停止
進入到tomcat的bin目錄下停止:sh shutdown.sh
從容停止
查看進程號:ps -ef|grep tomcat
殺死進程:kill 進程號
三、服務器環境搭建
1、安裝包下載上傳
1)、下載對應的linux安裝包
jdk包:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
mysql:https://downloads.mysql.com/archives/community/
tomcat:https://tomcat.apache.org/download-90.cgi
2)、上傳安裝包到linux
打開psftp,open公網ip,cd進入需要上傳文件的位置
put 文件位置(可直接拖進文件)
3)、也可以打開終端用下面命令直接下載:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
2、安裝mysql
安裝參考:https://blog.csdn.net/qq_37598011/article/details/93489404
主要的my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1
初始化報錯解決:
1)、可能會報如下錯誤:
初始化失敗,找不到文件:./mysqld: error while loading shared libraries:
libnuma.so.1: cannot open shared object file: No such file or
directory
MySQL 依賴 libaio,所以先要安裝 libaio
yum install -y libaio
2)、二次初始化會報如下錯
[ERROR] --initialize specified but the data directory has files in it. Aborting.
[ERROR] Aborting
解決辦法:備份或清空 /data/mysql/下的文件
3、安裝jdk
1)、解壓tar
tar -zxvf jdk-8u251-linux-x64.tar.gz
2)、檢查系統中是否有jdk
rpm -qa | grep java
如果有需要卸載
rpm -e --nodeps 文件名
3)、配置環境變量
vim /etc/profile
文件末尾加上:
export JAVA_HOME=/usr/local/software/jdk1.8.0_251
export JRE_HOME=/usr/local/software/jdk1.8.0_251/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
生效環境變量
source /etc/profile
檢查環境變量
java -version
看到版本信息表示配置成功
4、安裝tomcat
1)解壓tar
tar -zxvf apache-tomcat-9.0.36.tar.gz
2)、進入到tomcat的bin目錄下啓動startup.sh
cd apache-tomcat-9.0.36/bin/
sh startup.sh
3)、查看啓動狀態
進入到apache-tomcat-9.0.36/bin/查看日誌
tail -f catalina.out
公網ip加端口可以看到tomcat頁面(這裏本地hosts文件配置了ip的虛擬網址)
5、上線項目
1)、先停止tomcat
進入到apache-tomcat-9.0.36/bin/停止tomcat
sh shutdown.sh
2)、上傳項目文件war包到apache-tomcat-9.0.36/webapps/下面
3)、進入到tomcat的bin目錄下啓動tomcat
sh startup.sh
4)、查看日誌
進入到apache-tomcat-9.0.36/bin/查看日誌
tail -f catalina.out
5)、訪問項目
輸入公網ip加端口號加項目名稱可以訪問
當訪問http://121.196.62.166:8080/exam/項目時,日誌文件會輸出日誌
四、nginx配置使用
1、nginx安裝
下載地址:http://nginx.org/en/download.html
所有版本:http://nginx.org/download/
wget下載:
wget http://nginx.org/download/nginx-1.18.0.tar.gz
1)解壓tar
tar -zxvf nginx-1.18.0.tar.gz
2)、安裝三個依賴包
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
進入解壓後的目錄
cd nginx-1.18.0/
3)、通過腳本指定安裝到/usr/local/software/nginx目錄下
./configure --prefix=/usr/local/software/nginx --sbin-path=/usr/bin/nginx
4)、執行make和make install
執行make
執行make install
nginx安裝完成,安裝到了software下面的nginx
5)、查看是否成功
執行nginx
執行nginx後瀏覽器輸入公網ip可以看到歡迎頁面
2、靜態資源映射
1)、創建文件夾並創建靜態文件txt
2)、編輯nginx/conf/nginx.conf文件
vim nginx/conf/nginx.conf
新加一個server
server{
listen 80;
server_name static.booy.cn;
location /{
root /usr/local/software/static;
}
}
本地電腦hosts配置一個虛擬域名static.booy.cn
http://static.booy.cn/test.txt就可以訪問了
booy.cn使用默認80端口訪問,並且將靜態文件放於static.booy.cn裏
編輯nginx/conf/nginx.conf文件
vim nginx/conf/nginx.conf
新加一個server
server{
listen 80;
server_name booy.cn;
location /{
proxy_pass http://localhosts:8080/exam/;
}
}