云服务器 搭建账户验证 架设云服务器
部署自己得网站大体上分为以下3步
1.购买服务器
首先进入到阿里云官网上,购买服务器。如果你在24岁以下,则可以购买价格便宜得学生机。在网站得最下方找到学生机购买入口
进入后找到云服务器ECS进行购买
选择的系统为Ubuntu,根据提示完成购买。
购买成功后,进入到阿里云控制台,再进入到自己所购买的产品云服务器ECS,在里面找到自己的实例,并进行远程连接。(当第一次购买成功后,需要在实例处重置root密码)
远程连接成功后就会得到一个ubuntu终端,然后你可以在里面搭建服务器
2.搭建服务器
在搭建服务器得时候需要一些linux的基础知识。首先你需要创建一个用户,不要直接使用root进行操作。
adduser 用户名称在这个新用户下进行操作。
在这部我们需要在ubuntu中下载几个软件:zip,node.js,apache2,vsftpd,其他软件根据个人需要进行下载。
在下载软件前首先需要更新源,否则会下载失败
1)下载zip
sudo apt install zip2)下载apache2
sudo apt install apache2默认情况下安装后会自动启动,
sudo service apache2 status sudo service apache2 start sudo service apache2 restart sudo service apache2 stop上面这4行代码分别可以对apache进行状态的查询,启动,重新启动,停止。
可以通过在浏览器直接输入自己购买服务器的ip地址得到一个apache页面,证明apache启动。
apache2的默认端口号为80,一般刚刚购买服务器后默认不会为你开发80端口号,所以你需要到控制台打开80端口。在控制台中网络与安全模块中,有一个安全组选项,点击进入后可以看到存在的安全组。
点击进入后会看到一个已存在的安全组,再点击后面的配置规则,为该安全组添加一个80端口。
完成上述步骤后就可以通过ip地址访问到apaceh默认页面了,也就证明apache安装成功。
3)安装vsftpd
它可以使用ftp工具或者命令将客户机上的文件上传到服务器上
server: ftp服务器程序 vsftpd
client: ftp客户端程序 fillzilla
通过这两个软件就可以将你的代码传输到服务器上了
下载成功后先配置环境变量
sudo vi /etc/profile在该文件后追加以下代码
export PATH=$PATH:/usr/sbin再执行以下代码就可以了
source /etc/profile以上步骤完成后在命令行中输入以下代码测试是否安装成功
vsftpd -version你可以在你自己电脑的终端中通过ftp ip地址来测试是否可以传输。
示输入用户名密码,说明可以访问ftp服务器
如果提示timeout,说明网络有可能不同,对方添加了防火墙
然后就可以通过filezilla把你的项目传送到服务器上了
在使用时将被动模式变为主动模式。
这时候可以查看,但是无法上传文件
解决方案:
配置vsftpd
重启vsftpd
sudo service vsftpd restart4)安装node
下载安装包
wget https://nodejs.org/dist/v10.16.2/node-v10.16.2-linux-x64.tar.xz将下载的文件解压到/opt中
tar xvf node-v10.16.2-linux-x64.tar.xz mv node-v10.16.2-linux-x64 /opt配置环境变量
sudo vi /etc/profile在后面追加以下代码
export NODE_HOME=/opt/node-v10.16.2-linux-x64 export PATH=$PATH:/usr/sbin:$NODE_HOME/bin再执行
source /etc/profile在终端输入node -v进行测试是否安装成功
3.部署项目
在测试apache时我们所打开的默认页面存放在/var/www/html下
apache的部署目录为/var/www/html
你可以在html目录下创建一个文件夹,使用filezilla将你的项目传输到该文件夹下,通过你的ip地址/文件夹名称可以访问到了。
例如你的项目为vue项目,你可以先build,将生成的dist里面的文件全部传入。