当前位置首页 > Nginx知识

【个人笔记】本机虚拟机服务器安装与配置-CentOS7:jdk、ApacheTomcat、Nginx(Linux操作系统基础、计

阅读次数:327 次  来源:admin  发布时间:

个人服务器

服务器购买

本机镜像安装

云服务器购买

阿里

腾讯

华为

本机镜像安装

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 #永久生效,没有此参数重启后失效

静态网络配置

#0

ifconfig

# 192.168.10.104/24 ens32

#1

vi /etc/sysconfig/network-scripts/ifcfgens32

【个人笔记】本机虚拟机服务器安装与配置-CentOS7:jdk、ApacheTomcat、Nginx(Linux操作系统基础、计算机网络基础)

#3

vi /etc/sysconfig/network

【个人笔记】本机虚拟机服务器安装与配置-CentOS7:jdk、ApacheTomcat、Nginx(Linux操作系统基础、计算机网络基础)

#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.gz

cd 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操作系统基础

计算机网络基础

上一篇:IIS7配置ASP.NET2.0,WCF,ASP.NETMVC
下一篇:.netcore系列之《将.netcore应用部署到Ubuntu》