Linux下部署web项目

(一)下载JDK
在oracle官网下载JDK(http://www.oracle.com/index.html
下载步骤:
1.将鼠标移动到导航栏的DownLoads菜单上
2.在Downloads的下拉框中,点击最左侧的Java for Developers
3.点击Java for Developers后将页面移动到最下方 找到Java Archive 点击右侧的DownLoad下载按钮
4. 点击了Java Archive右侧的Download下载后,就进入了正式的下载页面,选择你需要的Java SE版本进行下载。本项目下载的是Java SE6
5. 点击Java SE6链接后会看到关于Java SE6 的各种历史版本的JDK 和JRE。注意:以Java SE Development Kit 开头的是JDK ,以Java SE Runtime Environment 开头的是JRE。JDK大于JRE,JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库,Jre单单是用来运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。若下载的是jdk,jre自然也包含在了其中。如果只是需要运行java软件,下载JRE即可,如果需要开发java应用程序,则下载J单独JDK即可,无需再下载JRE,JDK中包含了JRE。
安装JDK
1> 进入/usr/目录:[root@service usr]# cd /usr/
2> 新建文件夹java: [root@service usr]# mkdir java
3>将新下载的jdk-6u45-linux-x64.bin上传至java目录
4> 执行该文件:[root@service usr]# ./jdk-6u45-linux-x64.bin
5>安装完成后配置环境变量:[root@service etc]# vi /etc/profile
6> 在profile顶端插入如下代码:

export JAVA_HOME=/usr/java/jdk1.6.0_45
export JAVA_BIN=/usr/java/jdk1.6.0_45/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

后,保存退出。
安装Tomcat
直接将本地的tomcat上传一份即可,还是上传到/usr下。解压后配置server.xml文件
1>端口号配置.
查看端口80端口是否被占用,如果被占用了,需要改变端口号
[root@service~]# lsof -i :80
2>项目启动配置。分为外挂项目和tomcat内部启动。

  • 内部启动配置代码示例:
<Host name="192.168.0.172"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

<Context  path="" docBase="/usr/tomcat_6.0.29_1/webapps/fcv1" debug="0" reloadable="true" ></Context >

 </Host>

直接将项目部署到当前tomcat的webapps目录。Host中的name配置为本机的IP地址即可。访问时直接在地址栏中输入http://ip:port/即可访问,例如本例子访问为:
http://192.168.0.1782:8080.

  • 外挂配置
    代码示例:
      <Host name="www.fileshare.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">                       
<Context  path="" docBase="/home/fcv1" debug="0" reloadable="true" ></Context >
 </Host>

项目路径不限,随便放置,在docBase中配置项目的根路径。Host的name(就是你随后要访问的ip)可以起个见名知意的名称。访问时,输入你刚才配置的host中的name即可。例如访问本demo为:http://www.fileshare.com:8080/login.
说明:有时候因为项目太大,tomcat会报错PermGen space,尤其是第一种配置,尤其常见,此时需做一下处理。
编辑tomcat的catalina.sh

echo "Using CATALINA_BASE:   $CATALINA_BASE"这句上面添加
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=256m -XX:PermSize=512m -XX:MaxPermSize=512m"

安装Mysql
1>查看本机是否安装过Mysql →rpm -qa | grep -i mysql
有的话,我们就通过 rpm -e 命令 或者 rpm -e –nodeps 命令来卸载掉
其中 –nodeps表示强制卸载。
[root@service~]# rpm -e mysql  // 普通删除
[root@service~]# rpm -e –nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
2>卸载后,开始安装,本例使用yum进行安装
3>yum install -y mysql-server mysql mysql-devel
mysql-server 服务端
mysql 客户端
mysql-devel 开发必要的头文件
4>安装完成后,会提示complete或者完成的字样。
5>查看刚安装好的mysql-server 版本号rpm -qi mysql-server。
6>mySql安装完成后需要对其编码进行配置(通常设置为utf8),否则数据会产生中文乱码。
7>复制mysql配置文件至etc : cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
说明:

  • my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动;
  • MySQL在启动时自动使用/usr/share/mysql/my-medium.cnf文件,这种说法仅限于rpm包安装的 MySQL。

8>进入etc目录,对my.cnf 进行编辑。
[root@service etc]# vi my.cnf;
- 在[client]字段里加入default-character-set=utf8,如下:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
- 在[mysqld]字段里加入character-set-server=utf8,如下:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
- 在[mysql]字段里加入default-character-set=utf8,如下:
[mysql]
no-auto-rehash
default-character-set=utf8

9>编辑完成后,保存退出。启动服务:service mysqld start。
10> 说明:mysql新建的数据库,一般是不允许远程外部访问的。所以,有时候我们远程连接,它会报错说,host … is not allowed to connect to this MySql server。这时。只需要将mysql数据库中user 表中的host的值由原来的localhost改为%即可。
操作详情:

 mysql> use mysql;
Database changed 
mysql> select host,user,password from user;
+-----------+-------------+-------------------------------------------+
| host      | user        | password                                  |
+-----------+-------------+-------------------------------------------+
| localhost | root        | *1277D7238CD54A118C48B8DD228CABBF89502878 |
| service   | root        | *1277D7238CD54A118C48B8DD228CABBF89502878 |
| 127.0.0.1 | root        | *1277D7238CD54A118C48B8DD228CABBF89502878 |
| %         | fileManager | *C496EB2952BA894EE4D41458DD3556AFE3BC1C57 |
+-----------+-------------+-------------------------------------------+
4 rows in set (0.00 sec)
mysql> update user set host='%' where user='fileManager';

mysql安装配置完成后,root初次登录是不需要密码的,直接点击回车键,即可登录。如下:

 [root@service /]# mysql -uroot -p
Enter password: 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值