阿里云服务器LAMP环境搭建及Let’s Encrypt数字证书配置

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云服务器ECS,u1 2核4GB 1个月
简介:

阿里云服务器LAMP环境搭建及Let’s Encrypt数字证书配置
云主机供应商:阿里云服务器ESC
云数据库供应商:阿里云RDS
服务器系统:Ubuntu 16.04 64位
服务器登录软件:WinSCP
服务器管理终端(SSH):Xshell 5(此工具可以复制、粘贴需要的代码)
因使用了阿里云便于管理数据的云数据库,本实例仅仅安装Apache、PHP。
1、通过SSH终端登录服务器并安装Apache
$ sudo apt-get update(更新系统安装源)
$ sudo apt-get install apache2 -y
2、安装PHP
$ sudo apt-get install php -y
阿里云Ubuntu系统PHP已更新到PHP7,根据需要安装扩展。
$ sudo apt install libapache2-mod-php php-gd php-mysql php-curl php-mcrypt php-common(apt等同于apt-get)
$ sudo apt install php-cli
$ sudo apt install php-cgi
$ sudo apt install php-pgsql
安装完成重启服务器:service apache2 restart
3、配置网站
默认网站根目录为:DocumentRoot /var/www/html,如果要自定义目录,可以通过SSH终端登录使用命令创建:mkdir /目录名,例如:mkdir /webdata,这样就在服务器根目录下创建了webdata文件夹,用于储存网站代码。另外一种方式是直接通过WinSCP软件登录后在/root目录下创建。
3.1配置Apache文件:
在SSH终端输入vi /etc/apache2/apache2.conf
修改 /var/www/html路径为自己设置的路径,本实例为/webdata,如下:

Options Indexes FollowSymLinks
AllowOverride all
Require all granted

另外一种方式是通过WinSCP软件下载到本地,通过代码编辑工具编辑后上传(如notepad编辑器),修改前注意备份文件!!!
4、修改网站配置文件即.conf文件(此方法为多个独立网站单独使用配置文件)
在SSH终端输入cd /etc/apache2/sites-available
然后备份配置文件:
sudo cp 000-default.conf default_backup.conf
再复制配置文件:sudo cp 000-default.conf weinotes.conf(weinotes是新建的网站,已建好目录为/webdata/weinotes)
最后修改新建网站的配置文件:sudo vi weinotes.conf
修改后配置文件如下:

ServerName weinotes.com
ServerAlias www.weinotes.com
ServerAdmin webmaster@localhost
DocumentRoot /webdata/weinotes
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

按Esc键,输入:wq保存并退出后,还需要开启站点,输入a2ensite weinotes,然后按照提示输入service apache2 reload即可访问网站。
如果要关闭网站,输入a2dissite weinotes,再按提示输入service apache2 reload即可。
注:
开启静态化组件:a2enmod rewrite,这样网站就支持伪静态了。

Let’s Encrypt数字证书配置
Let’s Encrypt数字证书配置
5、安装Let’s Encrypt免费数字证书,使网站变得更加值得信赖。
5.1按照下列命令输入配置环境
$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-apache
5.2自动化安装数字证书命令(自动生成https网站配置文件)
$ sudo certbot –apache(后期为新域名配置证书只需要再执行此命令即可)
在此过程会要求输入邮箱、同意协议、配置域名(如果服务器按照上述方法搭建了多个网站,会有数字列表,选择自己需要配置证书的域名即可)等。
注:如果是本服务器只有一个网站,在选择转向定义的时候可以选择选项2,如果是想有些网站用,有些不用https方式的请选择1。
在执行此命令前,你的域名应该解析到了此服务器,否则无法安装。
5.3手动配置文件方式(不推荐新手)
$ sudo certbot –apache certonly
通过上述配置,你的网站已经支持HTTPS,关于Let’s Encrypt续期(现在证书时效为90天)可以执行sudo certbot renew –dry-run命令。
文章来源:https://www.weinotes.com/network-marketing/ali-cloud-server-lamp-environment-and-lets-encrypt-digital-certificate-configuration/

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
11天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
21 1
|
26天前
|
弹性计算
2024年阿里云服务器不同实例规格与配置实时优惠价格整理与分享
2024年阿里云服务器的优惠价格新鲜出炉,有特惠云服务器也有普通优惠价格,本文为大家整理汇总了2024年阿里云服务器的优惠价格,包含特惠云服务器和其他配置云服务器的优惠价格。以便大家了解自己想购买的云服务器选择不同实例规格和带宽情况下的价格,仅供参考。
2024年阿里云服务器不同实例规格与配置实时优惠价格整理与分享
|
8天前
|
存储 弹性计算 安全
阿里云服务器2核2G、2核4G配置最新租用收费标准及活动价格参考
2核2G、2核4G配置是很多个人和企业建站以及部署中小型的web应用等场景时首选的云服务器配置,这些配置的租用价格也是用户非常关心的问题,本文为大家整理汇总了2024年阿里云服务器2核2G、2核4G配置不同实例规格及地域之间的收费标准,同时整理了这些配置最新活动价格,以供大家参考和选择。
阿里云服务器2核2G、2核4G配置最新租用收费标准及活动价格参考
|
10天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
13天前
|
安全 关系型数据库 MySQL
国产麒麟服务器等保二级 配置规范(一)
国产麒麟服务器等保二级 配置规范(一)
32 0
|
13天前
|
数据采集
robots.txt配置 减小服务器压力
robots.txt配置 减小服务器压力
13 0
|
14天前
|
域名解析 网络协议 应用服务中间件
阿里云SSL证书配置(HTTPS证书配置)
该内容是一个关于如何在阿里云上准备和购买SSL证书,以及如何为网站启用HTTPS的步骤指南。首先,需要注册并实名认证阿里云账号,然后在SSL证书控制台选择证书类型、品牌和时长进行购买。申请证书时填写域名信息,并进行DNS验证,这包括在阿里云域名管理板块添加解析记录。完成验证后提交审核,等待证书审核通过并下载Nginx格式的证书文件。最后,将证书配置到网站服务器以启用HTTPS。整个过程涉及账户注册、实名认证、证书购买、DNS设置和证书下载及安装。
76 0
|
24天前
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
17 0
|
26天前
|
弹性计算 网络安全 虚拟化
ECS数据问题之升级配置预防数据丢失如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
29天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客

热门文章

最新文章