Linux中myql-tomcat-nginx-jdk安裝

1.  JDK安裝配置html

第一步:建立jdk安裝目錄(該/usr/local/src 目錄是空的,最好把咱們本身下載的放到這,容易區分java

命令:mkdir -p /usr/local/src/jdkmysql

第二步:查看安裝程序
   命令:rpm -qa | grep -i jdk
   若以前安裝過jdk,下次安裝必定把以前的刪除乾淨
第三步:命令下載jdk包 (須要聯網,下載也須要點時間
      本章使用的爲後綴爲tar.gz的文件(不須要安裝)
  注意:若是上面wget命令不能用,報錯:-bash: wget: command not found。執行一下該命令(安裝依賴包) yum -y install wget
  注意:若是上面wget命令不能用,報錯:-bash: wget: command not found。執行一下該命令(安裝依賴包) yum -y install wget
       注意 : 記住須要加上:--no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"    這段是爲了避開用戶驗證用的
第四步:解壓
     [root@bogon jdk]# tar -zxvf jdk-8u131-linux-x64.tar.gz
    系統會生成一個名爲:jdk1.8.0_131 的文件夾。可使用mv命令自定義文件名。
    [root@bogon jdk]# mv jdk1.8.0_131  jdk1.8
第五步:配置環境變量
    [root@bogon bin]# vi /etc/profile
    能夠看到這個文件的內容,profile文件有點相似於windows系統裏面的環境變量的配置,
   shift + g 定位到最後一行
        這個時候按一下a或i鍵,進入編輯模式
中間用紅色的線圈起來的就是須要加的( JAVA_HOME  是jdk安裝目錄,和在Windows下配置同樣 )
export JAVA_HOME=/usr/local/software/jdk/jdk1.8.0_221 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

第六步:退出文件,保存linux

     按Esc鍵   輸入:wq   保存並退出
第七步:讓配置文件生效
 [root@bogon jdk]# source /etc/profile
第八步:查看是否配置成功
    [root@bogon java1.8]# java -version     
 若出現jdk版本號,則安裝並配置環境變量成功
     若是提示命令找不到的話,查看一下jdk的配置路徑是否錯誤。
 

 

2. Tomcat安裝配置nginx

1,下載Tomcat連接到啓動測試。web

將文件apache-tomcat-8.5.50.tar.gz移動到/usr/tomcat/下,並解壓sql

mkdir /usr/local/tomcat建立文件夾
mv apache-tomcat-8.5.50 /usr/local/tomcat/移動到目錄下
tar -zxvf apache-tomcat-8.5.50.tar.gz解壓
 1 [root@VM_0_3_centos ~]# mv apache-tomcat-8.5.50.tar.gz /usr/local/tomcat/  2 [root@VM_0_3_centos ~]# cd /usr/local/tomcat/  3 [root@VM_0_3_centos tomcat]# ll  4 -rw-r--r-- 1 root root 10305939 Dec 18 09:33 apache-tomcat-8.5.50.tar.gz  5 [root@VM_0_3_centos tomcat]# tar -zxvf apache-tomcat-8.5.50.tar.gz  6 apache-tomcat-8.5.50/conf/  7 apache-tomcat-8.5.50/conf/catalina.policy  8 apache-tomcat-8.5.50/conf/catalina.properties  9 apache-tomcat-8.5.50/conf/context.xml 10 apache-tomcat-8.5.50/conf/jaspic-providers.xml 11 apache-tomcat-8.5.50/conf/jaspic-providers.xsd 12 apache-tomcat-8.5.50/conf/logging.properties 13 apache-tomcat-8.5.50/conf/server.xml。。。。。。。

  進入tomcat目錄下bin 啓動startup.shapache

  ./startup.sh執行文件bootstrap

[root@VM_0_3_centos tomcat]# cd apache-tomcat-8.5.50/bin [root@VM_0_3_centos bin]# ll | grep startup.sh -rwxr-x--- 1 root root 1904 Dec 8 03:21 startup.sh [root@VM_0_3_centos bin]# ./startup.sh Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-8.5.50 Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-8.5.50 Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.50/temp Using JRE_HOME: /usr/local/src/java/jdk1.8.0_221 Using CLASSPATH: /usr/local/tomcat/apache-tomcat-8.5.50/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.50/bin/tomcat-juli.jar Tomcat started. [root@VM_0_3_centos bin]# 

啓動tomcat,分別進入tomcat裏面的bin目錄windows

  執行: ./startup.sh  -->啓動tomcat

  執行: ./shutdown.sh  -->關閉tomcat

本地瀏覽器輸入http://localhost:8080/查看信息(若是不是本機則輸入對應IP,我是用的騰訊雲服務器公網IP111.229.52.48:8080)

若是是虛擬機輸入ifconfig查看IP   ***ip*****

[root@VM_0_3_centos bin]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet ****ip***** netmask 255.255.240.0 inet6 fe80::5054:ff:feaa:20b6 prefixlen 64 scopeid 0x20<link> ether 52:54:00:aa:20:b6 txqueuelen 1000 (Ethernet) RX packets 7907667 bytes 1996512440 (1.8 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 7372298 bytes 1070200227 (1020.6 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 9054 bytes 685322 (669.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 9054 bytes 685322 (669.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

 

tomcat安裝完成,咱們可能下面須要修改查看文件。

 2,查看端口占用以及端口詳情

 tomcat默認端口爲8080,如被佔用,則需修改tomcat的端口配置

查看全部端口:netstat -ntpl

 查看8080端口是否被佔用:netstat -tunlp | grep 8080 或 lsof -i:8080 (注:若是提示沒有lsof命令,則使用 yum install lsof 進行安裝 )

則表示進程ID爲20593 的進程佔用了8080端口,

如查看佔用8080端口的進程的詳細狀況,則使用:

ps -aux | grep 20593
[root@VM_0_3_centos ~]# netstat -ntpl | grep 8080 tcp6 0 0 :::8080 :::* LISTEN 20593/java 
[root@VM_0_3_centos ~]# lsof -i:8080
COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
java    20593 root   53u  IPv6 14398904      0t0  TCP *:webcache (LISTEN)
[root@VM_0_3_centos ~]# ps -aux | grep 20593
root     20593  0.2  9.9 2306948 100728 ?      Sl   10:14   0:05 /usr/local/src/java/jdk1.8.0_221/bin/java -Djava.util.logging.config.
file=/usr/local/tomcat/apache-tomcat-8.5.50/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler
.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/apache-tomcat-8.5.50/bin/bootstrap.j
ar:/usr/local/tomcat/apache-tomcat-8.5.50/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat/apache-tomcat-8.5.50 -Dcatalina.home=/usr/local/tomcat/apache-tomcat-8.5.50 -Djava.io.tmpdir=
/usr/local/tomcat/apache-tomcat-8.5.50/temp org.apache.catalina.startup.Bootstrap start
root     25443  0.0  0.0 112712   964 pts/0    R+   10:51   0:00 grep --color=auto 20593
[root@VM_0_3_centos ~]#

 表示運行的 tomcat/apache-tomcat 的進程佔用了 8080端口,

如需kill該進程釋放端口,則使用 kill -9 20593  關閉進程20593

如佔用8080端口的不是tomcat,也不須要kill該進程的話,則需更改tomcat的端口配置

3,tomcat端口配置,修改tomcat裏面conf/server.xml

  vi conf/server.xml

  server.xml文件中有三個端口設置:

  <Server port="8005" shutdown="SHUTDOWN"> :關閉時使用

  <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> : 通常應用使用

  <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:爲AJP端口,即容器使用,如 APACHE能經過AJP協議訪問Tomcat的8009端口

4,設置tomcat開機啓動

   一、找到/etc文件夾下的rc.local文件(有的是在/etc/rc.d文件夾下),在文件的最後添加如下java環境變量和啓動tomcat命令:

   修改腳本文件vi /etc/rc.d/rc.local

    export JAVA_HOME=/usr/java/jdk1.8.0_211

    export JRE_HOME=$JAVA_HOME/jre

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

     2,Esc保存退出  :wq

    給rc.local文件添加執行權限

    chmod +x etc/rc.d/rc.local

   3,重啓服務器,便可訪問Tomcat

    reboot

 PS:如若訪問不了,有多是防火牆開啓的緣由,則需關閉防火牆   systemctl status firewalld 查看防火牆狀態,若是開啓則需關閉   systemctl stop firewalld 暫時關閉防火牆   systemctl disable firewalld 永久關閉防火牆

3.mysql安裝使用

1.清理環境

  centos7會自帶一個mariadb

   查看是否已安裝

rpm -qa |grep -i mysql rpm -qa |grep -i mariadb(centos7默認系統自帶的)   mariadb是從mysql來的,是它的一個分支,須要清理掉清理掉mariadb包

   rpm -e 加上包名,把mariadb包清掉

 rpm -e mariadb-libs-5.5.56-2.el7.x86_64

    能夠看到用rpm刪除會失敗,提示有依賴關係的軟件須要安裝

    rpm刪除時若是有依賴關係,能夠用yum remove + 包名來刪除mariadb

2.開始安裝:.

下次安裝寫這個同樣https://www.cnblogs.com/xiaxiaoxu/p/9978976.html

5.沒法用軟件連接,出現MySQL ERROR 1130 : Host 'XXXX' is not allowed to connect to this MySQL server

mysql -u root -proot mysql>use mysql; mysql>update user set host = '%' where user = 'root';
  ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 不予理會
mysql
>flush privileges;  mysql>select host, user from user; mysql>quit
information_schema存一些統計數據 performance_schema存一些狀態數據, mysql存的數據用於監控、權限、帳號等 test是測試庫,用於作測試用的

4.LINUX安裝nginx

centens安裝

1.安裝依賴包

//一鍵安裝上面四個依賴
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

 2.下載並解壓安裝包

//建立一個文件夾
cd /usr/local mkdir nginx cd nginx //下載tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.g

3.安裝nginx

  1. //進入nginx目錄 ,本身目錄
  2. cd /usr/local/nginx
  3. //執行命令
  4. ./configure
  5. //執行make命令
  6. make
  7. //執行make install命令
  8. make install

4.配置nginx.conf  詳細看nginx配置文件 經過域名訪問

# 打開配置文件 vi /usr/local/nginx/conf/nginx.conf 

將端口號改爲8089,由於可能apeache佔用80端口,apeache端口儘可能不要修改,咱們選擇修改nginx端口。

localhost修改成你服務器ip地址。

5.啓動nginx

/usr/local/nginx/sbin/nginx -s reload

 查看nginx進程是否啓動:

 ps -ef | grep nginx

相關文章
相關標籤/搜索