linux系統安裝使用及web項目環境搭建

一、環境搭建

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/;
     }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章