1. JDK安裝配置html
第一步:建立jdk安裝目錄(該/usr/local/src 目錄是空的,最好把咱們本身下載的放到這,容易區分java
命令:mkdir -p /usr/local/src/jdkmysql
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
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安裝使用
centos7會自帶一個mariadb
查看是否已安裝
rpm -qa |grep -i mysql rpm -qa |grep -i mariadb(centos7默認系統自帶的) mariadb是從mysql來的,是它的一個分支,須要清理掉清理掉mariadb包
rpm -e mariadb-libs-5.5.56-2.el7.x86_64
能夠看到用rpm刪除會失敗,提示有依賴關係的軟件須要安裝
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是測試庫,用於作測試用的
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
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