个人零星总结的,有点乱,还希望仔细看完哦!很有帮助的,有问题还可以提问我哦。
Linux 服务器部署及程序更新:
Jdk 安装:
1. 下载 rpm jdk包 http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. Su
3. 卸载之前的jdk # rpm -e <package_name>
4. # rpm -ivh jdk-7u<version>-linux-i586.rpm
5. 检查 jdk
Java –version
Whereis java
which java 执行路径
Tomcat安装:
1. 下载软件 http://tomcat.apache.org/download-70.cgi
2. 安装 http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt
3. 解压apache-tomcat-7.0.47.tar.gz 到 apache-tomcat-7.0.47
4. mv apache-tomcat-7.0.47 /opt/apache-tomcat-7.0.47
5. 设置环境变量
a) 查看 jdk 路径 which java 这里是 /jdk/jdk1.7.0/bin/java
b) vi ~/.bash_profile文件中加入如下两行
c) PATH=$PATH:$HOME/bin
d) export PATH
JAVA_HOME= /jdk/jdk1.7.0/bin/java
TOMCAT_HOME=/opt/apache-tomcat-7.0.47
e) 重新登录生效
f) [root@best11 bin]# ./startup.sh
g) chmod u+x /opt/apache-tomcat-7.0.47/bin/*.sh
h) ./startup.sh
6. 启动时自动加载tomcat //某些机器会和 apache冲突则改为手动启动
a) vi /etc/rc.d/rc.local
b) 后面加二行
export JAVA_HOME=/jdk/jdk1.7.0
/opt/apache-tomcat-7.0.47/bin/startup.sh start
Mysql 安装
Mysql 官网下载 rpm包 。
直接rpm编译安装
rpm -ivh MySQL-server-5.0.37-0.i386.rpm
rpm -ivh MySQL-client-5.0.37-0.i386.rpm
rpm -ivh MySQL-devel-5.0.37-0.i386.rpm
程序部署
1. 需要网络环境:
a) Out 80浏览端口
b) 本服务器dns要正常运行(就是能用域名访问网页)
c) In:8080端口 (tomcat)
2. Mysql 数据库
a) 转到sql文件所在目录
b) 登录 mysql –uroot -p
c) 创建库 create database dbname ;
d) use dbname;
e) source 文件名.sql
3. 将程序文件夹拷贝到tomcat webapps目录
4.重启tomcat
5..查看log 日志中的错误信息
程序更新
1.将服务器上的程序目录更名备份
2.将邮件附件中的文件复制到webapp
3.将数据库item_info表 清空
4.重启tomcat
5.查看item_info 表中数据 select count(*) from item_info
6.查看log 日志中的错误信息
1.解压文件:
a.tar –zxvf apache-tomcat-6.0.37.tar.gz
b.tar –xvf apache-tomcat-7.0.19.tar
2.配置java环境变量
vi /etc/profile
在最后部分加入如下代码
export JAVA_HOME=/resoft/jdk1.7.0_45
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
3.mysql的安装
rpm -ivh MySQL-server-5.0.37-0.i386.rpm
rpm -ivh MySQL-client-5.0.37-0.i386.rpm
4.卸载所有关于mysql的文件
yum remove mysql*
1.mysql的数据库导出命令
mysqldump -u root -p appnews > E:\doctors\XXX.sql
2.mysql的数据库导入命令
进入数据库之后
create database databaseName;
use databaseName;
source filePostion;
3.linux 网络环境的配置
a.查看端口是否打开
netstat -an | grep 端口号
b.如果未打开
c.让某个端口通过防火墙 vi /etc/sysconfig/iptables
###iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
注意iptables 是有顺序的
### /etc/rc.d/init.d/iptables save #保存配置
### /etc/rc.d/init.d/iptables restart #重启服务
d查看端口是否已经开放
/etc/init.d/iptables status
4.linux 找回密码
a.停止运行的mysql:/etc/init.d/mysql stop
b. /usr/bin/mysqld_safe --skip-grant-tables&
c.回到编辑状态直接输入 mysql 就可以进入
d.use mysql;
update user set password=password('root') where USER='root';
flush privileges
quit
e.重启mysql /etc/init.d/mysql restart
5.在Linux下找回密码之后,操作数据库时,当停的提示输入密码时
的处理方法(http://www.jb51.net/article/39187.htm)
a./etc/init.d/mysql stop
b.mysql_safe--user=mysql --skip-grant-tables --skip-networking &
c.mysql -u root mysql
UPDATE user SET Password=PASSWORD('root') where USER='root' and host='root' or host='localhost';
d.FLUSH PRIVILEGES;
f.quit;
g./etc/init.d/mysqld restart
6.mysql 开机启动
jdk1.7.0_45
a.配置系统级环境变量
vi /etc/profile
在最后加入如下代码:
export JAVA_HOME=/usr/java/jdk1.6.0_12
b.设置文件
vi /etc/rc.d/rc.local
在其中加入如下代码:
JAVA_HOME=/usr/java/jdk1.6.0_12
export JAVA_HOME
/tomcat/bin/startup.sh(tomcat的安装目录)
删除安装:
系统自带 jdk 的删除
[root@NF5240M302 bin]# rpm -qa | grep gcj
libgcj-4.1.2-48.el5
libgcj-devel-4.1.2-48.el5
libgcj-4.1.2-48.el5
libgcj-devel-4.1.2-48.el5
[root@NF5240M302 bin]# yum -y remove libgcj-4.1.2-48.el5
删除 jdk
[root@NF5240M302 bin]# rpm -qa|grep jdk
jdk-1.7.0_45-fcs
rpm -e --nodeps jdk-1.7.0_45-fcs
--注释或删除环境变量
vi /etc/profile
#export JAVA_HOME=/usr/java/jdk1.6.0_20
#export CLASSPATH=.;$JAVA_HOME/lib/dt.jar;$JAVA_HOME/lib/tools.jar
#export PATH=$PATH;$JAVA_HOME/bin
--卸载tomcat
--注释或删除环境变量
vi /etc/profile
#export CATALINA_HOME=$JAVA_HOME;/usr/apache-tomcat-6.0.26
--删除文件
rm -rf /usr/apache-tomcat-6.0.26
网络配置:
System-config-network setup
目录 /etc/system-config/network.../ ...eth0