centos6.4安装mysql+jdk+resin+php+phpmyadmin

来源:互联网 发布:淘宝左岸时光paris 编辑:程序博客网 时间:2024/06/05 00:58
先安装好centos6.4
 更新操作系统:yum update install
设置为中文环境:http://myblog.jyc.edu.cn/?p=146

2.安装jdk
先下载这个bin wget http://uni-smr.ac.ru/archive/dev/java/SDKs/sun/j2se/6/jdk-6u45-linux-x64-rpm.bin
按照这里安装:http://www.cnblogs.com/sixiweb/archive/2012/11/25/2787684.html
 
resin安装:
http://bbs.linuxtone.org/thread-6453-1-1.html
  
1.安装mysql:
http://www.cnblogs.com/hb_cattle/archive/2011/10/16/2213825.html
(rpm -e为删除rpm安装包)
如果遇到这个问题:
 file /usr/share/mysql/charsets/Index.xml from install of MySQL-server-5.5.34-1.el6.x86_64 conflicts with file from package mysql-libs-5.1.66-2.el6_3.x86_64
看这里:http://www.2cto.com/database/201205/131744.html

然后 service mysql start 启动mysql 

mysql每日定时备份:http://my.oschina.net/u/231017/blog/186447


安装tomcat6
yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp tomcat6-javadoc

tomcat6文件:
配置文件目录:/etc/tomcat6

安装程序主目录:/var/lib/tomcat6/

在Centos使用yum安装后,Tomcat相关的目录都已采用符号链接到/usr/share/tomcat6目录,包含webapps等,这很方便我们配置管理


centos 安装nginx

http://yubosun.akhtm.com/tech/centos-nginx.htm

yum安装(需要添加源):http://www.cnblogs.com/highend/archive/2013/03/06/centos6_3_install_nginx_1_2_7.html


centos6.4下yum安装lamp:
http://www.yiweihy.com/knowledge/develop/207-centos-lamp.html


nginx反向代理:
http://www.ttlsa.com/nginx/use-nginx-proxy/

resin在配置虚拟目录环境下部署war包
<web-app id="/" document-directory="E:\test\TestWeb" archive-path="E:\test\TestWeb.war" redeploy-mode="automatic"/>


mysql 远程访问

 grant all privileges on *.* to root@'% ' identified by '登录密码';

grant 权限大写 ON 库名.表名 to 用户名@'%' identified by '密码';     --全部ip地址都可以

flush privileges;


修改端口号:

去掉 /etc/ssh/sshd_config 的注释#Port 22 加上端口号


创建ftp

http://help.aliyun.com/view/13435411.html


phpmyadmin限制ip,修改config.inc.php,在最顶处增加一句

 /**
  * 非 ip_prefix 的ip不能登录
  **/
$ip_prefix_arr = array('120.237.75.23'); 
$login_ip = "Unknow";
if (getenv("HTTP_CLIENT_IP")){
$login_ip = getenv("HTTP_CLIENT_IP");
}else if(getenv("HTTP_X_FORWARDED_FOR")){
$login_ip = getenv("HTTP_X_FORWARDED_FOR");
}else if(getenv("REMOTE_ADDR")){
$login_ip = getenv("REMOTE_ADDR");
}else{
$login_ip = "Unknow";
}


if(!in_array($login_ip, $ip_prefix_arr)){
die('illegal access error, login ip:' . $login_ip );
}