「Linux CentOS」從零開始的Java Web服務器環境搭建 基礎篇

服務器賬戶設置

新建帶有 sudo 權限的賬戶,這樣下次再連接雲服務器的時候就不需要使用 root 賬戶了。

  1. 添加新用戶,然後進入該用戶的目錄下重置密碼。
useradd -d /usr/evan -m evan
cd /usr/evan/
passwd evan

在這裏插入圖片描述
2. 修改用戶權限,編輯文件 sudoers,在如下圖位置添加新建的賬戶。將權限修改爲與 root 賬戶一致,並輸入:wq!強制保存。
在這裏插入圖片描述
3. 修改完成後退出,再使用新建賬戶連接雲服務器即可。

sudo vim /etc/sudoers
exit
ssh [email protected]

在這裏插入圖片描述

JDK

  1. 查看當前系統是否安裝了默認的 openJDK,如果有安裝則先刪除。
rpm -qa| grep jdk
  1. 在根目錄下創建/developer/setup文件夾,進入該文件夾。
cd /
sudo mkdir developer
cd developer/
sudo mkdir setup
cd setup/
  1. 前往 JDK 官網選擇所需要版本的 JDK ,複製其下載鏈接,注意要選擇 Linux 版本,並先勾選確認 License。
    在這裏插入圖片描述
  2. 使用 wget 命令下載 JDK 到/developer/setup目錄下,修改權限並解壓。
sudo wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_linux-x64_bin.rpm
sudo chmod 777 jdk-13.0.1_linux-x64_bin.rpm
sudo rpm -ivh jdk-13.0.1_linux-x64_bin.rpm

在這裏插入圖片描述
5. 配置環境變量,添加如下內容:

# java
export JAVA_HOME=/usr/java/jdk-13.0.1
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

然後查看 Java 版本驗證是否安裝配置成功。

sudo vim /etc/profile
source /etc/profile
java -version

在這裏插入圖片描述

Tomcat

  1. 前往Tomcat 官網,選擇要按照的 Tomcat 版本,複製其下載鏈接。在這裏插入圖片描述
  2. 使用 wget 命令下載 Tomcat 到/developer/setup目錄下,解壓並移動到/developer目錄下。
sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.29/bin/apache-tomcat-9.0.29.tar.gz
sudo tar -zxvf apache-tomcat-9.0.29.tar.gz
sudo mv apache-tomcat-9.0.29 /developer
  1. 進入 Tomcat 目錄,修改/conf/server.xml文件,找到如圖所示的位置添加字符集爲 UTF-8。
    在這裏插入圖片描述
cd /develpoer/apache-tomcat-9.0.29/
sudo vim conf/server.xml
  1. 配置環境變量,添加如下內容:
export CATALINA_HOME=/developer/apache-tomcat-9.0.29

export PATH:$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
  1. 進入/developer/apache-tomcat-9.0.29/bin目錄,啓動 startup.sh 文件測試 Tomcat 是否安裝成功。
cd /developer/apache-tomcat-9.0.29
sudo chmod 777 bin
cd bin
./startup.sh

在這裏插入圖片描述

Maven

  1. 前往Maven 官網,選擇要按照的 Maven 版本,複製其下載鏈接。在這裏插入圖片描述
  2. 使用 wget 命令下載 maven 到/developer/setup目錄下,解壓並移動到/developer目錄下。
sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
sudo tar -zxvf apache-maven-3.6.3-bin.tar.gz
sudo mv apache-maven-3.6.3 /developer
  1. 配置環境變量,添加如下內容:
export MAVEN_HOME=/developer/apache-maven-3.6.3

export PATH:$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$MAVEN_HOME/bin

然後查看 maven 安裝版本驗證是否安裝成功。

sudo vim /etc/profile
source /etc/profile
mvn -version

vsftpd

  1. 使用 yum 安裝 vsftpd
sudo yum -y install vsftpd
  1. 創建 FTP 的用戶,該用戶沒有登錄雲服務器的權限,只有使用 FTP 服務器的權限。修改目錄的訪問權限,並重置 ftpuser 的密碼。
cd /
sudo mkdir product
cd product/
sudo useradd ftpuser -d /product/ftpfile -s /sbin/nologin
sudo chown -R ftpuser.ftpuser ./ftpfile/
sudo passwd ftpuser

在這裏插入圖片描述
3. 將新創建的 ftpuser 添加到 vsftpd 的名單中,添加如下內容到 /ect/vsftpd/chroot_list 中:

ftpuser
cd /etc/vsftpd/
sudo vim chroot_list

nginx

  1. 安裝依賴
sudo yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  1. 前往nginx 官網,選擇要按照的nginx 版本,複製其下載鏈接。
    在這裏插入圖片描述
  2. 使用 wget 命令下載 nginx 到/developer/setup目錄下,解壓,進入解壓出來的目錄進行編譯。
sudo wget http://nginx.org/download/nginx-1.16.1.tar.gz
sudo tar -zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1/
sudo ./configure
sudo make
sudo make install
  1. 編輯/usr/local/nginx/conf/nginx.conf文件,添加如下內容:
include vhost/*.conf

創建 vhost 文件夾,之後可以自行添加反向代理配置文件。

cd /usr/local/nginx/conf
sudo vim nginx.conf
sudo mkdir vhost
cd vhost/

mysql

  1. 添加 MySQL 源
sudo rpm -Uvh https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
  1. 安裝 MySQL
sudo yum -y install mysql-server
  1. 設置 MySQL 自啓動
sudo chkconfig mysqld on
發佈了10 篇原創文章 · 獲贊 8 · 訪問量 3699
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章