文章目录
一、环境搭建
1、虚拟机环境下载安装
1)、虚拟机官网下载
官网地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
2)、CentOS7镜像下载
阿里云镜像地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
3)、安装CentOS7镜像
先按照虚拟机,再配置安装CentOS7镜像
安装确定好系统的硬件
进入安装
选第一个进入安装,当鼠标不见了表示鼠标在虚拟机里,ctrl+alt可在外层与虚拟机之间切换
之后两个回车后进入到语言选择界面
这里需要点一下提示再出来就好了
之后输入密码就可以开始安装了,一定要输入密码,很多没有密码无法操作,
安装时间和系统硬件配置有关,一般十几分钟到到一个小时之间
安装后输入账号(默认root)和密码即可登录使用
安装后没有网络,需要开启
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
编辑 ifcfg-ens33 文件的最后一行,将 ONBOOT=no 改为 ONBOOT=yes,,如下图:
重启一下
service network restart
2、阿里云服务器
1)、购买云服务(此处是centos7.4版本)
2)、添加安全组
3、设置密码
3、SSH工具连接
1)、putty工具包下载
官网地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2、连接服务器
输入账号密码登录成功
二、常用命令
1、文件详细信息
第1位表示该文件的类型:
“-
”表示普通文件;
“d
”表示目录;
“l
”表示链接文件;
“p
”表示管理文件;
“b
”表示块设备文件;
“c
”表示字符设备文件;
“s
”表示套接字文件;
第2-10位表示该文件的权限:
r是读,w是写,x是执行,-没有权限
第2-4位表示这个文件的属主拥有的权限,。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示其他用户所具有的权限。
读、写、执行三项权限可以用数字表示,r=4,w=2,x=1
系统默认颜色区分文件类型:
灰白色表示普通文件;
亮绿色表示可执行文件;
亮红色表示压缩文件;
灰蓝色表示目录;
亮蓝色表示链接文件;
亮黄色表示设备文件;
当然,这里需要使用缺省的配色方案,自定义了shell的配色方案,有可能与上面的定义不一致。
2、常用命令
参考地址:https://blog.csdn.net/tianzongnihao/article/details/80539264
常用服务的启动停止
查看mysql是否启动
service mysql status 命令来查看mysql 的启动状态
1、 启动
方式1:使用 service 启动:service mysql start
方式2:使用 mysqld 脚本启动:/etc/inint.d/mysql start
方式3:使用 safe_mysqld 启动:safe_mysql&
2、停止
方式1:使用 service 启动:service mysql stop
方式2:使用 mysqld 脚本启动:/etc/inint.d/mysql stop
方式3:mysqladmin shutdown
3、重启
方式1:使用 service 启动:service mysql restart
方式2:使用 mysqld 脚本启动:/etc/inint.d/mysql restart
nginx停止与启动
查看Nginx的版本号:nginx -V
启动Nginx:nginx
快速停止或关闭Nginx:nginx -s stop
正常停止或关闭Nginx:nginx -s quit
tomcat启动与停止
1、启动
进入到tomcat的bin目录下启动:sh startup.sh
2、停止
进入到tomcat的bin目录下停止:sh shutdown.sh
从容停止
查看进程号:ps -ef|grep tomcat
杀死进程:kill 进程号
三、服务器环境搭建
1、安装包下载上传
1)、下载对应的linux安装包
jdk包:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
mysql:https://downloads.mysql.com/archives/community/
tomcat:https://tomcat.apache.org/download-90.cgi
2)、上传安装包到linux
打开psftp,open公网ip,cd进入需要上传文件的位置
put 文件位置(可直接拖进文件)
3)、也可以打开终端用下面命令直接下载:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
2、安装mysql
安装参考:https://blog.csdn.net/qq_37598011/article/details/93489404
主要的my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1
初始化报错解决:
1)、可能会报如下错误:
初始化失败,找不到文件:./mysqld: error while loading shared libraries:
libnuma.so.1: cannot open shared object file: No such file or
directory
MySQL 依赖 libaio,所以先要安装 libaio
yum install -y libaio
2)、二次初始化会报如下错
[ERROR] --initialize specified but the data directory has files in it. Aborting.
[ERROR] Aborting
解决办法:备份或清空 /data/mysql/下的文件
3、安装jdk
1)、解压tar
tar -zxvf jdk-8u251-linux-x64.tar.gz
2)、检查系统中是否有jdk
rpm -qa | grep java
如果有需要卸载
rpm -e --nodeps 文件名
3)、配置环境变量
vim /etc/profile
文件末尾加上:
export JAVA_HOME=/usr/local/software/jdk1.8.0_251
export JRE_HOME=/usr/local/software/jdk1.8.0_251/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
生效环境变量
source /etc/profile
检查环境变量
java -version
看到版本信息表示配置成功
4、安装tomcat
1)解压tar
tar -zxvf apache-tomcat-9.0.36.tar.gz
2)、进入到tomcat的bin目录下启动startup.sh
cd apache-tomcat-9.0.36/bin/
sh startup.sh
3)、查看启动状态
进入到apache-tomcat-9.0.36/bin/查看日志
tail -f catalina.out
公网ip加端口可以看到tomcat页面(这里本地hosts文件配置了ip的虚拟网址)
5、上线项目
1)、先停止tomcat
进入到apache-tomcat-9.0.36/bin/停止tomcat
sh shutdown.sh
2)、上传项目文件war包到apache-tomcat-9.0.36/webapps/下面
3)、进入到tomcat的bin目录下启动tomcat
sh startup.sh
4)、查看日志
进入到apache-tomcat-9.0.36/bin/查看日志
tail -f catalina.out
5)、访问项目
输入公网ip加端口号加项目名称可以访问
当访问http://121.196.62.166:8080/exam/项目时,日志文件会输出日志
四、nginx配置使用
1、nginx安装
下载地址:http://nginx.org/en/download.html
所有版本:http://nginx.org/download/
wget下载:
wget http://nginx.org/download/nginx-1.18.0.tar.gz
1)解压tar
tar -zxvf nginx-1.18.0.tar.gz
2)、安装三个依赖包
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
进入解压后的目录
cd nginx-1.18.0/
3)、通过脚本指定安装到/usr/local/software/nginx目录下
./configure --prefix=/usr/local/software/nginx --sbin-path=/usr/bin/nginx
4)、执行make和make install
执行make
执行make install
nginx安装完成,安装到了software下面的nginx
5)、查看是否成功
执行nginx
执行nginx后浏览器输入公网ip可以看到欢迎页面
2、静态资源映射
1)、创建文件夹并创建静态文件txt
2)、编辑nginx/conf/nginx.conf文件
vim nginx/conf/nginx.conf
新加一个server
server{
listen 80;
server_name static.booy.cn;
location /{
root /usr/local/software/static;
}
}
本地电脑hosts配置一个虚拟域名static.booy.cn
http://static.booy.cn/test.txt就可以访问了
booy.cn使用默认80端口访问,并且将静态文件放于static.booy.cn里
编辑nginx/conf/nginx.conf文件
vim nginx/conf/nginx.conf
新加一个server
server{
listen 80;
server_name booy.cn;
location /{
proxy_pass http://localhosts:8080/exam/;
}
}