JavaEE进阶——CentOS开发环境搭建

VMware虚拟机

  1. 安装VMware虚拟机软件;
  2. 设置5个虚拟机服务全部启动;
    这里写图片描述
  3. 解决VMware虚拟机网络时长中断的问题

CentOS6.4安装

  1. 内存1G、1个处理器1核配置即可;
  2. Ctrl+Alt切换键盘;
  3. 配置网络:选中自动连接;
    这里写图片描述
  4. 使用所有空间安装类型;
  5. 选择BasicServer,WebServer不仅支持JavaEE,而且支持PHP等。

Mac mini安装虚拟机

利用Vmware Fusion一直网络搭建不成功,安装过程中选择网络部分,一直是以太网被拔出。
退而求次选择了VirtualBox安装,VirtualBox倒是没有网络问题,主要是鼠标显示不出来,解决方案是:在新建虚拟机时,设置–显示–屏幕–Graphics Controller 里面需要选择 VBoxVGA方式。
在这里插入图片描述
网络配置选择桥接模式,即可获得局域网ip,或者配置NAT模式+端口转发。两种方案都可以,推荐桥接模式。参考:virtualbox连接ssh
在这里插入图片描述

SecureCRT

  1. 方便上传文件、复制文本;
  2. 新建会话,配置窗口样式、字体、编码;
    这里写图片描述
  3. 文件上传:Alt+P;
  4. 设置securecrt的主题颜色风格

常用命令

  1. 文件浏览命令
    • cat 文件名:快捷查看当前文件内容,适合含有少量信息的文件;
    • more 文件名:分页显示文件内容,下一行(回车键)上一屏(b键)下一屏(空格键)退出(q);
    • less -mM 文件名:分页显示行号,快捷键和more相同;
    • tail -数字 文件名:快速查看文件后几行内容。
  2. 文件复制命令
    • 复制文件:cp 需要复制的文件 复制的位置(或需要更改的名称)
    • 复制目录:cp -r 需要复制的目录 复制的位置
  3. 查找命令
    • find 目录名 -name 字符串
    • 返回所有相关的文件名路径
  4. 文件移动、重命名:
    • mv 原始文件名 修改文件名
    • mv 文件名 移动目的地文件名

grep和管道命令

  1. grep 正则表达式,用于过滤搜索需要的字符串:grep 字符 文件

系统命令

  1. ps命令:提供对进程的查看 ps -ef|grep -i xxx
  2. kill命令:杀死进程 kill -9 pid号

压缩解压

  1. 压缩tar命令:tar -zvcf 压缩包名.tar.gz
  2. 解压命令: tar -zxvf 压缩包名.tar.gz

安装软件

  1. rpm命令:rpm -ivh 程序名(安装)、rpm -qa 程序名(本地程序查看)、rpm -e --nodeps 程序名(卸载)
  2. yum在线安装

CentOS安装JavaEE环境依赖

yum install glibc.i686
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum update libstdc++-4.4.7-4.e16.x86_64
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

CentOS安装JDK

  1. 查看系统自带的openjdk:rpm -qa | grep -i java

  2. 卸载openjdk:

    rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686
    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
    
  3. 新建文件目录:mkdir -p /usr/local/java

  4. 上传安装包文件并解压至目录:tar -zxvf jdk-7u55-linux-i586.tar.gz -C /usr/local/java/

  5. 修改文件目录名称为jdk1.7:

  6. 配置环境变量:

    vim /etc/profile
    
    # set java environment
    JAVA_HOME=/usr/local/java/jdk1.7
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    
    source /etc/profile
    

CentOS安装MySQL5.6

  1. 查看系统自带的Mysql:rpm -qa | grep -i mysql

  2. 卸载自带mysql:rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.i68

  3. 安装Mysql服务端: rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

  4. 安装Mysql客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

  5. 启动Mysql服务:service mysql start

  6. mysql5.6+版本查看初始密码:root文件夹下vim .mysql_secret

  7. 修改mysql密码:用初始密码登陆后直接输入SET PASSWORD = PASSWORD(‘1234’);

  8. 设置mysql服务开机自启:

    chkconfig --add mysql
    chkconfig mysql on # 关闭自启 on换成off
    
  9. 设置防火墙开启3306端口:

    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    /etc/rc.d/init.d/iptables save
    
  10. 开启远程服务:

    grant all privileges on *.* to 'root' @'%' identified by '1234';
    flush privileges;
    

CentOS安装Tomcat

  1. 创建目录:mkdir -p /usr/local/tomcats

  2. 解压tomcat压缩包至创建目录:tar -zxvf /root/apache-tomcat-7.0.57.tar.gz -C ./

  3. 重命名文件夹:mv apache-tomcat-7.0.57/ tomcat7_1

  4. 进入bin目录启动服务器:./startup.sh

  5. 设置防火墙开启8080端口:

    /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    /etc/rc.d/init.d/iptables save
    

CentOS安装Nginx

  1. 安装Nginx依赖包:参见 CentOS安装JavaEE环境依赖 部分

  2. 解压Nginx安装包:tar -zxvf nginx-1.14.0.tar.gz

  3. 创建一些配置目录:mkdir -p /var/temp/nginx

  4. 进入解压的nginx-1.14.0目录进行configure来生成makefile文件:

    ./configure \
    --prefix=/usr/local/nginx \
    --pid-path=/var/run/nginx/nginx.pid \
    --lock-path=/var/lock/nginx.lock \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --with-http_gzip_static_module \
    --http-client-body-temp-path=/var/temp/nginx/client \
    --http-proxy-temp-path=/var/temp/nginx/proxy \
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
    --http-scgi-temp-path=/var/temp/nginx/scgi
    
  5. 编译:make

  6. 安装:make install

  7. 完成后在/usr/local/下存在nginx目录,进入sbin目录启动nginx:./nginx

  8. 查看启动状态:ps aux | grep nginx,应该有两个进程(master和worker)

  9. 开启防火墙:

    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    /etc/rc.d/init.d/iptables save
    
  10. 关闭nginx:./nginx -s stop

  11. 刷新nginx的配置:./nginx -s reload

克隆虚拟机

  • 参考:VMware 克隆 CenterOS 虚拟机
  • 需要说明的是,完整克隆虽然磁盘占据更多,但是更独立。网络配置,不仅仅是桥接模式,NAT模式也需要修改mac
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值