从0开始搭个网站在云上 思路引导
最近用了halo 搭建博客 傻瓜式操作 新地址为 https://zdboy.com/
官网 https://halo.run/
下面是旧文章
最近开始想努力了,空口无凭,搭了一个云服务器来用来展示网站 gzboy.site (这个送人了)
新网址 :www.zdboi.site 域名过期
新网址 : http://www.zdboi.com/ namesoil 上的com域名 价格便宜
一 准备工作
买个云服务器 例如阿里云服务器esc 买一个域名,准备一个能跑的项目,完成
二 云服务器
以阿里云举例,购买服务器后,按照提示设置一些初始参数,用户名密码,配置安全组,把一些端口开放,可以用外部工具访问主机,设置密码,进入主机页面.
三配置部分
首先更新系统,然后安装jdk,apache mysql,nginx等 ,安装软件时需要加入一些软件源,可以在网上搜教程
与此同时开始备案,推荐下载阿里云app备案在阿里云买的域名,手续不算繁琐,一个星期左右可以完成.在阿里云域名解析中绑定域名和ip,外部工作就准备好了
四设置项目
安装服务器后放入项目在服务器目录,默认位置在 /var/www/html 下 ,如果服务器只放以一个项目,到这步就可以了.
假如你想放多个项目,还需要用nginx 反向代理,把80端口让给nginx,在/etc/httpd/conf/下的设置文件,给apache赋值8081等端口
<VirtualHost *:8081> DocumentRoot /var/www/html ServerAdmin localhost:8081 ServerName 39.105.0.178 </VirtualHost> <VirtualHost *:8082> DocumentRoot /var/www/html2 ServerAdmin localhost:8082 ServerName 39.105.0.178 </VirtualHost> <VirtualHost *:8083> DocumentRoot /var/www/html3 ServerAdmin localhost:8083 ServerName 39.105.0.178 </VirtualHost>
Listen 8081
Listen 8082
Listen 8083
<IfModule dir_module>
DirectoryIndex index.html
DirectoryIndex index.php
DirectoryIndex hello.html
</IfModule>
在nginx里设置托管反向代理和80端口,注意反向代理设置,要不然图片加载不出来
server { listen 80; server_name blog.gzboy.site; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://127.0.0.1:8081; proxy_set_header HOST $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } ...