您好,登錄后才能下訂單哦!
這篇文章主要講解了“CentOS系統的Java項目運行環境搭建步驟”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“CentOS系統的Java項目運行環境搭建步驟”吧!
開始前請用命令su 切換到root賬戶。
一. 常用的工具的安裝
sudo yum upate : 更新源
yum -y install vim : 比vi更好的編輯器
yum -y install tree :安裝tree,文件目錄結構查看工具
yum -y install lrzsz :文件上下傳工具
yum -y install wget : 好用的下載工具
二. 開始安裝 JDK
1.創建Java安裝目錄
mkdir -p /usr/local/java && cd /usr/local/java
2. rz 選擇本地的JDK 壓縮包上傳
解壓JDK并刪除壓縮包:tar -zxvf jdk-8u211-linux-i586.tar.gz && rm -rf jdk-8u211-linux-i586.tar.gz
3.配置環境變量: vim /etc/profile
在文件的末尾添加如下配置:
#set java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存退出
source /etc/profile
配置生效后,java -version 檢查是否配置正確
三. 安裝 maven
1.創建maven目錄
mkdir /usr/local/maven && cd /usr/mkdir/maven
2.下載maven
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
3.解壓maven
tar zxvf apache-maven-3.6.1-bin.tar.gz && rm -rf apache-maven-3.6.1-bin.tar.gz
4.配置環境變量
vim /etc/profile
在文件末端添加
#set maven environment
export M2_HOME=/usr/local/maven/apache-maven-3.6.1
export PATH=$PATH:$M2_HOME/bin
測試配置: mvn -v
5.配置maven倉庫鏡像
vim /usr/local/maven/apache-maven-3.6.1/conf/settings.xml
</mirrors>
<mirror>
<id>nexus-aliyun</id>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>repo2</id>
<name>Mirror from Maven Repo2</name>
<url>http://repo2.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>uk</id>
<name>Mirror from UK</name>
<url>http://uk.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>ibiblio.org</id>
<name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- United States, North Carolina -->
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
</mirrors>
6.初始化倉庫配置(這一步不是必要操作)
mvn help:effective-settings
<localRepository>默認倉庫地址為 /root/.m2/repository
開頭的文件夾都是隱藏文件夾,需要用ll -a參數才能看得到
四. 安裝 nexus 包管理庫
五. 安裝 mysql8 數據庫
1. 進入安裝目錄: cd /usr/local
2. rz 上傳mysql源碼包
解壓縮
xz -d mysql-8.0.16-linux-glibc2.12-i686.tar.xz
tar -xvf mysql-8.0.16-linux-glibc2.12-i686.tar
重命名mysql目錄,刪除壓縮包
mv mysql-8.0.16-linux-glibc2.12-i686 mysql
rm -rf mysql-8.0.16-linux-glibc2.12-i686.tar
3. 給mysql創建用戶和分配用戶組,以防數據庫被黑后獲得root權限,導致服務器被連累
groupadd mysql
useradd -r -g mysql mysql
( -r 表示系統用戶,不能用于登陸)
確認用戶配置:id mysql
4.將mysql目錄分配給剛剛創建的mysql用戶
chown -R mysql:mysql /usr/local/mysql/
進入mysql目錄,執行mysql安裝命令
cd /usr/local/mysql/
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
復制上面的root用戶的初始密碼
如果忘記可以通過 sudo grep 'temporary password' /var/log/mysqld.log 查看
5. 安裝mysql 的 SSL 安全通信組件(這一步是不是必要操作, 可以跳過,開啟后也可以在后面my.cnf中關閉)
SSL雖然安全,但是會降低性能!
1. 創建秘鑰目錄
mkdir -p /usr/local/mysql/ssl_rsa
2.生成秘鑰
./bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/ssl_rsa/
3.變更目錄所有者
chown -R mysql:mysql /usr/local/mysql/ssl_rsa/
4.ssl_rsa目錄文件介紹
ca-key.pem #CA私鑰
ca.pem #自簽的CA證書,客戶端連接也需要提供
client-cert.pem #客戶端連接服務器端需要提供的證書文件
client-key.pem #客戶端連接服務器端需要提供的私鑰文件
private_key.pem #私鑰/公鑰對的私有成員
public_key.pem #私鑰/公鑰對的共有成員
server-cert.pem #服務器端證書文件
server-key.pem #服務器端私鑰文件
show variables like '%ssl%';
5. 創建my.cnf配置文件,Mysql8其實可以不用配,默認字符集已經從latin1變更為utf8mb4 (這一步是不是必要操作,可以跳過)
vim /etc/my.cnf
------------------------------------------------------------------
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
max_connections=50
init-connect='SET NAMES utf8'
character-set-server=utf8
default-storage-engine=INNODB
# disable_ssl
skip_ssl
----------------------------------------------------------------
show session variables like '%character%'
6.配置環境變量
vim /etc/profile
#set mysql enviroment
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile
7.添加進service
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
8.mysql服務
service mysql start
service mysql stop
service mysql restart
安全監視模式啟動 ,配置文件可以不指定
./usr/localhost/mysql/bin/mysqld_safe --user=mysql --default-file=./my.cnf &
9. 設置開機啟動mysql和取消
systemctl enable mysql.service
systemctl disable mysql.service
10. 賬戶配置
mysql服務開啟之后,使用mysql -uroot -p 和初始密碼登陸,然后修改初始密碼
第一條命令是用用新的密碼加密方式,第二天是用老的加密方式,老的加密方式可以兼容老版本的JDBC
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
11. 創建遠程訪問賬戶
創建用戶
create user 'remote'@'%' indentified by '123456';
授權
grant all privileges on *.* to 'remote'@'%' with grant option;
flush privileges;
所有權限: ALL PRIVILEGES = SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, CREATE ROLE, DROP ROLE
無權限: USAGE
查看授權信息
show grants for 'remote'@'%';
12.開放防火墻端口供外網訪問, 80和8080端口也順帶以前開放
配置外網訪問
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent
刷新防火墻
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=3306/tcp
移除
firewall-cmd --zone= public --remove-port=3306/tcp --permanent
六. 安裝Jenkins
七. 安裝Redis
感謝各位的閱讀,以上就是“CentOS系統的Java項目運行環境搭建步驟”的內容了,經過本文的學習后,相信大家對CentOS系統的Java項目運行環境搭建步驟這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。