从零开始搭建服务器环境创建网站配置ssl证书(https)

  • A+
所属分类:环境配置

从零开始搭建服务器环境创建网站配置ssl证书(https)

三天了,为这个https折腾了三天了,然后今天神奇的找到一篇内容,然后就有了今天的这篇内容,今天的内容是从购买服务器、配置服务器环境、配置SSL证书、网站上线。

购买服务器

近几年一直推荐客户用阿里云的,一来用习惯了、二来比较靠谱,在选配置的这个过程中我选择基本是从最低配开始,然后去看下网站的访问速度(带宽),cpu和内存的占用,然后来提升网站的配置,如果这些值都很低,恭喜你,要么你配置高了,要么你网站太low了。

这里一定要注意的是镜像问题,如果你需要配置Let’s Encrypt ssl证书,我建议选择centos 7.2的版本(因为Python版本的问题),当然你选择其他的版本,下面的内容至能供参考了。

如果你买了数据盘,请点击查看:https://help.aliyun.com/document_detail/25426.html

如果只是重装了环境,需要挂载数据盘:https://www.lijinlong.cc/sgef/1707.html

配置环境

环境选用军哥的lnmp (https://lnmp.org),版本为LNMP测试版,其他版本也可以用,只是配置ssl证书的时候这个比较简单。

登陆服务器,因为使用的是mac,所以选择终端登陆,如果你是win系统,可以去安装xshell(配套的还有xftp)

  1. ssh root@xxx.xxx.xxx.xxx

如果你的默认ssh端口被修改过,在上述的内容加 -p 端口号 

  • 下载文件,执行安装
  1. wget -c http://soft.vpser.net/lnmp/lnmp1.4beta.tar.gz && tar zxf lnmp1.4beta.tar.gz && cd lnmp1.4 && ./install.sh lnmp
  • 安装数据库
  1. You have 5 options for your DataBase install.
  2. 1: Install MySQL 5.1.73
  3. 2: Install MySQL 5.5.53 (Default)
  4. 3: Install MySQL 5.6.34
  5. 4: Install MySQL 5.7.16
  6. 5: Install MariaDB 5.5.53
  7. 6: Install MariaDB 10.0.28
  8. 7: Install MariaDB 10.1.19
  9. 0: DO NOT Install MySQL/MariaDB
  10. Enter your choice (1234567 or 0):

如果你的程序有特殊的要求,请注意筛选,我用的是WordPressDede,所以可以用。

  • 输入数据库密码,默认是root
  • InnoDB存储,默认启用
  • php版本选择,同上继续默认
  • You have 3 options for your Memory Allocator install.(依然是默认,不知道是啥玩意。默认这个东西就是随大众,用的人多程序也就基本考虑到)
  • 安装了。。。。要等好一会,来一局王者毒药可否?
  • 如果上面的内容过渡的太快,可以看下官方稳定版的安装教程:https://lnmp.org/install.html
  1. nginx (pid 30168 30166) is running...
  2. php-fpm is runing!
  3.  SUCCESS! MySQL running (30700)
  4. Active Internet connections (only servers)
  5. Proto Recv-Q Send-Q Local Address           Foreign Address         State
  6. tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN
  7. tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN
  8. tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
  9. Install lnmp V1.4 completed! enjoy it.

 

创建网站

如果你需要创建ssl,那么需要先解析域名到本服务器,不然无法获取到证书。

  1. lnmp vhost add
  • Please enter domain(example: www.lnmp.org): 输入你要搞的域名
  • Enter more domain name(example: lnmp.org *.lnmp.org):是否要更多的域名,回车则不要
  • Default directory: /home/wwwroot/www.lijinlong.cc:默认文件夹地址
  • Allow Rewrite rule? (y/n):是否要伪静态,看你需要,本站选择的是wordpress
  • Allow access log? (y/n):是否要日志,作为一个seo,这个必须是开启的回复Y,然后会提示你日志的名称
  • Create database and MySQL user with same name (y/n):用相同的名称创建数据库和MySQL用户,简单的说就是要不要创建数据库(?)回复Y,输入root密码,创建数据库
  • 创建数据库,创建密码
  • Add SSL Certificate (y/n),重头戏来了有没有?回复Y就OK了
  • 手动,自动。我选择的是自动,人懒!!!
  1. 1: Use your own SSL Certificate and Key
  2. 2: Use Let's Encrypt to create SSL Certificate and Key
  • 输入你的邮箱
  • 按任意键进行操作,初次安装这个过程比较漫长。。。需要等好久

网站安装

因为前面做了域名的解析,所以此处只需要上传文件到/home/wwwroot/域名/这个目录

执行安装。

没有安装的可以去:IP/phpmyadmin 进入数据库导入数据,然后修改网站的数据库配置文件即可访问网站,因为程序种类太多,这里一笔带过。

ssl证书

偷个懒:https://www.freehao123.com/lnmp-letsencrypt/ 我根据这个网站的内容搞的,所以亲可以去这个网站去瞅瞅,实在搞不定的在评论下方留言我们来分析分析问题。

内容至此更新完成。

感觉那个在旺旺上面帮我处理了几个小时环境,然后不收钱的卖家。

店铺店址:https://shop107511752.taobao.com 

从零开始搭建服务器环境创建网站配置ssl证书(https)

李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: