linux下安裝jsp開發運行環境(centos7)


1 開發環境包括

  1)apache-tomcat

  2)java-jdk

  3)mysql

2 apache-tomcat安裝(應該先裝java再裝tomcat)

  1)到官網下載最新版本(不建議用yum安裝)

  2)解壓到你喜歡的目錄(比如/usr/tomcat)

  3)啟動

    /usr/tomcat/apache-tomcat-7.0.85/bin/./startup.sh

  4)設置為開機啟動

    a. vi /usr/tomcat/apache-tomcat-7.0.85/bin/setclasspath.sh

      末端添加:

        export JAVA_HOME=/usr/java/jdk1.7.0_71(你安裝java的路徑)

        export JRE_HOME=/usr/java/jdk1.7.0_71/jre

    b. vi /usr/tomcat/apache-tomcat-7.0.85/bin/setenv.sh

      #add tomcat pid

      CATALINA_PID="$CATALINA_BASE/tomcat.pid"

      #add java opts

      JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"(注意空格)

    c. vi /usr/lib/systemd/system/tomcat.service

[Unit]
Description=Tomcat
After=syslog.targetnetwork.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/tomcat/apache-tomcat-7.0.85/tomcat.pid
ExecStart=/usr/tomcat/apache-tomcat-7.0.85/bin/startup.sh 
ExecReload=/bin/kill-s HUP $MAINPID
ExecStop=/bin/kill-s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

    d. systemctl enable tomcat(上述配置完成后就能用systemctl來管理tomcat了)

      systemctl start tomcat(啟動服務)

      systemctl stop tomcat(關閉服務)

      systemctl restart tomcat(重啟服務)

3 java-jdk安裝

  1)搜索yum當前可安裝的jdk版本

    yum search java|grep JDK

  2)安裝需要的版本(devel的意思是供開發用)

    yum install java-1.8.0-openjdk-devel.x86_64

  3) 配置全局變量讓所有用戶都可以使用java(不配置就只有root用戶可以使用)

    vi /etc/profile 在最末端添加

      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64(這里的版本號應根據實際情況填寫)
      export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export PATH=$PATH:$JAVA_HOME/bin

  4) 查看安裝結果

    java -version

      openjdk version "1.8.0_161"
      OpenJDK Runtime Environment (build 1.8.0_161-b14)
      OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

4 mysql安裝

  mysql不能直接通過yum安裝,需要先到mysql官網下載rpm文件,然后再通過yum安裝rpm就能在yum里搜索到mysql了

  1 下載rpm

    https://dev.mysql.com/downloads/repo/yum/

    選一個喜歡的版本,這里我選的是mysql57-community-release-el7-11.noarch.rpm

    文件很小,可以直接在centos里wget 鏈接

    wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

  2 安裝rpm

    yum localinstall mysql57-community-release-el7-11.noarch.rpm

  3 搜索可安裝的mysql版本

    yum search mysql

    此時能看到mysql-community-server.x86_64

  4 安裝mysql

    yum install mysql-community-server.x86_64

  5 啟動mysql並設置為開機啟動

    systemctl start mysqld(啟動)

    systemctl status mysqld(檢查狀態)

    systemctl enable mysqld(開機自啟動)

    systemctl daemon-reload(設置生效)

  6 修改root密碼

    1)先查詢下安裝時的默認密碼

      cat /var/log/mysqld.log |grep password

    2)使用root用戶登錄myslq

      mysql -uroot -p

    3)設置root密碼

      set password for 'root'@'localhost'=password('MyRootPass1!');

      (默認密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位)

  7 配置遠程登錄

    默認是只允許root在本地登錄,需要遠程管理的話要么給root用戶開遠程權限,要么新建一個用戶並分配遠程權限(安全點),為了方便就直接給root遠程權限

    1) 先選擇使用數據庫mysql

      use mysql

    2)查詢當前訪問策略

      select host,user from user where user='root';

    3)更新root用戶訪問策略

      update user set host='%' where user='root';

  8 修改字符編碼為utf8

    1)修改配置文件

      vi /etc/my.cnf

      [mysqld]后添加:

        character_set_server=utf8
        init_connect='SET NAMES utf8'

    2)重啟mysql

      systemctl restart mysqld

  9 修改data文件路徑(一般不建議修改)

    1)先關閉mysql

      systemctl stop mysqld

    2)將mysql的data目錄所有內容拷貝到目標目錄(我這里是/mysql/data)

      cp -R ./* /mysql/data

    3)修改配置文件

      vi /etc/my.cnf

        #datadir=/var/lib/mysql
        datadir=/mysql/data
        #socket=/var/lib/mysql/mysql.sock
        socket=/mysql/data/mysql.sock

    4)修改文件所屬用戶和組

      chown -R -v mysql:mysql /mysql

    5)關閉selinux和firewall(否則會出各種問題,一般不使用linux系統自帶的防火牆,實在不會使。。。不關防火牆就要設置下咯)

      setenforce 0

      vi /etc/sysconfig/selinux

        #SELINUX=enforcing
        SELINUX=disabled

      systemctl stop firewalld.service

      systemctl disable firewalld.service

    4)啟動mysql

      systemctl start mysqld

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM