• Linux Java环境搭建


    -------------------------网络配置-------------------------------
    1.配置DNS:
    vi /etc/resolv.conf
    nameserver 192.168.1.1
    nameserver 127.0.0.1
    nameserver 183.221.253.100
    nameserver 221.137.96.205

    2.配置IP:
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0
    HWADDR=08:00:27:ac:a2:63
    TYPE=Ethernet
    UUID=96840575-3765-4e9c-8843-88fb1025812a
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPADDR=192.168.1.161
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    ARPCHECK=no

    3.其它问题:
    克隆了虚拟机,service network restart
    报错:弹出界面 eth0: 设备 eth0 似乎不存在, 初始化操作将被延迟。

    删除 rm -rf /etc/udev/rules.d/70-persistent-net.rules

    reboot

    编辑/etc/udev/rules.d/70-persistent-net.rules,NAME=‘eth1‘这一行,把它改为"NAME=eth0 "
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:07:58:f8", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

    编辑/etc/sysconfig/network-script/ifcfg-eth0,把MAC改为正确的(正确的即 08:00:27:07:58:f8 ),把UUID删掉。
    之后修改联网方式

    reboot 即可

    -------------------------JDK安装配置-------------------------------

    1.卸载默认的jdk
    先查询:
    rpm -qa|grep jdk

    2.然后再通过下面命令进行卸载
    rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
    rpm -e --nodeps java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64
    (注意这里nodeps后面的那串名称是通过上面命令查询出来的,查出几个卸载几个)

    3.官网下载linux版本的jdk

    4.下载完后,进行安装:
    rpm -ivh jdk-8u161-linux-x64.rpm

    5.安装完就可以,java -version查看是否安装成功

    6.查看安装目录:

    [root@instance-d0nk2r2c work]# which java
    /usr/bin/java
    [root@instance-d0nk2r2c work]# ls -lrt /usr/bin/java
    lrwxrwxrwx. 1 root root 22 Jun 21 15:27 /usr/bin/java -> /etc/alternatives/java
    [root@instance-d0nk2r2c work]# ls -lrt /etc/alternatives/java
    lrwxrwxrwx. 1 root root 35 Jun 21 15:27 /etc/alternatives/java -> /usr/java/jdk1.8.0_131/jre/bin/java
    最后可以得出安装目录为/usr/java/jdk1.8.0_131/jre/bin/java

    7.配置环境变量,打开/etc/profile文件
    vi /etc/profile
    按i进入编辑模式,在文件最后添加下面配置:

    复制代码
    JAVA_HOME=/usr/java/jdk1.8.0_161
    JRE_HOME=/usr/java/jdk1.8.0_161/jre
    CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    8.执行下面命令使刚才的环境变量配置生效

    source /etc/profile

    9.最后通过下面命令验证配置是否成功

    echo $JAVA_HOME
    echo $CLASSPATH
    echo $PATH


    -------------------------Tomcat安装配置-------------------------------
    1.官网下载tomcat linux版本

    2.解压tomcat
    tar -zxvf apache-tomcat-7.0.81.tar.gz apache-tomcat-7.0.81.tar.gz

    3.然后就可以通过浏览器访问啦

      http://服务ip地址:8080

      如果想修改默认端口,那么可以通过修改Tomcat解压目录/apache-tomcat-7.0.78/conf中的server.xml文件

    vi server.xml
    然后找到中间部分配置,如下,把端口8080改成自己想要的就可以了

    <Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />

      退出,保存,重启Tomcat,OK

    4.果在访问Tomcat服务器的时候,出现无法连接到服务器等类似问题,

      那么,首先确认Tomcat是否启动完成,在启动Tomcat的时候会出现如下提示

    复制代码
    [root@centos-linux-7 bin]# ./startup.sh
    Using CATALINA_BASE: /work/apps/apache-tomcat-7.0.78
    Using CATALINA_HOME: /work/apps/apache-tomcat-7.0.78
    Using CATALINA_TMPDIR: /work/apps/apache-tomcat-7.0.78/temp
    Using JRE_HOME: /usr/java/jdk1.8.0_131
    Using CLASSPATH: /work/apps/apache-tomcat-7.0.78/bin/bootstrap.jar:/work/apps/apache-tomcat-7.0.78/bin/tomcat-juli.jar
    Tomcat started.

    5.如果确定启动成功,那么可能是服务器没有开发8080端口,那么可以通过下面方法开放端口访问;
    如果出现下面信息,说明端口未开放访问

    Trying 10.211.55.4...
    telnet: connect to address 10.211.55.4: Connection refused
    telnet: Unable to connect to remote host

    6.防火墙配置端口,开放访问服务端口
    vi /etc/sysconfig/iptables
    可添加一行或者复制已有的端口信息,修改端口

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 10000 -j ACCEPT

    然后保存退出,重启端口服务

    service iptables restart

    再次执行上面telnet命令检查一下就可以啦~

    -------------------------下载安装maven3.3.9-------------------------------

    1.找个目录下载maven

    wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

    2.解压maven
    tar -zxvf apache-maven-3.3.9-bin.tar.gz

    3.设置环境变量

    vi /etc/profile

    打开后在之前的jdk配置中添加修改红色部分

    复制代码
    JAVA_HOME=/usr/java/jdk1.8.0_131

    JRE_HOME=/usr/java/jdk1.8.0_131/jre

    MAVEN_HOME=/work/apache-maven-3.3.9 //这行

    CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

    PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$PATH //这行

    4.使配置生效

    source /etc/profile

    5.最后验证配置是否生效(前提要安装jdk)
    mvn -version
    注意:maven的解压安装路径是在/work下面


    -------------------------安装MySql5.7-------------------------------
    1、在线安装mysql
    yum -y install mysql mysql-server

    2、设置开机启动
    chkconfig mysqld on

    3.启动mysql服务
    service mysqld start

    4、ySQL数据库设置:
    mysql_secure_installation

    主要内容如下
    Set root password? [Y/n] //设置root密码(最好自己设置密码,选Y)
    anonymous users? [Y/n] //删除匿名用户(选Y)
    Disallow root login remotely? [Y/n] //禁止root用户远程登录(选n)
    Remove test database and access to it? [Y/n] //删除默认的 test 数据库(选Y)
    Reload privilege tables now? [Y/n] //是否马上应用最新的设置(选Y)

    登陆MySQL数据库mysql –u root –p (一开始密码为空,直接按回车键即可)

    5、设置可以远程链接
    首先进入数据库,使用系统数据库mysql。

    mysql -u root -p mysql #回车,然后输入则使用了系统数据库
    接着对系统数据库的root账户设置远程访问的密码,与本地的root访问密码并不冲突。

    grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
    #123456为你需要设置的密码

    防火墙设置一下,不然3306端口还是无法访问。
    1 iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

    -------------------------配置WordPress-------------------------------
    打开wp-config.php这个文件(据说win中最好不用使用记事本,容易死机。Mac中推荐使用BBEdit,应该也有win版),然后在wp-config.php中添加下列三行代码:

    define("FS_METHOD", "direct");
    define("FS_CHMOD_DIR", 0777);
    define("FS_CHMOD_FILE", 0777);

  • 相关阅读:
    Understanding Unix/Linux Programming-ls指令练习二
    Understanding Unix/Linux Programming-ls指令练习一
    Understanding Unix/Linux Programming-who指令练习
    复习自控有感——20160307
    根轨迹法的校正正目标、原理和方法
    Understanding Unix/Linux Programming-cp指令练习
    树莓派交叉编译环境在Linux下的建立
    Vue最全指令大集合————VUE
    JS实现动态瀑布流及放大切换图片效果(js案例)
    JS实现自动轮播图效果(js案例)
  • 原文地址:https://www.cnblogs.com/newcode/p/9229997.html
Copyright © 2020-2023  润新知