软硬件说明
腾讯云服务器1核2G1Mbps(服务端)
自己联网的电脑(客户端)
Xshell软件,用于上传网页文件
自己要发布的内容文件(包括.html, .css, .js)
一、云服务器安全组开启80端口
在控制台首页选择安全组,入站规则放通用于http访问的80端口,此处为了方便,直接一键放通。
开启此80端口后,可以在客户端浏览器输入服务器IP地址,得到下面的页面则是正常的
如果不正常,在腾讯云里找文档安装 apache2,直至能够打开此页面。
二、上传网页
下载安装Xshell软件,连接到自己的服务器。这个软件的好处是可以连接服务器,同时打开本地文件。
向服务器上传文件夹
scp -r port /xxx2 user@ip:/home/xxx/xxx # 这是模板,实际需要更换
# user 要换成登陆用户名,比如 root
# ip 要换成登陆用户ip,比如 192.168.1.1
# /xxx2 为本地要上传的文件或文件夹
# /home/xxx/xxx 换成服务端的目标文件夹
此处把自己写的包含html文件的文件夹上传到服务端 /var/www/
路径下
scp -r port Education_Innovation root@xxx.xxx.xxx.xxx:/var/www # 此处将本地Education_Innovation文件夹上传到服务器 /var/www 文件夹下
sudo chown -R 775 /var/www/Education_Innovation/ # 获取读写权限
三、配置
首先查看可用的配置
cd /etc/apache2/sites-available/
ls
不出意外的话输出包括 000-default.conf
,这就是刚才的欢迎界面的配置。
cd /etc/apache2/sites-available/
cp 000-default.conf education_innovation.conf
vim education_innovation.conf # 打开文件
将 education_innovation.conf
中的 DocumentRoot /var/www/html
改为自己的路径,此处改为 DocumentRoot /var/www/Education_Innovation
修改使用的网站配置
sudo a2ensite education_innovation.conf
systemctl reload apache2
sudo a2dissite 000-default.conf
systemctl reload apache2
重启apache使得设置生效
sudo service apache2 restart
再次输入自己服务器的IP,即可打开自己的网页
— 完 —