如何在linux系统上搭建部署网站?

  • Post author:
  • Post category:linux



目录


前言


基础配置的更改和软件的安装


更改软件安装源


升级apt(advanced packing tool)


安装net-tools


安装openssh-server


安装vsftpd


环境配置


修改vsftpd的写入权限


安装HTTP服务软件


修改nginx配置


修改文件夹访问权限


重启nginx


测试


结语


使用云服务器:华为云

使用系统镜像:ubuntu 20.04

须知:

1.需要有一定的软件安装能力

2.需要有一定的阅读理解能力

3.熟悉linux系统最基本文件夹转换的‘cd’命令

如果本文章对您有所帮助,麻烦您点赞、收藏加评论三连走起哦!

前言

如果你之前的云服务器通过别的方式搭建网站未成功,或者想使用这个方法试着去搭建网站。首先需要做的一部预备工作就是需要将你的云服务器初始化,就是删除你之前的所有使用过程中的所有数据。恢复到云服务器刚到手的状态。

此处示例:点击更多>选择重装系统。

基础配置的更改和软件的安装

更改软件安装源

如果你不是云服务器,需要修改虚拟机上的软件安装源。因为默认是一些国外的安装源,下载速度比较慢。此处可以参考以下华为云的安装源,也可以自己搜索下其他的安装源并修改。

操作方法:

1.系统安装完成后,使用用户名和密码进入系统。

2.输入指令查看软件安装源,修改完成后ctrl+o之后回车,然后直接ctrl+x退出即可。

sudo nano /etc/apt/sources.list

升级apt(advanced packing tool)

操作方法:

1.输入指令,获取软件源中的软件列表,并保存。

sudo apt-get update

下载完成后的状态

2.输入指令,通过比对本地已经安装的所有软件和获取的软件列表,如发现本地版本低,会询问你是否更新;输入y即可完成更新。


此过程耗时较长,需要耐心等待。

安装net-tools

net-tools是一个用于查看网络状态的工具。

操作方法:

输入指令,安装并查看当前主机的ip地址。

安装指令

sudo apt install net-tools

查看ip指令

安装openssh-server

ssh(sercure shell) 专门为远程登录会话和其它网络服务提供安全性的协议。

操作方法:

1.输入指令,查看是否开启该服务。

ps -e | grep ssh

2.若您的服务器未开启当前服务,需要输入安装指令,进行安装。如果过程中出现提示依赖于openssh-client(版本号),则先需要安装-client后再次输入安装指令进行ssh的安装。

安装指令:

sudo apt-get install openssh-server

如果出现提示,安装-client指令:

sudo apt-get install openssh-client=(提示的版本号)

3.完成以上步骤后,返回到你的个人电脑下载软件X-shell。可以到官网下载学生免费版本。并安装,此处对于安装部分不做详细演示。

打开软件,点击我用红笔描出的图标新建

在主机一栏填上你安装ssh协议云服务器的ip地址

完成以上两步操作后点击连接就可以远程通过x-shell来连接你的云服务器,以下的操作通过x-shell进行演示。

安装vsftpd

FTP(file transfer protocol):用于网络上传输文件的一套标准协议。用户可以通过以文件操作的形式与另一台主机相互通信。

操作方法:

1.输入指令,安装vfftpd,过程中询问是否继续时,直接输入y继续即可。

sudo apt-get install vsftpd

2.完成安装之后,返回到你的个人电脑下载软件Filezilla。对于下载安装过程,在此处不做过多的叙述。

点击我用红笔描出的部分

主机输入云服务器的ip,并且输入你的用户名和密码后点击连接即可

完成以上两步操作后就可以使用本地软件filezilla直接给你的云服务器传输文件。上传你想上传的页面到服务器。

环境配置

修改vsftpd的写入权限

需要授权给vsftpd写入的权限,这样才能在服务器端上传文件。

操作方法:

1.输入指令,使用nano/vim编辑器修改权限。

sudo nano /etc/vsftpd.conf

找到这一行,去掉write_enable=YES前的’#’。然后ctrl+o后回车保存,ctrl+x退出即可。

2.输入指令,重启vsftpd让权限生效。并且查看进程和软件的状态。

重启指令:

sudo service vsftpd restart

查看进程指令:

ps -ef | grep ftp

进程正常

查看软件运行状态指令:

service vsftpd status

软件运行状态正常

安装HTTP服务软件

用户可以通过该协议访问到你的服务器。

操作方法:

1.输入指令,安装软件nginx。询问是否继续输入y即可。

sudo apt-get install nginx

2.是否安装成功可以通过你的服务器ip地址访问,如果看到以下页面则安装成功。

修改nginx配置

操作方法:

输入编辑指令,进行逐步的修改和配置。

sudo nano /etc/nginx/sites-available/default

1.修改默认访问路径。

在此路径前加‘#’注释掉,然后添加你想要让用户默认访问的路径;

比如:你在home文件夹下添加了html文件就可以修改为:root  /home;

2.添加访问服务器的名称。

找到此处,注释掉原有的部分。添加你绑定的域名和ip地址。

比如 :你的域名为abc.com,你可以添加:

  1. server_name abc.com;
  2. server_name www.abc.com;
  3. server_name +ip地址;

3.修改root 权限用户的访问路径。

找到此处,在location{  }内部添加:root /home/对应路径即可。

4.保存ctrl+o,回车;然后退出ctrl+x即可。

修改文件夹访问权限

操作方法:

输入修改指令即可修改,此处以我本人路径为示例;

chmod -R 777 /home/txd

文件夹背景颜色若改变则说明拥有了读写和执行的权限

重启nginx

输入指令重启nginx,使修改的配置生效。如果无法重启且有报错,需要回到nginx继续进行修改,直到能重启nginx即可。

sudo service nginx restart

测试

我通过filezilla上传了一个简单的测试页面,通过域名进行访问。此处需要注意:



上传的内容主页面必须命名为index.html


,否则无法正常显示内容。

结语

到此处为止,本篇文章迎来了尾声。与此同时,相信你也通过自己成功搭建了一个属于自己的网站!

最后,创作不易,为了作者能有更好的作品。

希望大家能多多点赞+评论+收藏!!!!!



版权声明:本文为qq_51869518原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。