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

简介:

阿里云服务器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/

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
10天前
|
人工智能 API 开发者
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
FastAPI-MCP是一款能将FastAPI应用端点自动转换为符合模型上下文协议(MCP)的开源工具,支持零配置自动发现接口并保留完整文档和模式定义。
265 14
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
|
2月前
|
存储 缓存 网络协议
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
|
1天前
|
存储 缓存 监控
阿里云服务器配置与云盘容量选择参考:实例规格、云盘等相关配置选择解析
对于初次接触云服务器的用户来说,面对众多配置选项和云盘容量选择,可能会不知道如何选择。有些用户甚至不清楚云服务器应该购买多大容量的云盘,也不知道哪一款配置的云服务器更适合自己的业务。本文将详细探讨这两个问题,并结合阿里云服务器的特点,为您提供一份云服务器配置与云盘容量选择指南,以供了解和选择参考。
|
15天前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
64 13
|
23天前
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
76 24
|
16天前
|
存储 弹性计算 数据处理
阿里云服务器2核8G、4核16G、8核32G配置热门实例价格、性能与场景全攻略
2核8G/4核16G/8核32G配置的阿里云服务器在阿里云活动中目前有经济型e、通用算力型u1、通用型c7、通用型g8i和通用型g8y五种实例可选,虽然配置相同,但是这些实例规格之间的价格差别是很大的。面对不同配置和类型的云服务器实例,有的新手用户往往因为不知道他们之间的区别,所以不知道如何选择。本文将针对常见的2核8G、4核16G、8核32G配置,深入剖析阿里云服务器中的经济型e、通用算力型u1、通用型g7及通用型g8y实例,以供大家参考和选择。
|
22天前
|
Ubuntu 网络协议
在Ubuntu 18.04服务器上配置双网口以接入互联网
总结一下,配置双网口在Ubuntu 18.04服务器就像一场冒险游戏,你小心翼翼地从查看网络布局开始,铺设新线路,最后得到了通往互联网的双重通道。祝你在网络世界的冒险旅程中更上一层楼!
58 11
|
22天前
|
存储 弹性计算 固态存储
阿里云服务器配置怎么选择?根据用户类型及使用场景配置推荐
如何选择阿里云服务器配置?2025年全解析!个人用户可选68元/年的轻量应用服务器(2核2G、200M带宽),企业用户推荐199元/年的ECS通用算力型u1实例(2核4G、5M带宽)。针对不同需求,还有内存型、计算型、高主频型及GPU服务器等多规格实例。带宽选择需根据访问量,小流量应用3M即可,高流量建议10M起步。存储方面,系统盘40GB够用,数据盘按需选择ESSD或SSD云盘,确保I/O性能满足业务需求。阿小云为你整理最新攻略,助你高效选型!
|
22天前
|
存储 弹性计算 人工智能
阿里云服务器2核8G/4核16G/8核32G配置热门实例规格对比与选购指南
如果我们是计划购买2核8G/4核16G/8核32G配置的阿里云服务器,在阿里云活动中一般会有经济型e、通用算力型u1、通用型g7、通用型g8i和通用型g8y几种常见的实例规格可选,尽管这些实例在配置上相似,但它们在性能、价格以及适用场景上存在显著差异。本文将深入解析这些实例规格的性能特点、价格差异及适用场景,为用户在阿里云服务器购买时提供详实的参考依据。
|
25天前
|
弹性计算 固态存储 ice
阿里云服务器ECS内存型2核16G、4核32G和8核64G配置实例、费用和性能参数表
本文整理了2025年阿里云服务器租赁价格表,涵盖2核16G、4核32G和8核64G配置收费标准。CPU内存比为1:8,提供多种实例规格如ECS内存型r8i、通用算力型u1等。价格由CPU内存、公网带宽及系统盘组成,支持优惠折扣(年付6.7折起)。文中详细列出各配置参考价格、公网带宽与系统盘收费,并对比不同实例规格性能,如Intel Xeon和AMD EPYC处理器系列,帮助用户选择高性价比方案。具体价格以阿里云官网为准。
98 4

热门文章

最新文章

下一篇
oss创建bucket