博主领的腾讯云的15天云服务器,ubuntu操作系统,使用nginx服务器
我是之前写好的vue网站,想发布在网上给其他人看,就去腾讯云上面领了15天的云服务器,选择的ubuntu的操作系统,ok,话不多说,直接开始正题:
-
在腾讯云实例-控制台登录自己的服务器,需要登陆密码,第一次领的可以在更多里重置密码
-
登陆进去后就来到了全屏黑窗口的网页,首先第一次进入在里面输入sudo apt-get update更新环境(以后不用再输入)
-
然后安装nginx , 输入sudo apt-get install nginx
-
sudo systemctl status nginx(查看版本与状态,看是否安装成功)
-
sudo systemctl start nginx (启动nginx服务)
-
sudo systemctl enable nginx (开机自启动)
-
之后去网上下载winscp(你的电脑是windows的),向服务器中传文件
主机名是你的服务器的公网ip,用户名默认是ubuntu,密码是你刚刚重置过的密码,进去后就连到了你的服务器,可以网上翻,翻到根目录。 -
很多情况下直接登录是处于只读状态,你不能增删改里面的文件,这时候我们需要先断开连接,在登录界面填写完信息后选择高级(注意文件协议是SFTP),找到SFTP和Shell,这个时候在ubuntu服务器上输入sudo find / -name sftp-server -print ,返回得到一个路径,例如我的是
/usr/lib/openssh/sftp-server。 -
点击winscp高级中的SFTP,将默认替换为这个路径前面加上sudo空格,例:
-
选择Shell,将默认改为sudo -i
-
这个时候登录进去后就可以上传删除修改文件了,例如我将打包好的网站文件夹dist放到了根目录的data中
-
然后返回根目录,打开etc/nginx/,这里是咱们安装好的nginx服务器,可以修改配置文件,例如nginx.conf
-
我们打开sites-available中的default,找到server{}
-
其中前两个listen后的数字是服务器的端口,默认是80,我改为了8099,root 就是我上传的网站(index.html)的路径,例如我刚才将含有html的dist文件夹上传到了data目录下;server_name是你的服务器的域名或ip,不修改的话默认就是公网ip,我的话就修改了端口和root -
保存关闭,返回ubuntu控制台,输入sudo nginx -s reload 和 sudo nginx -s reopen
-
之后就可以在浏览器上输入ip+端口进行访问了
大家也可以在网上看一些nginx服务器的配置信息