Linux应用

一.Linux下安装jdk

安装步骤:

  1. 检测是否安装了jdk 运行java -version,若有需要将其卸载
  2. 查看原来安装了那些jdk,命令:rpm -qa | grep java
  3. 对自带的jdk进行卸载,命令: rpm -e --nodeps 要卸载的包名
  4. 通过ftp软件上传要安装的jdk(上传到root目录下),直接将文件拽进root下就可以
  5. 在 /usr/local创建一个 java目录,mkdir java
  6. 将上传的jdk复制到 java目录下
    cp /root/jdk.xxxxx.tar /usr/local/java
  7. 将其解压
    tar -xvf jdk.xxx.tar
  8. 安装依赖
    yum install glibc.i686
  9. 配置环境变量
    编辑 vi /etc/profile
    在文件最后添加一下信息
	#set java environment
			JAVA_HOME=/usr/local/java/jdk1.7.0_72
			CLASSPATH=.:$JAVA_HOME/lib.tools.jar
			PATH=$JAVA_HOME/bin:$PATH
			export JAVA_HOME CLASSPATH PATH
		保存退出(:wq)
		source /etc/profile  使更改的配置立即生效

二.Linux下安装mysql

安装步骤:

  1. 检测是否安装了mysql
    rpm -qa | grep mysql

  2. 卸载系统自带的mysql
    rpm -e --nodeps 卸载的包
    rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686

  3. 上传mysql
    在 /usr/local/ 创建一个mysql
    复制mysql 到 mysql目录下

  4. 解压tar

  5. 安装mysql的服务器端
    rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
    注意:第一次登录mysql的时候没有不需要密码的 以后都需要
    安装mysql的客户端
    rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm

  6. 查看mysql的服务状态
    service mysql status
    启动 mysql
    service mysql start
    停止mysql
    service mysql stop

  7. 修改mysql的root的密码
    登录:mysql -uroot
    修改密码:
    use mysql;
    update user set password = password(‘1234’) where user = ‘root’;
    flush privileges;# 刷新

  8. 开启远程访问
    grant all privileges on . to ‘root’ @’%’ identified by ‘1234’;
    flush privileges;
    开启防火墙端口 3306 退出mysql
    3306端口放行
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    将该设置添加到防火墙的规则中
    /etc/rc.d/init.d/iptables save 设置后可连接到mysql

  9. 置mysql的服务随着系统的启动而启动
    加入到系统服务:
    chkconfig --add mysql
    自动启动:
    chkconfig mysql on

三.Linux下安装tomcat

安装步骤:

  1. 在/usr/local/ 创建tomcat目录
  2. 复制tomcat 到 /usr/local/tomcat
  3. 解压tomcat
  4. 启动tomcat 进入 bin
    方式1:
    sh startup.sh
    方式2:
    ./startup.sh
  5. 开启端口号 8080
    8080端口放行
    /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    将该设置添加到防火墙的规则中
    /etc/rc.d/init.d/iptables save
注意:
		查看日志文件
			tail -f logs/catalina.out   显示日志信息
		退出 ctrl+c
  1. 发布项目

  2. 备份store28的数据库

    在windows下
    	mysqldump -uroot -p1234 store28 > g:/1.sql
    将1.sql上传 root目录
    通过远程工具还原数据库
    	先登录mysql
    	创建数据库 store28
    	进入store28
    		source /root/1.sql
    
  3. 将项目打包 成war包

    war包的特点:
    	在tomcat/webapps目录下 只要tomcat启动 war会自动解压
    将store.war上传到虚拟机的root目录下
    将store.war移动到tomcat/webapps下即可 mv store.war /usr/local/...webapps/
    在浏览器对项目进行访问,即将localhost的位置改成ip地址
    

四.Nginx

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器
	特点:
		反向代理 负载均衡 动静分离...
	反向代理 :
		先来了解正向代理:需要我们用户,手动的设置代理服务器的ip和端口号
		反向代理:代理服务器的,用户不需要设置.
		
	负载均衡:
		原理就是数据流量分摊到多个服务器上执行,减轻每台服务器的压力,
		多台服务器共同完成工作任务,从而提高了数据的吞吐量。
	动静分离:
		将静态的资源放到反向服务器,节省用户的访问时间.

1.用nginx在window上搭建一个集群

    1.在g盘新建两个目录 tomcat1 tomcat2
	2.修改tomcat2的端口 在tomcat1的端口上+10
	3.解压nginx
		修改nginx的 nginx.conf文件
		在locatioin / 下添加了反向代理
			proxy_pass 代理服务器
		这是只是代理一台服务器
	4.代理集群
		需要在http节点上添加一个
			upstream servlet_yujia{
				server 127.0.0.1:8080;
				server 127.0.0.1:8090;
			}
		修改location /下的反向代理 
			proxy_pass http://servlet_yujia
	5.session共享问题
		解决方式1:只能在window下好使
			web服务器解决(广播机制)
			注意:tomcat下性能低
			修改两个地方:
				1.修改tomcat的server.xml 支持共享
					将 引擎标签下的 
						<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
					注释去掉
				2.修改项目的配置文件 web.xml中添加一个节点
					
		解决方式2:
			可以将session的id放入redis中
		解决方式3:
			保证一个ip地址永远的访问一台web服务器,就不存在session共享问题了,在linux下
			nginx的配置文件nginx.conf中的
				upstream中添加 ip_hash;

2.在linux下搭建集群

    1.先将 nginx上传到linux上
	2.解压nginx
	3.先编译nginx
		安装依赖包
			yum install gcc-c++
			yum install -y pcre pcre-devel
			yum install -y zlib zlib-devel
			yum install -y openssl openssl-devel
		执行编译
			先进入 nginx的目录
			执行
				./configure
		
	4.安装nginx
		执行 
			make
		然后执行
			make install
	5.启动nginx
		cd nginx目录下
			进入sbin
			  cd sbin
			启动nginx ,在sbin目录下输入命令
				./nginx 
			输入ps -ef | grep nginx查看
	6.将端口号80 放行
		/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
		将该设置添加到防火墙的规则中
		/etc/rc.d/init.d/iptables save
	7.修改conf文件 和window下一样
		配置集群
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值