linux服务器怎么搭建网站

news2025/3/13 0:01:20

linux服务器怎么搭建网站

我是艾西,今天又是和想学习linux系统的小伙伴分享服务器系统操作小知识的时间。

这篇文章艾西会告诉大家怎么用linux系统搭建网站,网站是一个展示页面,用于商业的公告栏、门面以及用户容易记住的点,通过网站了解到你企业更多的相关信息。那么linux系统的服务器怎么搭建网站,下面跟着艾西操作:

准备:服务器一台、网站文件、域名

服务器环境配置

安装Ubuntu 16 64系统,系统自动安装。搭建一个小网站主要会使用到几种软件:jdk、tomcat、mysql、宝塔,看个人习惯搭建网站的方法有很多

jdk安装与配置

获取jdk命令:

wget

xxxx://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux- x64.tar.gz

下载完成后移动到指定目录,比如/usr/java/(创建java/目录)并且解压

tar -zxvf  jdk-8u161-linux- x64.tar.gz

配置jdk

执行 vim  /etc/profile  编辑系统配置文件,在文件末尾加上以下代码:

export JAVA_HOME=/usr/local/jdk-8u161

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

执行 刷新配置

source  /etc/profile

2、tomcat配置

使用wget命令下载tomcat包,使用tar命名解压。

进入bin目录,执行 ./startup.sh 可以启动tomcat

执行./shutdown.sh 可以关掉tomcat。

执行 ./catalina.sh run 可以在当前终端看到服务器运行的信息。开发的web程序直接放在webapp目录下。默认情况下tomcat会自动扫描或者解压。

3、数据库的配置

 Ubuntu 下直接执行以下代码进行自动安装,安装过程中提示输入密码这一步千万不能忘了设置密码:

sudo apt-get install mysql-server

sudo apt-get isntall mysql-client

sudo apt-get install libmysqlclient-dev

检查是否安装成功:

sudo netstat -tap | grep mysql

安装成功后,登陆mysql服务器:

mysql -u root -p 

输入密码后就可以使用了

宝塔面板搭建网站:

准备一台纯净系统的服务器安装宝塔面板配置环境

Debian安装脚本

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 1ba5f33df

以上挂载命令输入后回车就开始下载了,当出现Do you want to install Bt-Panel to the /www directory now?(y/n)

输入y然后回车,进行在线安装。

耐心等待,直到出现如下界面表示安装成功。

最后会出现:(宝塔管理地址)

外网面板地址http://xxx.xxx.xxx.xxx:xxxxx/一组随机数字编号

内网面板地址:http://xxx.xxx.xxx.xxx:xxxxx/一组随机数字编号

(用户名)username: 这个是用户名会出现一串字母数字组合随机

(密码)password:这个是密码会出现一串字母数字组合随机

通过外网面板地址访问登陆生成的账号以及密码后安装网站环境,会弹出LNMP和LAMP两个环境选择,个人建议选择LNMP就好一键安装。

在宝塔面板左侧找到网站---添加网站---填入你的域名----选择网站文件路径----点击创建就行(其他的不用选择默认就好)

如果打开网站访问显示下图

即在网站文件内把原有的html文件删除,把你自己的网站文件htm后缀名改为html就行。

如果直接打不开网站记得查看服务器端口有没有开放放行

完成上述步骤,一个简单的网站服务器就配置完成了,开启你的web开发之旅吧

我是艾西,今天的分享就到这里啦我们下期见!

携手驰网为您在网络道路上保驾护航

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/413490.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringSecurity中用户表单登录验证源码分析

SpringSecurity简单介绍 Spring Security所解决的问题就是安全访问控制,安全访问控制功能其实就是对所有进入系统的请求进行拦截,校验每个请求是否能够访问它所期望的资源。通过学习SpringMVC我们得知只有进入Controller的请求才会走拦截器(Interceptor)…

LOL自动走A和释放技能原理及安全防护

走A和自动释放技能并不什么变态功能,他的一切操作都是符合常理的, 但是在经过合理的逻辑代码编写后, 利用读取内存数据,快速执行和判断, 实现的功能却是超出大部分玩家的。 也就是说用这个功能,可以弥补…

Spring Security实战(二)—— 实现图形验证码

目录 一. 使用过滤器实现图形验证码 1. 自定义过滤器 2. 图形验证码过滤器 (1)引入kaptcha依赖 (2)配置一个 kaptcha 实例 (3)创建一个CaptchaController,用于获取图形验证码 &#xff08…

[论文速览] Sparks of Artificial General Intelligence: Early experiments with GPT-4

