linux系统安装使用及web项目环境搭建

一、环境搭建

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/;
     }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章