linux搭建网站教程详解

最近想自己搭建一个网站,总结了一下搭建网站过程中遇到的问题与解决办法。
搭建网站的第一步肯定是申请域名,通过域名可以访问自己的网站,有了域名之后要有网站运行的环境,就需要申请服务器,这一套流程大家到阿里云官网进行域名申请与服务器租用,域名申请之后需要进行备案,有需要的话可以提前申请。
服务器安装环境
- jdk获取 wget https://mirrors.cnnic.cn/Adoptium/8/jdk/x64/linux/OpenJDK8U-jdk_x64_linux_hotspot_8u332b09.tar.gz
- Tomcat获取  wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.61/bin/apache-tomcat-8.5.61.tar.gz

- maven获取 https://mirrors.cnnic.cn/apache/maven/binaries/apache-maven-3.1.1-bin.tar.gz

- http://mirrors.cnnic.cn 这个镜像网站上大家可以下载到想要的软件与服务 以上只是下载tomcat和maven例子,想要下载更多的软件大家可以自行搜索和下载



也可以通过charles抓包

https://download.oracle.com/otn/java/jdk/8u281-b09/89d678f2be164786b292527658ca1605/jdk-8u281-linux-x64.tar.gz

通过官网抓包之后进行下载 可以下载但是没有登录下载下来的包不能解压使用 统一使用镜像文件地址下载软件 这点大家可以注意一下
解压操作:
tar 命令详解

tar -zvxf 

-v 压缩或者解压显示出过程

-z 通过gzip方式解压或压缩 最后以.tar.gz未后缀

-x 解压文件 -C 解压到对应的文件目录

-f 后面接处理的文件
启动方式
  • 后端springboot项目启动方式

    java -jar jar包名称 后台启动方式在后面加 &

    后台启动java jar包的方式 java -jar 包名 &

  • 前端react项目启动方式

    本地前端项目目录下 执行 npm run build 生成build文件
    将文件打包上传到自己的linux服务器上 文件打包 tar 以gzip的方式进行进行 不同的方式
    tar 后边的参数会不一样
    在这里插入图片描述
    文件上传 sftp 方式 通过put 方式进行上传在这里插入图片描述

上传到自己服务器之后以同样方式进行解压
在这里插入图片描述
解压完成会形成build文件 然后我们进入build文件 执行 serve -s 项目即可启动起来
在这里插入图片描述
OK 以上步骤比较简单 一个细节点大家注意 serve 这个命令是通过npm 安装的 npm install -g serve 来安装 安装之后不要忘记进行软链接 以便于全局使用 我当时忘了建立软链接 发现命令一直找不到。

文件上传
sftp 协议 put 上传 get 下载
登录Linux服务器免密操作设置
将自己的公钥上传到远程linux服务器目录中命令操作
ssh-copy-id -i ~/.ssh/id_rsa.put <romte_ip>
此操作的作用是将本地id_rsa.pub文件的内容拷贝至远程服务器的~/.ssh/authorized_keys文件中
遇到的问题与解决方式
linux安装node环境时遇到的问题 安装的版本过高导致报错

在这里插入图片描述问题大家可以看出来其实是依赖的动态链接库找不到,找不到GLIBCXX和GLIBC版本,但是升级这个动态链接库的话可能会影响之前的软件,所以我重新安装了低版本的node 环境 可以安装成功

安装步骤
下载软件包 wget https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-x64.tar.gz
 解压 tar -zvxf node-v11.10.0-linux-x64.tar.gz
 建立软连接
 ln -s ~/study/node-v11.10.0-linux-x64/bin/npm /usr/local/bin/npm
 ln -s ~/study/node-v11.10.0-linux-x64/bin/node  /usr/local/bin/node
 建立软连接之后 全局就可以使用 node 和 npm命令

在这里插入图片描述

linux安装nginx时遇到的问题与解决步骤

nginx下载地址:https://nginx.org/download/
下载方式 wget https://nginx.org/download/nginx-1.14.2.tar.gz
解压 tar -zvxf nginx-1.14.2.tar.gz
在这里插入图片描述
进入目录 nginx-1.14.2
ok 目前到这里都一切顺利 到到configure的时候就会报错 提示依赖的软件包不存在
网上搜索答案 答案也一目了然 告诉我们执行 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
因此执行
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
问题来了 报错
[Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found
OK 以上的错误很奇怪 看出查资料 其实这里也是知识的盲点如果对LInux比较熟悉应该一眼可以看出是yum的服务器源配置有问题
这块就要看下关于yum在线升级的知识了
在这里插入图片描述
主要是centos-Base.repo和epel.repo这两个配置里的baseurl有问题 导致请求一直404或者失败
所有更改这两个文件的配置 国内有很多镜像源推荐这个 我用这个成功了 贴出来给大家使用
epel配置
在这里插入图片描述
cenos配置
在这里插入图片描述
改了地址之后执行 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
在这里插入图片描述

显示成功!!!!!
OK
继续编译

./configure --prefix=/usr/local/nginx
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel --skip-broken
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值