一、申请域名与备案
1、购买域名链接:
域名注册-工商财税-知识产权-资质备案-智能设计-网站建设-万网-阿里云旗下品牌万网是基于云计算领先的互联网应用服务提供商,阿里云旗下品牌,是中国最大的域名注册服务提供商,中国虚拟主机服务的开创者,中国企业邮箱服务的领先者和中国网站建设服务的创新者/?spm=5176.21213303.1158081.3.119153c9NE8uYE&scm=0722.S_card@@%E5%95%86%E5%93%81@@212429.S_cardgbdt.ID_card@@%E5%95%86%E5%93%81@@212429-RL_%E5%9F%9F%E5%90%8D-OR_ser-V_2-P0_0
2、选择合适的域名进行购买
3、购买成功后需信息模板和实名认证,在域名控制台下操作
信息模板的申请需要时间,按信息填写即可
成功后应显示
4、ICP备案(在控制台直接搜索即可)
备案需在实名认证3天后才可以,否则会失败
服务码申请(有条件),申请后可查看
点击去备案
点击开始备案选择免费。土豪可以选择其他方式
然后按提示一步一步填写信息(最后需要在手机上上传资料)
提交完成后,大约一个工作日完成审核
5.解析(在控制台搜索域名即可)
点击解析后,点击添加记录(填写)
记录值:服务器地址
至此,申请域名和备案结束。
注:一个域名可以设置很多条解析记录,也就是说,改个主机记录就可以。
例:
www.shenshougang.top------>前台页面
admin.shenshougang.top----->后台管理
二、申请SSL证书
1、申请地址(也可直接在控制台搜索ssl证书):
https://yundun./?spm=5176.12818093.categories-n-products.dcas.154716d0vhC7kH&p=cas#/overview
2、先申请免费证书,再创建证书
创建后,下面会出现一个证书,点击证书申请
按照步骤填写即可(申请成功后会自动解析)
填写玩等待结果即可。
此处有两个文件需要下载上传到服务器上 ,可以根据需求下载,我用的nginx,用于后面nginx配置
至此,SSL证书申请完成,每年的免费证书可以申请20个,每个证书均是12月31日到期,也就是说每年需要手动操作一次。
三、服务器配置
1、常规配置LNMP(用的CentOS8)
之前的文章写的很详细或者看阿里云的文档
/qq_41469037/article/details/126309222?spm=1001..3001.5501
2、常规配置完成后,需要更改nginx配置
一般情况下。我们会把在nginx中配置网站域名的conf文件放到vhosts文件下。(方便后期查找和处理)
新建vhosts文件
cd /etc/nginx/mkdir vhosts
新建*.conf文件
cd vhostsvim gang.conf
*.conf文件内容:
我创建了两个域名。一个用到了https(端口一般为443),一个用的http
注:
ssl_certificate和ssl_certificate_key后面为文件路径
两个文件需要下载ssl文件上传到服务器(在第二步最后已讲到,我保存在了cert文件下)
root 指向项目根目录
server {listen 443 ssl;server_name www.shenshougang.top;root /www/learn;index index.htm index.html index.php;ssl_certificate/etc/nginx/cert/8338800_www.shenshougang.top.pem;ssl_certificate_key /etc/nginx/cert/8338800_www.shenshougang.top.key;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;location / {index index.html index.htm index.php;autoindex off;if (!-e $request_filename) {rewrite ^/(.*)$ /index.php/$1;}}location ~ ^(.*)\/\.git\/ {deny all;}location ~ \.php(.*)$ {#如果报错502,把127.0.0.1改成localhostfastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param PATH_INFO $fastcgi_path_info;fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;include fastcgi_params;}}server {listen 80;server_name admin.shenshougang.top;root /www/learn;location / {index index.html index.htm index.php;#autoindex on;if (!-e $request_filename) {rewrite ^/(.*)$ /index.php/$1;}}location ~ ^(.*)\/\.git\/ {deny all;}location ~ \.php(.*)$ {#如果报错502,把127.0.0.1改成localhostfastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param PATH_INFO $fastcgi_path_info;fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;include fastcgi_params;}}
退出vim编辑器:按esc,然后输入
:wq
在nginx.conf文件引入vhosts文件
重启nginx
service nginx restart
至此,nginx配置已完成。如果想学习更多linux命令,请看
LINUX 常用命令大全_ypa-达瓦里希的博客-CSDN博客
结束语:
按常理来说此时应该已经完成,访问网站即可访问到自己配置的项目index.php文件。如果有错误,请留言,共同进步,谢谢。