admin管理员组文章数量:1794759
linux搭建网站教程详解
最近想自己搭建一个网站,总结了一下搭建网站过程中遇到的问题与解决办法。 搭建网站的第一步肯定是申请域名,通过域名可以访问自己的网站,有了域名之后要有网站运行的环境,就需要申请服务器,这一套流程大家到阿里云官网进行域名申请与服务器租用,域名申请之后需要进行备案,有需要的话可以提前申请。 服务器安装环境 - jdk获取 wget mirrorsnic/Adoptium/8/jdk/x64/linux/OpenJDK8U-jdk_x64_linux_hotspot_8u332b09.tar.gz - Tomcat获取 wget mirrorsnic/apache/tomcat/tomcat-8/v8.5.61/bin/apache-tomcat-8.5.61.tar.gz - maven获取 mirrorsnic/apache/maven/binaries/apache-maven-3.1.1-bin.tar.gz - mirrorsnic 这个镜像网站上大家可以下载到想要的软件与服务 以上只是下载tomcat和maven例子,想要下载更多的软件大家可以自行搜索和下载 也可以通过charles抓包 download.oracle/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 nodejs/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下载地址:nginx/download/ 下载方式 wget nginx/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
版权声明:本文标题:linux搭建网站教程详解 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686611797a85989.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论