索引
- 一、购买(腾讯云产品)
- 1.1 购买云服务器和数据库
- 1.2 域名注册
- 1.3 设置页面
- 1.4 修改密码
- 二、 远程连接(使用MobaXterm)
- 三、部署LNMPA
- 四、部署网站程序
- 五、绑定域名
一、购买(腾讯云产品)
这里推荐腾讯云相关产品:学生认证/25岁以下免学生认证,“乞丐”套装:1核2G宽带5M(107元/年)+云数据库(20元/年)+域名(买不起.com就随便挑一个最便宜的8元/年)。
1.1 购买云服务器和数据库
点击进入腾讯云学生活动页面,每次最多购买一年,还可以再续费三次,续费也是“乞丐”价。云服务器上,我选择的操作系统是CentOS最新版本,开启后,会自动帮你安装。
1.2 域名注册
点击进入域名注册页面,搜索你想注册的名称,对比价格与续费价格,选择合适的购买即可,随后会指引你实名认证。
1.3 设置页面
购买服务器后,可能很快就不知道自己到底买了哪种产品,怎么进入产品页面也不清楚了。你可以在右上角“费用
”->“我的订单
”查看购买的是哪种产品,然后点击左上角“+
”号,勾选自己购买过的产品,建立快捷链接。
1.4 修改密码
云服务器开启后,要想远程连接,需要先设置密码
以我购买的“轻量服务器”为例:
快捷方式栏点击“轻量服务器
”->点击需要修改的服务器->应用信息栏点击“关机
”->实例信息栏点击“重置密码
”->修改密码即可。
二、 远程连接(使用MobaXterm)
推荐使用工具MobaXterm:
官网:https://mobaxterm.mobatek.net/
下载:https://moba.en.softonic.com/
程序运行后会生成一些附属文件,建议把下载后的可执行文件放一个空文件夹内,方便管理
使用教程
- 点击运行,进入页面,点击“Session”或“New session”:
- 点击“SSH”:
- "Remote host"输入公网IP,如果只使用一个用户,可以选择“Specify username”并填上对应用户名,就不用每次都填用户名了。
- 输入密码,快乐使用,黑框左边栏可以拖拽上传和下载~
- 设置断联时长
不设置的话,短时间不操作腾讯云服务器的话,就会超时,得重连
打开/etc/ssh/sshd_config
vim /etc/ssh/sshd_config
找到以下内容,默认是注释掉的,在文件后半段:
设置为:
#每三十秒发送一次心跳
ClientAliveInterval 30
#360次心跳即3小时没反应,自动断开
ClientAliveCountMax 360
重启
sudo systemctl restart sshd
参考:https://blog.csdn.net/Leonardy/article/details/103943031
三、部署LNMPA
安装LNMPA
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmpa
我个人需要Apache,所以选择LNMPA,不需要的话,把末尾的lmmpa
改成lnmp
即可;
我选择了所有最新版本;
没有下载MySQL,因为我买了云数据库;
保持默认的好处是配置文件的位置是确定的,想修改的话,参考说明文档的路径即可,具体点击下边的参考链接。
参考:https://lnmp.org/install.html
四、部署网站程序
-
浏览器访问
http://xxx.xxx.xxx.xxx/phpinfo.php
,出现php页面就是安装成功了。 -
部署前当然要先在本地跑通,这就涉及WNMP环境安装及使用了,推荐使用一键安装的:https://phpcj.org/wnmp/。
如果本地跑通了程序,所有程序应该都在www文件夹下,把文件夹下的文件全部复制到服务器/home/wwwroot/default/
文件夹下,浏览器访问你服务器公网IPhttp://xxx.xxx.xxx.xxx
即可看到效果。 -
还没跑通,想试一下的,可以先写一个
helloworld.html
,熟悉一下流程。
然后把helloworld.html
放到服务器/home/wwwroot/default/
路径下,浏览器访问http://xxx.xxx.xxx.xxx/helloworld.html
即可看到效果。
helloworld代码可参考:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello World!</title>
</head>
<body><h1>Hello World!</h1>
<p>Hello World!</p></body>
</html>
五、绑定域名
我的域名还在审核,通过了再更新