- A+
三天了,为这个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)
- ssh root@xxx.xxx.xxx.xxx
如果你的默认ssh端口被修改过,在上述的内容加 -p 端口号
- 下载文件,执行安装
- wget -c http://soft.vpser.net/lnmp/lnmp1.4beta.tar.gz && tar zxf lnmp1.4beta.tar.gz && cd lnmp1.4 && ./install.sh lnmp
- 安装数据库
- You have 5 options for your DataBase install.
- 1: Install MySQL 5.1.73
- 2: Install MySQL 5.5.53 (Default)
- 3: Install MySQL 5.6.34
- 4: Install MySQL 5.7.16
- 5: Install MariaDB 5.5.53
- 6: Install MariaDB 10.0.28
- 7: Install MariaDB 10.1.19
- 0: DO NOT Install MySQL/MariaDB
- Enter your choice (1, 2, 3, 4, 5, 6, 7 or 0):
如果你的程序有特殊的要求,请注意筛选,我用的是WordPress和Dede,所以可以用。
- 输入数据库密码,默认是root
- InnoDB存储,默认启用
- php版本选择,同上继续默认
- You have 3 options for your Memory Allocator install.(依然是默认,不知道是啥玩意。默认这个东西就是随大众,用的人多程序也就基本考虑到)
- 安装了。。。。要等好一会,来一局王者毒药可否?
- 如果上面的内容过渡的太快,可以看下官方稳定版的安装教程:https://lnmp.org/install.html
- nginx (pid 30168 30166) is running...
- php-fpm is runing!
- SUCCESS! MySQL running (30700)
- Active Internet connections (only servers)
- Proto Recv-Q Send-Q Local Address Foreign Address State
- tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
- tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
- tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
- Install lnmp V1.4 completed! enjoy it.
创建网站
如果你需要创建ssl,那么需要先解析域名到本服务器,不然无法获取到证书。
- 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: Use your own SSL Certificate and Key
- 2: Use Let's Encrypt to create SSL Certificate and Key
- 输入你的邮箱
- 按任意键进行操作,初次安装这个过程比较漫长。。。需要等好久
网站安装
因为前面做了域名的解析,所以此处只需要上传文件到/home/wwwroot/域名/这个目录
执行安装。
没有安装的可以去:IP/phpmyadmin 进入数据库导入数据,然后修改网站的数据库配置文件即可访问网站,因为程序种类太多,这里一笔带过。
ssl证书
偷个懒:https://www.freehao123.com/lnmp-letsencrypt/ 我根据这个网站的内容搞的,所以亲可以去这个网站去瞅瞅,实在搞不定的在评论下方留言我们来分析分析问题。
内容至此更新完成。
感觉那个在旺旺上面帮我处理了几个小时环境,然后不收钱的卖家。