配置linux服務器環境(jdk+tomcat+mysql+nginx+redis+svn+nexus的maven私服)

????一.安裝jdk:

1.遠程連接工具我用的是xshell6;

切換到root用戶

? 2.創建安裝目錄:

創建安裝目錄

3.將jdk上傳到目錄下,并解壓:

上傳文件

解壓tar zxvf jdk-8u191-linux-x64.tar.gz文件

解壓后

4.修改配置文件:

vim /etc/profile

添加如下內容:JAVA_HOME根據實際目錄來

JAVA_HOME=/usr/local/java/jdk1.8.0_191

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

保存并退出;

5.重啟 或執行命令使用配置生效:

source /etc/profile

sudo shutdown -r now

6.查看jdk配置是否生效

java vervion javac -version

二.安裝tomcat:

1.上傳、解壓tomcat文件:

創建tomcat目錄、上傳tomcat文件

????解壓文件tar zxvf apache-tomcat-8.5.35.tar.gz

解壓并更改文件名

2.修改配置文件:

jdk的環境變量之前已經配置過了,這里就不再啰嗦;

修改端口號,我習慣從8088開始

cd usr/local/tomcat/tomcat8.5/conf

vim server.xml

然后保存退出;

3.啟動Tomcat服務器and停止tomcat服務器:

進入tomcat服務器的bin目錄,然后執行"./startup.sh"命令啟動Tomcat服務器:


啟動tomcat

查看tomcat服務器的Log信息,看看tomcat服務器是否已經正常啟動,進入tomcat服務器下的logs目錄,打開catalina.out文件進行查看:

啟動成功端口號8088

或者運行命令"ps -ef|grep tomcat"查看tomcat進程?

訪問Tomcat服務器:

可以正常訪問了,說明Tomcat服務器已經正常啟動成功了。

進入tomcat服務器的bin目錄,然后執行"./shutdown.sh"命令啟動Tomcat服務器:

或者直接殺死進程,執行命令ps -ef|grep tomcat查看進程,kill -9 XXXX 直接殺死進程:

三.安裝mysql:

1.下載mysql安裝rpm文件wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用上面的命令就直接下載了安裝用的yumry,大概25KB的樣子,然后就可以直接yum命令進行安裝:

下載mysql安裝文件"yum-yinstallmysql57-community-release-el7-10.noarch.rpm"

下載mysql安裝文件中

運行命令"yum-yinstallmysql-community-server"安裝mysql到服務器


安裝中
安裝成功

2.mysql數據庫設置:

運行"systemctl start mysqld.service"啟動mysql數據庫

運行"systemctl status mysqld.service"查看數據庫運行狀態

mysql數據庫已經正常運行,通過"grep"password"/var/log/mysqld.log"找出數據庫的root初始密碼

運行命令"mysql -uroot -p" 然后輸入初始密碼進入數據庫,此時不能做任何操作,需要運行"ALTER USER'root'@'localhost'IDENTIFIED BY'new password';"修改密碼后才能對數據庫進行操作

數據庫默認密碼防護等級較高

mysqlL完整的默認密碼規則可以運行"SHOW VARIABLES LIKE'validate_password%';"查看

密碼的長度是由validate_password_length決定的,而validate_password_length的計算公式是:validate_password_length = validate_password_number_count + validate_password_special_char_count + (2* validate_password_mixed_case_count)

如果想要設置簡單一點兒的密碼,則運行命令"set global validate_password_policy=0;"、"set global validate_password_length=1;"修改默認密碼規則

修改后密碼規則

最后運行"yum-y remove mysql57-community-release-el7-10.noarch"命里卸載到yum repository,避免yum命里是自動更新。

3.創建用戶、數據庫:

運行"CREATE USER 'kevin' IDENTIFIED BY '1234';"命令創建用戶;

運行"create database keao;"命令創建數據庫;

運行"grant select,update on keao.* to kevin@% identified by '1234';"命令為用戶授權;

運行"flush privileges;"命令刷新數據庫權限表;

SQLyog遠程登錄:

使用SQLyog復制數據庫

四.配置nginx:

1.創建安裝目錄:

2.準備nginx環境(centos系統)

運行"yum -y install gcc automake autoconf libtool make"命令安裝make編譯環境;

運行"yum install gcc gcc-c++"命令安裝g++;

安裝pcre庫:運行"wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz"下載安裝包;

解壓安裝包"tar -zxvf pcre-8.42.tar.gz",

"cd pcre-8.34",

"./configure"

"make"

"make install"

3.安裝lbiz庫

下載安裝包"wget http://zlib.net/zlib-1.2.11.tar.gz"

解壓"tar -zxvf zlib-1.2.11.tar.gz"

"cd zlib-1.2.11"?

"./configure"

"make"

"make install"

4.安裝openssl

"yum -y install openssl openssl-devel"

5.安裝ngixn

下載安裝文件"wget http://nginx.org/download/nginx-1.2.1.tar.gz"

解壓文件"tar -zxvf nginx-1.2.1.tar.gz"

"cd nginx-1.2.1"

"./configure"

"make"

"make install"

(如果make報錯"make: *** No rule to make target `build', needed by `default'. Stop.",這是因為有依賴安裝失敗導致的,運行一下命令安裝依賴"yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel nss_ldap openldap openldap-devel openldap-clients openldap-servers libxslt-devel libevent-devel ntp libtool-ltdl bison libtool vim-enhanced"此命令安裝了多個依賴,不太建議使用如果你懶得尋找缺少哪個依賴的話,推薦使用該命令)

