【个人笔记】本机虚拟机服务器安装与配置-CentOS7:jdk、ApacheTomcat、Nginx(Linux操作系统基础、计
个人服务器
服务器购买
本机镜像安装
云服务器购买
阿里
腾讯
华为
本机镜像安装
CentOS-7-x86_64-DVD-2009.iso
http://mirrors.aliyun.com/centos/7/isos/x86_64/
VMware15
[博客笔记]https://www.cnblogs.com/jianghe414/p/15035624.html
[安装视频]https://www.bilibili.com/video/BV1og411j7du/
[类似视频]https://www.bilibili.com/video/BV1rb4y167pC/
桥接模式
拍快照1
服务器基础配置
网络配置
#查看IP地址和网卡等信息ip addr
# 192.168.10.104/24 ens32
#没有ifconfig命令 进入/sbin中下载
cd /sbi
udo yum install net-tool
#查看防火墙下的所有信息
firewall-cmd --list-all
#查看防火墙下开放的端口
firewall-cmd --list-port
#添加要开放的端口 然后必须重启防火墙服务
firewall-cmd --zone=public --add-port=22/tcp --permanent
ystemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
静态网络配置
#0ifconfig
# 192.168.10.104/24 ens32
#1
vi /etc/sysconfig/network-scripts/ifcfgens32
#3vi /etc/sysconfig/network
#4重启服务ervice network restart
服务器端口开启
作为服务器需要开启的端口有:21(ftp)、22(ssh)、80(http)、443 (https)、3306(mysql)、8080
#关闭防火墙(别搞)ystemctl stop firewalld.service
#查看防火墙状态
firewall-cmd --state
#查看监听的端口
etstat -lnpt
#检查端口被哪个进程占用
etstat -lnpt | grep 22
#查看进程的详细信息
6832
#中止进程(别搞)
kill -9 6832
更换yum源为阿里云
只是为了让下载的东西更快,可以不设置
#进入配置文件中cd /etc/yum.repos.d/
ll
#如果没有wget命令 请安装
install wget
#直接下载阿里云的yum源
wget http://mirrors.aliyun.com/repo/Centos-7.repo
#将CentOS-Base.repo替换成Centos-7.repo
mv Centos-7.repo CentOS-Base.repo
#清理yum源原缓存 建立新缓存
yum clean all
yum makecache
#更新yum源
yum update
拍快照2
服务器主要配置
安装并配置JDK
官网地址:
https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html
下载内容:(二选一)
jdk-8u301-linux-x64.tar.gz
jdk-8u301-linux-x64.rpm
使用ssh传输过去(要具有文件复制的功能)(/home/xuanke/)
tar.gz和rpm安装包的安装与删除指令
文件管理相关命令
#rpm安装#检查系统是否有java
java -versio
#检测JDK版本信息
rpm -qa|grep jdk
#jdk1.8-1.8.0_301-fcs.x86_64
#卸载
rpm -e --nodeps jdk1.8-1.8.0_301-fcs.x86_64
#安装 安装包所在路径
rpm -ivh /home/xuanke/jdk-8u301-linux-x64.rpm
#它自己安装到了/usr/java 环境变量好像也不用我配
#编译运行Java文件
javac HelloWorld.java
java HelloWorld
/*FileName: HelloWorld*/ublic class HelloWorld{
ublic static void main(String[] args){
System.out.println("hello world!")
}
}
安装Apache Tomcat
官网地址:
https://tomcat.apache.org/download-90.cgi
下载内容:
apache-tomcat-9.0.50.tar.gz
使用ssh传输过去
#直接解压(可自行更换位置)#我解压到/home/xuanke/
tar -zxvf apache-tomcat-9.0.50.tar.gz
#进入到bin目录执行 ./startup.sh
cd /home/xuanke/apache-tomcat-9.0.50/bin/
./startup.sh
#因为前面设置的是桥接模式,所以我可以用自己电脑的浏览器登陆
#前提是两个设备都在同一个WiFi下(同一网段)
192.168.10.104:8080
安装并配置Nginx
下载以下内容:
openssl-fips-2.0.16.tar.gz
zlib-1.2.11.tar.gz
cre-8.45.tar.gz
ginx-1.8.0.tar.gz
https://www.openssl.org/source/old/fips/
http://zlib.net/
https://sourceforge.net/projects/pcre/files/pcre/
http://nginx.org/download/
安装c++编译环境
rpm -qa | grep gcc-c++yum search gcc-c++
yum install gcc-c++
编译安装
tar -zxvf openssl-fips-2.0.16.tar.gzcd openssl-fips-2.0.16
./config && make && make install
#如果缺少prel
#https://www.cpan.org/src/README.html
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11.tar.gz
./configure && make && make install
tar -zxvf pcre-8.45.tar.gz
cd pcre-8.45
./configure && make && make install
#安装nginx
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure && make && make install
启动nginx
/usr/local/nginx/sbin/nginx
涉及知识:
Linux操作系统基础
计算机网络基础