当前位置: 首页 > Linux

项目在线部署

时间:2023-04-07 00:06:55 Linux

购买云服务购买云服务器(操作系统:CentOS7.464位)阿里云或腾讯云购买打开Xshell部署登录输入sshroot@server(服务器为公网IP地址)deploynodewget命令下载Node.js安装包。安装包是编译好的文件。解压后bin文件夹中已经存在node和npm,不需要重新编译。wgethttps://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz解压文件tarxvfnode-v6.9.5-linux-x64.tar.xz创建软链接,makenode和npm命令是全局可用的。通过创建软链接,可以在任意目录下直接使用node和npm命令:1)ln-s/root/node-v6.9.5-linux-x64/bin/node/usr/local/bin/node2)ln-s/root/node-v6.9.5-linux-x64/bin/npm/usr/local/bin/npm查看node和npm的版本。node-v(默认版本号v6.9.5)npm-v(默认版本号v3.10.10)全局下载yarn(使用yarn快速下载其他包)npminstallyarn-g更改软链接ln-s/root/node-v6.9.5-linux-x64/bin/yarn/usr/local/bin/yarn下载node版本管理n安装新版node或者稳定版nodenode版本管理n和nvm说明(部分命令行)npminstall-gn更改软链接ln-s/root/node-v6.9.5-linux-x64/bin/n/usr/local/bin/nn没有版本号,查看是否下载成功,直接输入n,点击输入,会出现下图。如果你从阿里云购买的云服务可能需要配置一些东西。需要找到安全组,点击配置规则,进入页面找到添加安全规则。端口范围是端口号。例如3000,请写3000/3000。公网IP)记得在公网IP后面加/0,否则页面打不开(例:172.23.2.2/0)Linux实例创建FTP站点第一步安装vsftpd运行如下命令安装vsftpd。yuminstall-yvsftpd出现下图表示安装成功。执行以下命令打开etc/vsftpdcd/etc/vsftpdls查看说明:1./etc/vsftpd/vsftpd.conf为核心配置文件。2./etc/vsftpd/ftpusers是一个黑名单文件,不允许这个文件中的用户访问FTP服务器。3、/etc/vsftpd/user_list是一个白名单文件,是允许访问FTP服务器的用户列表。运行以下命令以设置开机自动启动。systemctlenablevsftpd.service运行以下命令启动FTP服务。systemctlstartvsftpd.service运行以下命令查看FTP服务端口。网络统计-antup|grepftp第二步配置vsftpd1)配置匿名用户上传文件权限修改vsftpd.conf配置文件的选项,给匿名FTP更多的权限。配置匿名用户上传文件权限i.运行vim/etc/vsftpd/vsftpd.conf。二.按“i”键进入编辑模式。三.将写入权限更改为write_enable=YES。四.将匿名上传权限更改为anon_upload_enable=YES。v.按“Esc”键退出编辑模式,然后输入“:wq”保存退出文件。运行以下命令更改/var/ftp/pub目录的权限,为FTP用户添加写权限,并重新加载配置文件。1.chmodo+w/var/ftp/pub/2.systemctlrestartvsftpd.service2)配置本地用户登录本地用户登录是指用户使用Linux操作系统中的用户帐号和密码登录FTP服务器。vsftpd安装后,只支持匿名FTP登录。如果用户尝试使用Linux操作系统的账号登录服务器,会被vsftpd拒绝,但是可以在vsftpd中配置用户账号和密码登录,具体步骤如下:运行以下命令创建ftptest用户。1.useraddftptest执行以下命令修改ftptest用户密码。1.useraddftptest修改/etc/vsftpd/vsftpd.conf1,运行vim/etc/vsftpd/vsftpd.conf。2.按“i”进入编辑模式。3、修改是否允许匿名登录FTP参数为anonymousenable=NO。4、修改是否允许本地用户登录FTP参数为local_enable=YES。5.按“Esc”退出编辑模式,再按“:wq”保存退出文件。运行以下命令重新加载配置文件。1.systemctl重启vsftpd.service;vsftpd.conf配置文件参数说明运行命令cat/etc/vsftpd/vsftpd.conf查看配置文件内容。用户登录控制参数说明anonymous_enable=YES接受匿名用户no_anon_password=YES匿名用户登录时不询问密码anon_root=(none)匿名用户主目录local_enable=YES接受本地用户local_root=(none)本地用户主目录用户权限控制参数write_enable=YES可以上传(全局控制)local_umask=022本地用户上传文件的umaskfile_open_mode=0666上传文件的权限与umask一起使用anon_upload_enable=NO匿名用户可以上传anon_mkdir_write_enable=NO匿名用户可以创建目录anon_other_write_enable=NOanonymous用户可以修改删除chown_username=lightwiter用户名匿名上传文件步骤3设置安全组FTP站点搭建完成后,需要在实例安全组的入站方向添加规则允许FTP端口。具体步骤参见添加安全组规则。具体配置可以参考安全组规则典型应用_FTP。Step4客户端测试打开客户端电脑,在路径栏中输入ftp://服务器IP地址:FTP端口(不填则默认访问21端口),例如:ftp://0.0.0.0:20。弹出输入用户名和密码的对话框表示配置成功。输入正确的用户名和密码后,即可对FTP文件进行相应的权限操作。注意:客户端使用此方式访问FTP站点时,需要将IE浏览器设置为打开FTP文件夹。打开IE浏览器,选择设置>Internet选项>高级。勾选启用FTP文件夹查看并取消勾选使用被动FTP。使用FileZilla软件操作客户端和服务器端,打开FileZilla工具,输入网站空间连接地址、用户名和密码。主机名为ftp:server,用户名为ftptestuser,密码为ftptestpassword,端口号可以省略

猜你喜欢