阿里云服务器静态网站搭建小白教程(一)

1. 登录

2. 先配置安全组,选择快速添加,放行端口

3. 配置白名单IP

4. 进入实例,远程连接

注意,如果不知道密码可以先通过管理配置密码

输入远程连接密码

然后它提示你需要登录 账号:root 密码:你自己配置的实例密码

5. 安装插件包

安装修改文件插件包

yum install vim

安装nginx包

yum install nginx -y

启动nginx

sudo systemctl start nginx.service

常用命令

查看版本:nginx -v
查看nginx安装目录:ps  -ef | grep nginx
检查配置文件:nginx -t
启动:systemctl start nginx.service
停止:systemctl stop nginx.service
重启:systemctl restart nginx.service
设置开机自启动:systemctl enable nginx.service
停止开机自启动:systemctl disable nginx.service
查看当前状态:systemctl status nginx.service
查看所有已启动的服务:systemctl list-units --type=service

然后在你本地电脑浏览器输入公网ip地址即可访问成功

6. 配置虚拟域名 先cd到配置目录(这是主配置文件),你可以修改这个文件

cd /etc/nginx/
vim nginx.conf

初始内容

修改root属性,其他不修改 这里的testHtml,是自己在根目录自行新建的目录,里面含有一个index.html文件

cd /
mkdir testHtml
cd testHtml
vim index.html (如果不存在文件会新建,存在修改文件)

修改完后重启服务器

在浏览器中查看效果

提示:可以通过该命令测试访问内容

curl -xlocalhost:80 www.linuxidc.com

7. 配置多个虚拟主机

cd /etc/nginx/conf.d  (在该文件夹下创建后缀为.conf的配置文件,可创建多个)
vim test.conf (修改文件)


(按i键,插入内容)

server {
          
   
    listen      80;
    server_name  [::]80 default_server;
    root         /testHtml;
    #access_log   /var/log/nginx/targetintw/tgadmin_access.log main;
    #error_log   /var/log/nginx/targetintw/tgadmin_error.log error;


    location / {
          
   
        index index.html index.htm index.php;

        # open if using THINK-PHP

        if (!-e $request_filename) {
          
   
           rewrite ^/index.php(.*)$ /index.php?s=$1 last;
           rewrite  ^/(.*)$  /index.php/$1  last;
           break;
        }

    }
}

(按esc键,退出修改)

:wq (保存并退出)

8.将自己本机的文件上传到服务器上

yum install -y lrzsz 安装
rz 上传

注意这里如果报waiting to receive.**B0100000023be50错误

查了一下原因 rz 与 sz 需要端支持。终端就是连接远程服务器的客户端,例如 XShell、SecureCRT 等,linux默认终端是不支持的。

下载xshell–安装(省略)

连接成功了,在试一次上传文件rz,可以啦~~~~(ps:上传前记得先创建文件夹)

上传成功

最后重复之前一步新建nginx配置文件就可以在公网上访问你的网站啦~!

经验分享 程序员 微信小程序 职场和发展