1. 程式人生 > >騰訊雲java開發環境配置

騰訊雲java開發環境配置

  今天申請了學生特權的騰訊雲主機伺服器,用於部署後邊做的專案,這裡是看到騰訊雲的學生特權,最低配置的一個月領券只要1塊錢,所以就買了。下面寫一下部署騰訊雲的一些開發環境。

這是我的學生身份申請的騰訊雲主機:


騰訊雲環境配置

這裡說明:是用ssh工具遠端cmd控制我的騰訊雲主機來進行環境配置的。

1.安裝JDK(path之類的已經自動設定好了)

yum list java*

yum install java-1.8.0-openjdk* -y

2.安裝MySQL

#檢視所有以mysql開頭的軟體

yum list mysql*

#安裝mysql

yum install mysql-server* -y

#啟動mysql

/etc/init.d/mysqld start

#設定mysql自動啟動,我親自重啟了ECS,確實ok

chkconfig mysqld on

#複製mysql的配置檔案到etc目錄,提示是否覆蓋,選擇y

cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf

#重新設定mysql密碼,預設密碼是【空】,輸入新密碼,注意提問,是否刪除匿名賬戶?【y】  是否禁止遠端登入?【n】是否移除test資料庫?【y】是否過載許可權檔案【y】(不完善)

mysql_secure_installation

#重啟mysql,此時用本機Navicat Premium還是連不上mysql的!

/etc/init.d/mysqld restart

#用命令訪問mysql

mysql -u root -p

MySQL的密碼為:txyjavaweb

#使用mysql資料庫

use mysql;

#查詢當前使用者情況,顯示有3條記錄,127.0.0.1;localhost;iz28cj8yjofz;其中最後這個是ECS主機名

select host, user from user;

#把localhost這條記錄的host改為 %; 意思是root可以由任何主機登入mysql,網上很多寫法,都沒有and host='localhost'這個條件,經常報錯。

update user set host = '%' where user = 'root' and host='localhost';

#再次查詢,可以看到host有3個;%;127.0.0.1;iz28cj8yjofz;其實user表的主鍵是user欄位和host欄位的聯合主鍵。

select host, user from user;

退出MySQL

exit;

#保險起見,重啟mysql,Navicat Premium連線正常!萬歲!

/etc/init.d/mysqld restart

3.安裝unzip(用來解壓打包的war專案)

yum install unzip

4.SVN搭建

安裝:

yum install subversion

建立SVN版本庫目錄:

mkdir -p /var/svn/svnrepos

建立版本庫

svnadmin create /var/svn/svnrepos

進入conf目錄(該svn版本庫配置檔案)

cd /var/svn/svnrepos/conf

設定使用者名稱密碼和許可權。

vi命令進入svnserve.conf,passwd,authz這三個檔案,將內容改為如下內容(當輸入完成後按ESC鍵再輸入大寫的ZZ即可儲存 vi命令示例:vi authz)

 

啟動SVN

svnserve -d -r /var/svn/svnrepos

關閉SVN

ps aux | grep svn

kill -s 9 2633

清空SVN的版本倉庫

find . -type d -name ".svn"|xargs rm -rf

5.安裝Tomcat這裡伺服器安裝8.0.43版本Tomcat

cd /usr/local

wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.43/bin/apache-tomcat-8.0.43.tar.gz

//此處網址為Tomcat官網下載地址

tar zxvf apache-tomcat-8.0.43.tar.gz

配置Tomacnt

cd /usr/local/apache-tomcat-8.0.43/conf

vi server.xml

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

修改成:

<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>

找到 Host 標記,在其中新增如下子標記:(docBase是專案所在地,不能是webapps下)

<Context path="" docBase="/usr/local/apache-tomcat-8.0.43/webapps/LxJavaWeb" reloadable="false" />

啟動、關閉Tomcat

重啟雲主機,java程序搞的鬼

cd /usr/local/apache-tomcat-8.0.43/bin

啟動tomcat

./startup.sh

停止tomcat

./shutdown.sh

SVN的URL

svn://119.29.194.209

跟新專案操作操作

2.停止tomcat

/usr/local/apache-tomcat-8.0.43/bin/shutdown.sh

/web/tomcat/bin/shutdown.sh

在停止Tomcat的時候出現了 connection refused的問題無法關閉Tomcat 這裡還沒有解決

5. 啟動tomcat

/usr/local/apache-tomcat-8.0.43/bin/startup.sh

/web/tomcat/bin/startup.sh