Sparks of Artificial General Intelligence: Early experiments with GPT-4 2023.3.22 微软官方发布了目前人类史上最强AI模型 GPT-4 的综合能力评估论文,总所周知,2023年是通用人工智能(Artificial General Intelligence,AGI&a…

18从零开始学Java之switch分支语句中该怎么用?

作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在上一篇文章中,壹哥给大家介绍了Java里的顺序、分支、循环结构的概念,并且重点给大家讲解了分支结…

WebSocket和Socket编程

面试一般会问 socket原理 socket为啥要有端口:确定一个链路的是一个四元组 Socket编程 socket通信 你做过socket编程吗,socket是怎么实现知道有连接过来的 说说WebSocket与socket的区别 先谈谈Websocket与Socket的区别 首先Socket 不属于协议范畴 &a…

处理用户输入

shell脚本编程系列 传递参数 向shell脚本传递数据的最简单方法是使用命令行参数 比如 ./add 10 30读取参数 bash shell会将所有的命令行参数都指派给位置参数的特殊变量。其中$0对应脚本名、$1是第一个参数、$2是第二个参数,依次类推,直到$9 #!/bin/b…

Unity3D打包WebGL并使用MQTT(二):使用json

Unity3D打包WebGL并使用MQTT(二):使用json 1. 软件环境 Unity: 2021.3stomp.js 2.3.3: 下载地址:https://www.jsdelivr.com/package/npm/stompjs 2. 内容介绍 这篇博客的主要内容是记录将一个Unity项目打包成WebGL项目,并集成MQTT进行json数据传输的过程。 3. …

〖Python网络爬虫实战⑬〗- XPATH实战案例

订阅:新手可以订阅我的其他专栏。免费阶段订阅量1000python项目实战 Python编程基础教程系列(零基础小白搬砖逆袭) 说明:本专栏持续更新中,目前专栏免费订阅,在转为付费专栏前订阅本专栏的,可以免费订阅付费…

一篇文章理解堆栈溢出

一篇文章理解堆栈溢出引言栈溢出ret2text答案ret2shellcode答案ret2syscall答案栈迁移答案堆溢出 unlink - UAF堆结构小提示向前合并/向后合并堆溢出题答案引言 让新手快速理解堆栈溢出,尽可能写的简单一些。 栈溢出 代码执行到进入函数之前都会记录返回地址到SP…

wsl区分和切换,安装NVIDIA驱动+cuda+ffmpeg

wsl区分和切换,安装NVIDIA驱动cudaffmpeg 安装Nvidia驱动 打开terminal wsl --update进入wsl nvidia-smi网上找了一些博客,获取信息: window安装好驱动即可wsl有1和2 我的win10已经安装了驱动 wsl1和wsl怎么区分?切换 区分…

实时聊天提示的最佳做法

本文将教您更多关于有效的实时聊天功能对您的品牌的重要性,以及您可以使用的一些最佳实践来确保您的实时聊天功能尽可能好。实时聊天提示是为您的网站访问者显示的自动聊天消息。在SaleSmartly(ss客服)中,如您将聊天插件安装到您的…

Win10 安装 MongoDB 5.0.16

一、MongoDB 的官方:http://www.mongodb.com/ 下载:​ ​https://www.mongodb.com/download-center/community​ 二、下载msi文件,双击该文件进行安装。 (1)打开对话框 ,单击“Next” (2)请勾…

总结815

4月(复习完高数18讲内容,背诵21篇短文,熟词僻义300词基础词) 4.8 英语:早上继续背昨天没背完的第15篇文章单词,感觉效率极高,可能是昨晚睡眠质量特别好。下午抄写第16篇文章每日一句长难句看《…

Meetup 直播预告|助力企业数字化转型,8 大微服务容器开源实践亮点抢先看

随着数字化、智能化发展趋势不断加快,大中小型企业纷纷将企业“上云”提上日程,推动企业数字化转型。云时代下,企业需要新技术架构,使之更好地利用云计算优势,让业务更敏捷、成本更低、可伸缩性更强,云原生…

进程概念详解

目录 进程是什么? 描述进程:进程控制块-PCB task_struct task_struct 是什么? task_struct内容分类 组织进程 查看进程 fork创建子进程 进程状态 僵尸进程 孤儿进程 进程优先级 其他概念 进程是什么? 一般书上…

【微信小程序】父子组件之间传值

微信小程序父子组件之间传值有两种: 1.父组件向子组件传值 2.子组件向父组件传值 区别: 父向子传值使用的是属性绑定,子组件中的properties对象进行接收父组件传递过来的值。子向父传值使用的是自定义事件,父组件通过自定义事件…

VUE 学习笔记(一)开发环境搭建

1、Visual Studio Code安装及使用 下载地址官网:https://code.visualstudio.com/ 直接点击下载按钮即可,会根据系统自动下载合适的版本,无需自行选择。 2、VSCode 上安装:JavaScript Debugger 目前 Debugger for Chrome 已经处…

基于html+css的盒子内容旋转

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

【目标检测论文阅读笔记】Reducing Label Noise in Anchor-Free Object Detection

(Augmentation for small object detection) Abstract 当前的 anchor-free无锚目标检测器 将空间上落在真值框预定义中心区域内的所有特征标记为正。这种方法会在训练过程中产生 标签噪声,因为这些 正标记的特征中的一些 可能位于背景或遮挡…