在vps上配置javaweb环境

ubuntu


1.下载安装jdk1.8
1.删除已有的jdk版本
安装之前先检查一下系统有没有自带open-jdk
图片上显示我的是没有自带的,如果有可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载所有带有Java的文件   这句命令的关键字是java  
rpm -qa | grep java
rpm -qa | grep jdk
rpm -qa | grep gcj

2.下载jdk
sudo mkdir /usr/local/java
cd /usr/local/java
wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-x64.tar.gz
因为oracle现在要同意协议才能下载,直接使用wget加链接下载不到,所以要加上前面的那些代码
wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u73-b02/jdk-8u73-linux-i586.tar.gz
3.解压缩
sudo tar xvf jdk-8u25-linux-x64.tar.gz

4.设置环境变量
vim /etc/profile;
在最后输入
export JAVA_HOME=/usr/local/java/jdk1.8.0_51
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

注意,后面不要留空格,不然会作为路径输入,还有,必须用vim,不能用windows下的输入,否则字符格式会冲突

5.输入命令,是环境变量配置生效
source /etc/profile  

2.安装tomcat
1.下载tomcat
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.63/bin/apache-tomcat-7.0.63.tar.gz
http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.0.32/bin/apache-tomcat-8.0.32.tar.gz



2.解压缩
mkdir /usr/local/tomcat
cd /usr/local/tomcat
tar -zxvf apache-tomcat-8.0.24.tar.gz
cd apache-tomcat-8.0.24/bin
./startup.sh 打开tomcat


3.安装mysql


yum安装
1.rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
2.如果有的话删除mysql
yum方式安装的mysql
1、yum remove mysql mysql-server mysql-libs compat-mysql51
2、rm -rf /var/lib/mysql
3、rm /etc/my.cnf


查看是否还有mysql软件:
rpm -qa|grep mysql
如果存在的话,继续删除即可。


rpm方式安装的mysql
a)查看系统中是否以rpm包安装的mysql:
[root@localhost opt]# rpm -qa | grep -i mysql
MySQL-server-5.6.17-1.el6.i686
MySQL-client-5.6.17-1.el6.i686
b)卸载mysql
[root@localhost local]# rpm -e MySQL-server-5.6.17-1.el6.i686
[root@localhost local]# rpm -e MySQL-client-5.6.17-1.el6.i686
c)删除mysql服务
[root@localhost local]# chkconfig --list | grep -i mysql
[root@localhost local]# chkconfig --del mysql
d)删除分散mysql文件夹
[root@localhost local]# whereis mysql 或者 find / -name mysql
mysql: /usr/lib/mysql /usr/share/mysql
清空相关mysql的所有目录以及文件
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /usr/my.cnf

3.在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功

4.首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本

5.然后我们可以通过输入 yum install -y mysql-server mysql mysql-devel 命令将mysql mysql-server mysql-devel都安装好
(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)

6.rpm -qi mysql-server查看刚安装好的mysql-server的版本

7.service mysqld start开启

8. 修改mysql的配置文件(修改默认编码)
复制my-large.cnf文件到/etc/my.cnf --> 执行命令:
cp /usr/share/doc/mysql-server-4.1.12/my-large.cnf /etc/my.cnf

9.修改配置文件
sudo vim /etc/mysql/my.cnf
在client中加入
default-character-set=utf8
在mysqld中加入
character-set-server=utf8

10.修改密码
select user,password,host from mysql.user;
set password = password('密码')或update语句设置当前用户密码

11.重启mysql:service mysqld restart

12.导入sql
source /usr/local/yiliao/document/yl_server2.sql


apt-get安装
1.更新源
sudo apt-get update

2.判断是否已经安装mysql
sudo netstat -tap | grep mysql

3.安装mysql
sudo apt-get install mysql-server mysql-client

4.修改配置文件
sudo vim /etc/mysql/my.cnf
在client中加入
default-character-set=utf8
在mysqld中加入
character-set-server=utf8

5.修改密码
select user,password,host from mysql.user;
set password = password('密码')或update语句设置当前用户密码

6.开启远程访问权限
vim /etc/mysql/my.cnf
将bind-address = 127.0.0.1注释掉

7.重启mysql
/etc/init.do/mysql restart

8.导入sql
source /usr/local/yiliao/document/yl_server2.sql
似乎在PRIMARY KEY (`pid`)  comment '')不行,要PRIMARY KEY (`pid`)  )这样才行

4.安装maven
1.下载maven
mkdir /usr/local/maven
cd /usr/local/maven
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz

2.解压
tar -xzf apache-maven-3.3.3-bin.tar.gz

3.设置环境变量
vim /etc/profile
在最后追加
export M2_HOME=/usr/local/maven/apache-maven-3.3.3
export PATH=${M2_HOME}/bin:$PATH

4.输入命令,是环境变量配置生效
source /etc/profile  

5.测试是否生效
mvn -v


5.安装git
apt-get install git

yum install git
git从1.7升级到2.2
安装需求:
># yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
># yum install  gcc perl-ExtUtils-MakeMaker   
  
error: ```/utf8.c:463: undefined reference to `libiconv'```
># wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
># tar zxvf libiconv-1.14.tar.gz 
># cd libiconv-1.14
># ./configure --prefix=/usr/local/libiconv
># make && make install
卸载Centos自带的git1.7.1:


通过git –version查看系统带的版本,Cento6.5应该自带的是git版本是1.7.1


># yum remove git
下载git2.2.1并将git添加到环境变量中


># wget https://github.com/git/git/archive/v2.2.1.tar.gz
># tar zxvf v2.2.1.tar.gz
># cd git-2.2.1
># make configure
># ./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv
># make all doc
># make install install-doc install-html
># echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
># source /etc/bashrc
查看版本号
># git --version
>git version 2.2.1

6.用maven打包
1.在pom.xml目录下运行mvn clean package

2.解决各种各样的error和warning,参考收藏的网页

3.将生成的war包放到tomcat的webapps下

4.修改配置文件conf/server.xml
<Context path="/" docBase="D:/apache-tomcat-7.0.62/webapps/yiliao-server.war" debug="5" reloadable="true" crossContext="true">


 <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
  maxActive="100" maxIdle="30" maxWait="10000"
  username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
  url="jdbc:mysql://localhost:3306/yl"/>


</Context>

5.运行startup.sh,将生成的文件夹中的内容取代ROOT文件夹中的内容

6.将ROOT文件夹放到vps上


6.maven 自动部署到tomcat
1.pom.xml设置
<!--servlet-api,maven打包时需要-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>

<build>
<finalName>yiliao-server</finalName>
<plugins>
<!--解决[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<!-- http://maven.apache.org/plugins/maven-war-plugin/ -->
<packagingExcludes>WEB-INF/web.xml</packagingExcludes>
</configuration>
</plugin>


<!--自动部署-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>tomcat</server>
<path>/</path>
</configuration>
</plugin>


</plugins>
</build>


<!--为maven打包时设置编码字符集-->
<properties>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
</properties>


2.设置tomcat7/conf/tomcat-users.xml
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="admin,manager,manager-gui,manager-script"/>
 
最终要的是哪个manager的role,用来的登陆
 
3.设置maven3/conf/settings.xml
这里的账号密码与上面对应
<server>
 <id>tomcat</id>
 <username>admin</username>
 <password>admin</password>
</server>

4.mvn tomcat:redeploy 在pom.xml同级目录下

你可能感兴趣的:(Web,环境搭建,javawev)