Centos_6.564位環境下搭建javaEE項目環境教程

教程:

1.

首先進入linux系統使用javac或者java-version命令查看是否已經存在jdk環境

如果存在就需要先將其卸載

rpm卸載

先卸載open-jdk

 

java –version

rpm -qa | grep java

 

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

 

 

開始安裝JDk:

上傳安裝包到服務器

usr/local/下創建java

mkdir /usr/local/src/java

cp ./softwore/jdk-8u171-linux-i586.tar.gz ./java/

上傳jdk tar

 tar -zxvf jdk-8u171-linux-i586.tar.gz

安裝依賴

yum install glibc.i686

配置環境變量:

vi /etc/profile

② 在末尾行添加

#set java environment

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

JRE_HOME=/usr/java/jdk1.8.0_171/jre

CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

 

保存退出

source /etc/profile  使更改的配置立即生效

java -version  查看JDK版本信息,如果顯示出java version "1.8.0_171"配置成功

 

2. 安裝mysql

解壓.

cp /usr/local/softwore/MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar ./

安裝依賴

yum install libaio.so.1

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

 

3.安裝服務端程序

rpm -ivh MySQL-serv

 

如果出錯

 

linux下安裝MySQL出錯!

 

[root@hadoop0 local]# rpm -i MySQL-server-5.5.31-2.el6.i686.rpm 
        file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.5.31-2.el6.i686 conflicts with file from package mysql-libs-5.1.66-2.el6_3.i686
        file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-5.5.31-2.el6.i686 conflicts with file from package mysql-libs-5.1.66-2.el6_3.i686
        file /usr/share/mysql/dutch/errmsg.sys from install of MySQL-server-5.5.31-2.el6.i686 conflicts with file from package mysql-libs-5.1.66-2.el6_3.i686
        file /usr/share/mysql/english/errmsg.sys from install of MySQL-server-5.5.31-2.el6.i686 conflicts with file from package mysql-libs-5.1.66-2.el6_3.i686

原因:已存在mysql-libs-5.1.66-2.el6_3.i686的庫(這是linux自帶的)所以需要先刪除以前的庫才能安裝!

執行命令:

rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps 強制卸載!

然後查看:

rpm -qa|grep mysql

執行安裝自己的mysql:

rpm -i mysqlxxxxx.rpm

 

 

4.安裝成功自己設置密碼 -此時再去安裝客戶端方便修改密碼

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

 

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h VM_67_49_centos password 'new-password'

 

Alternatively you can run:

/usr/bin/mysql_secure_installation

 

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

 

See the manual for more instructions.

 

Please report any problems at http://bugs.mysql.com/

5. 安裝客戶端

安裝依賴

 yum install  libncurses.so.5

rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm

查看狀態

service mysql status

 

啓動服務

service mysql start

修改密碼

先登錄:mysql -uroot

修改密碼:

use mysql

update user set password=password("自定義密碼") where user="root";

flush privileges;

開啓遠程訪問:

root用戶授予所有的權限

grant all privileges on *.* to "root" @"%" identified by "自定義密碼";

flush privileges;

 

先退出mysql

防火牆打開3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

持久化規則

/etc/rc.d/init.d/iptables save

查看當前防火牆的狀態

/etc/init.d/iptables status

系統啓動時自動啓動mysql服務

加入到系統服務:

chkconfig --add mysql

自動啓動:

chkconfig mysql on

查詢列表:

chkconfig

 

