本教程将以腾讯云服务器和腾讯云域名为例,介绍如何快速将网站接入公网并配置域名访问。我们将使用xshell工具进行操作,并涵盖安装nginx、上传页面、配置nginx、腾讯云配置映射以及接入公网备案流程。
这一部分可以参考我的另一篇博文中的相关片段:JM无限创想—OneBlog部署过程全记录
#安装依赖包
yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
#下载ng
wget -c https://nginx.org/download/nginx-1.18.0.tar.gz
#解压
tar -zxvf nginx-1.18.0.tar.gz
#创建软链接
ln -s nginx-1.18.0 nginx
#进入目录后configure
cd nginx
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-http_gzip_static_module --with-pcre
#编译与安装
make && make install
#进入到安装nginx目录下面的sbin
cd /usr/local/nginx/sbin
#启动命令
./nginx
# 其他命令:
#温和)此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s quit
#(强硬)此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
./nginx -s stop
#重启nginx(不推荐此方法,推荐先停止在启动)
./nginx -s reload
# 验证ng启动结果
curl localhost:80
最后一步验证看到下图内容说明安装nginx成功:

使用xshell连接到远程服务器,并进入Nginx默认文件夹:
cd /var/www/html
将你的网页文件上传到此目录。可以使用xshell的SCP功能或其他文件传输工具来完成上传。
我这里使用rz命令上传,在电脑上选取相应的html等网站素材
rz

4. 如果你没有rz命令,可以使用如下方式安装该命令
yum install lrzsz
进入nginx配置目录:
cd /usr/local/nginx/conf
为了以后方便管理和清晰配置,我们在conf目录下新建一个目录conf.d
mkdir conf.d
config.d目录生效,我们在conf目录下的nginx.conf中,http相关配置下,添加如下内容include conf.d/*.conf;
找个合适的贴上就可以了,如下图

4. 进入到conf.d目录,并创建一个配置项q.conf
# 直接在该目录下使用vim命令
vim a.conf
server {
listen 80;
server_name hello.com; #请替换为你自己的域名
rewrite ^(.*)$ https://${server_name}$1 permanent;
}
server {
listen 443 ssl;
server_name hello.com; #请替换为你自己的域名
#以下添加ssl相关配置,pem和key使用你自己的,如暂不需要https访问,可先移除下方ssl开头的所有配置内容,并删除上方80端口的server配置,再将此443改为80即可
ssl_certificate hello.com.pem;
ssl_certificate_key hello.com.key;
ssl_session_timeout 5m;
ssl_protocols SSLv3 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;
ssl_prefer_server_ciphers on;
location / {
root /var/www/html;
index index.html index.htm;
}
}
hello.com为例,我们看到配置中还涉及到hello.com.pem和hello.com.key这样两个证书文件,他们是用来在 SSL/TLS 通信中进行加密和认证,80是http的默认端口,443是https的默认端口。我们下面去腾讯云申请一个免费可用的证书,这是证书管理页








pem和key的名字,以便它能跟咱们nginx的配置能够对应上。然后将它们通过rz命令上传。# 进入到nginx配置目录
cd /usr/local/nginx/conf
# 使用rz命令上传pem和key,其他文件不必理会
rz
上传成功后,我们需要重启nginx
# 我们进入到以下目录
cd /usr/local/nginx/sbin/
# 执行以下命令
./nginx -s reload

打开腾讯云备案管理控制台,在左侧导航栏中选择“备案管理”。
点击“新增备案”按钮。
按照页面提示填写相关信息,并上传所需材料。
提交备案申请后,等待备案审核。
备案审核通过后,即可正常通过域名进行访问。
接入备案这部分内容是AI提供的流程,现实情况可能有所差距。一般在搜索框搜索“备案”二字,应该就知道该怎么做了