6.修改配置文件

"cd /usr/local/nginx/conf"

"vim nginx.conf"

7.nginx啟停、重啟

啟動"/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf"

顯示歡迎頁面表示nginx安裝配置成功

停止"ps -ef|grep nginx"查看進程

kill -9 XXXX XXXX 殺死進程

重啟進入nginx安裝目錄sbin文件夾下運行命令"./nginx -t"

顯示nginx.conf syntax is ok ?nginx.conf test is successfu 則nginx配置正確,重啟正常

五.安裝redis

1.準備redis安裝資源:

創建安裝目錄

下載redis安裝包"wget http://download.redis.io/releases/redis-4.0.9.tar.gz"

解壓"tar xzvf redis-4.0.9.tar.gz"

編譯 cd redis-4.0.9

make

cd src

make install PREFIX=/usr/local/redis

3.修改配置文件

將配置文件移動到安裝目錄下

mkdir /usr/local/redis/etc

mv redis.conf /usr/local/redis/etc

配置redis后臺運行vi m/usr/local/redis/etc/redis.conf //將daemonize no?改成daemonize yes

4.啟動redis

配置redis系統開機啟動

vim /etc/rc.local //在里面添加內容:/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis.conf (開機自動調用開啟redis的命令)

指定配置文件啟動redis"/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf "

啟動成功

進入redis程序,set存儲數據,get獲取數據,del 刪除數據;

進入redis操作

卸載redis:

rm -rf /usr/local/redis //刪除安裝目錄

rm -rf /usr/bin/redis-* //刪除所有redis相關命令腳本

rm -rf /root/download/redis-4.0.9 //刪除redis解壓文件夾

六.安裝svn

1.安裝svn

運行"yum install subversion"命令,下載安裝svn

運行"rpm -ql subversion"查看安裝位置:

運行"/usr/bin/svnversion --version"查詢版本號

顯示svn安裝成功

2.創建svn庫:
創建svn版本庫目錄 mkdir -p /var/svn/svnrepos

創建版本庫 svnadmin create /var/svn/svnrepos

創建版本庫

3.修改svn配置文件

conf目錄下 authz文件是權限控制文件、passwd是帳號密碼文件、svnserve.conf SVN服務配置文件

設置帳號密碼 vim passwd

在[users]塊中添加用戶和密碼,格式:帳號=密碼,如kevin=1234

設置權限 vim auth 在末尾添加如下代碼:

[/]

kevin=rw

w=r

意思是版本庫的根目錄dan對其有讀寫權限,w只有讀權限。

修改svnserve.conf文件 vim svnserve.conf

打開下面的幾個注釋:

anon-access = read #匿名用戶可讀

auth-access = write #授權用戶可寫

password-db = passwd #使用哪個文件作為賬號文件

authz-db = authz #使用哪個文件作為權限文件

realm = /var/svn/svnrepos # 認證空間名,版本庫所在目錄

4.啟動svn版本庫測試

運行"svnserve -d -r /var/svn/svnrepos"啟動svn

啟動成功

windows連接svn版本庫測試

運行bat腳本清理項目中的.svn文件
添加新項目到svn版本庫

初始化項目到svn版本庫成功

七.配置基于nexus的maven私服

1.安裝maven:

創建maven安裝目錄,上傳maven安裝文件

運行"wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz"下載maven安裝包

解壓安裝包"tar -xvf apache-maven-3.5.4-bin.tar.gz"

2.配置環境變量

vim /etc/profile

新增 MAVEN_HOME=/usr/local/maven/maven-3.5.4

在exporth行添加"MAVEN_HOME"

例如:"export PATH JAVA_HOME CLASSPATH MAVEN_HOME"

在PATH行,追加"$MAVEN_HOME/bin"

例如:"PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH"

重新刷新配置文件 source /etc/profile


輸入"mvn -version"測試安裝是否成功

安裝配置成功

3.安裝nexus

下載nexus文件安裝包"wget?https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-06-bundle.tar.gz"

解壓安裝包"tar -zxvf nexus-2.11.2-06-bundle.tar.gz"

4.修改nexus配置文件

cd /usr/local/nexus/nexus-2.11.2-06/conf

vim nexus.properties 修改端口號

修改配置文件

cd /usr/local/nexus/nexus-2.11.2-06/bin

vim nexus

NEXUS_HOME=""

NEXUS_HOME="nexus安裝目錄"

RUN_AS_USER= 改為:RUN_AS_USER=root

5.啟動nexus

cd?/usr/local/nexus/nexus-2.11.2-06/bin

啟動:./nexux start

啟動成功

http://ip地址:8086/nexus

登錄,默認用戶名 admin 默認密碼 admin123

安裝成功

6.nexus簡單操作

添加新用戶

輸入用戶信息,為用戶分配角色權限

添加新jar包

上傳到maven倉庫

上傳到maven倉庫

查看上傳是否成功

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,882評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,208評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,746評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,666評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,477評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,960評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,047評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,200評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,726評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,617評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,807評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,327評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,049評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,425評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,674評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,432評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,769評論 2 372

推薦閱讀更多精彩內容