說明:都沒關閉(off時是沒有自動啓動。

安裝tomcate

創建文件夾

 

解壓tar -zxvf apache-tomcat-7.0.57.tar.gz

 

啓動:tomcate

進去bin目錄:

./startup.sh 或者 sh startup.sh

 

1、 查看日誌:
tail -f ../logs/catalina.out

查看效果 http://192.168.0.160:8080/
發現無法訪問:

2、 防火牆打開 8080 端口


/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

/etc/rc.d/init.d/iptables save

查看當前防火牆的狀態

/etc/init.d/iptables status

 

 

 

安裝nginx反向代理服務器;

 

解壓

 

編譯

1.1.1 環境要求

nginx是C語言開發,建議在linux上運行,本教程使用Centos6.4作爲安裝環境。

gcc

安裝nginx需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc:yum install gcc-c++

PCRE

PCRE(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx的http模塊使用pcre來解析正則表達式,所以需要在linux上安裝pcre庫。

yum install -y pcre pcre-devel

注:pcre-devel是使用pcre開發的一個二次開發庫。nginx也需要此庫。

zlib

zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫。

yum install -y zlib zlib-devel

 

openssl

OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。

nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。

yum install -y openssl openssl-devel

 

1.1.2 編譯及安裝

第一步:把nginx的源碼包上傳至linux服務器

第二步:解壓源碼包。 tar -zxf nginx-1.8.0.tar.gz

第三步:進入nginx-1.8.0文件夾。使用configure命令創建makefile。

第四步:參數設置如下:

./configure

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client \

--http-proxy-temp-path=/var/temp/nginx/proxy \

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

--http-scgi-temp-path=/var/temp/nginx/scgi

 

注意:上邊將臨時文件目錄指定爲/var/temp/nginx,需要在/var下創建tempnginx目錄

第五步:make

第六步 make install

 

 

1.1 Nginx的啓動及關閉

1.1.1 啓動

在nginx目錄下有一個sbin目錄,sbin目錄下有一個nginx可執行程序。

./nginx

 

1.1.2 關閉nginx

關閉命令:相當於找到nginx進程kill。

./nginx -s stop

 

退出命令:

./nginx -s quit

等程序執行完畢後關閉,建議使用此命令。

 

1.1.3 動態加載配置文件

./nginx -s reload

可以不關閉nginx的情況下更新配置文件。

 

 

5.啓動nginx

cd nginx目錄下

配置文件 conf

 

啓動nginx

./nginx

./nginx -s reload 可以不關閉nginx的情況下更新配置文件。

 

6.將端口號80 放行

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

將該設置添加到防火牆的規則中

/etc/rc.d/init.d/iptables save

 

 

4.發佈項目

a.數據庫和表

備份store28的數據庫

windows

mysqldump -uroot -p123 store28 > f:/1.sql

mysqldump store > f:/store.sql

1.sql上傳 root目錄

通過遠程工具還原數據庫

先登錄mysql

創建數據庫 store28

進入store28

source /root/1.sql

b.項目

將項目打包 war

war包的特點:

tomcat/webapps目錄下 只要tomcat啓動 war會自動解壓

store.war上傳到虛擬機的root目錄下

store.war移動到tomcat/webapps下即可

 

 

 

安裝redis

解壓

tar -zxvf redis-3.0.7.tar.gz

編譯

redis-3.0.7文件夾下

Make編譯

 

編譯完成使用make install命令來安裝

make install

 

複製配置文件redis.confbin目錄下,

修改配置文件爲後臺運行形式

加載配置文件的形式來運行redis

./redis-server redis.conf

此時redis就可以後臺運行了

 

 

 

1. 部署用戶管理項目

1.1. 上傳usermanage.sql和ROOT.war到/ucenter/web

1.2. 執行數據庫腳本

cat usermanage.sql | mysql -uroot -p123456

1.3. 部署web程序

1.3.1. 刪除webapps下的所有文件

cd /ucenter/web/itcast-usermanage/webapps

rm -rf *

1.3.2. 拷貝ROOT.war到webapps

cp /ucenter/web/ROOT.war .

1.3.3. 重新啓動tomcat

cd ../bin/

sh startup.sh && tail -f ../logs/catalina.out

1.3.4. 啓動瀏覽器測試

http://自己linux服務器的IP:8080

 

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