阿里云ECS建站全流程(Debian)

news/2024/5/20 16:09:12/文章来源:https://blog.csdn.net/qq_31989047/article/details/112119775

1. 购买域名和ECS服务器

2. 环境配置

2.1 官方教程位置

这里是按照官网上的教程进行的,入口如下图所示:
在这里插入图片描述

在这里插入图片描述
官网的教程就不抄下来了,看官网就行。本文章只记载官网内容之外需要补充的操作。

2.2 安装yum

因为购买服务器时选择的Debian,因此安装yum参照如下方法:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install yum
然后发现我错了,因为Debian不使用yum,而是apt-get。
使用yum会出现这个报错There are no enabled repos.

2.3 安装Apache及其扩展包

sudo apt-get install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
在RHEL / CentOS / Fedora上名为httpd的软件包在Debian / Ubuntu中称为apache2
我要哭了,百度害人不浅,一晚上都不知道个所以然。
sudo apt-get install apache2

2.4 参考以下操作在ECS服务器上搭建一个MySQL数据库

2.4.1 执行以下命令下载并安装MySQL

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
sudo apt-get install mysql57-community-release-el7-10.noarch.rpm
sudo apt-get install mysql-community-server

Debian
sudo apt-get install mysql-server mysql-client
不出意外这个是错的。。。真是心累。
全部卸载就好啦,参考这个帖子How do I completely remove mysql-server on Debian?
apt-get remove --purge 'mysql-.*'
或者
apt-get remove --purge 'mysql-server.*'
安装mysql大家按照这个链接安装就可以了,文章较长我就不搬运了,按照这篇文章完全没问题。
How to Install MySQL on Debian 10

2.4.2 执行以下命令查看MySQL初始密码

su root
vim /etc/mysql/debian.cnf
详情可参考Linux (Debian) 安装MySQL 后如何获取登录密码

2.4.3 执行以下命令,登录数据库

mysql -u root -p
然后在>后面输入:
⚠️注意:结尾要写;

2.4.4 执行以下命令修改MySQL默认密码。

use mysql;
update user set password=password('我是密码') where user='root';
⚠️注意:新密码必须同时包含大小写英文字母、数字和特殊符号中的三类字符。
详情可参考debian下修改mysql登陆密码

2.4.5 执行以下命令创建数据库

create database pbootcms;

2.4.6 输入exit退出数据库

exit

2.5 PbootCMS是使用PHP语言开发的CMS系统。参考以下操作安装PHP环境。

2.5.1 执行以下命令,安装PHP

PHP安装有点问题,这里可能要根据自己的操作系统以及版本来选择
看这篇文章就好,可行,但是排版有点问题,我就把我用到的摘出来。在 Ubuntu/Debian 下安装 PHP7.3 教程
Debian
安装软件源拓展工具:
apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
添加 GPG:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg
添加 sury 软件源:
sh -c 'echo "deb https://mirror.xtom.com.hk/sury/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
更新软件源缓存:
apt-get update
安装 PHP7.4:
apt-get install php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-zip php7.4-opcache -y

3. 搭建网站

在完成环境部署后,参考以下操作搭建网站(这里就把官网的按照Debian的改一下)。

3.1 在ECS服务器上,执行以下命令,安装Git

参考这篇文章debian安装git管理本地代码
apt-get install git-core
apt-get install git-doc git-svn git-email git-gui gitk

3.2 执行以下命令下载PbootCMS源码文件

cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git

3.3 执行以下命令将安装包拷贝到Apache的wwwroot目录下

cp -r PbootCMS/* /var/www/html/

3.4 执行以下命令修改站点根目录文件权限

chmod -R a+w /var/www/html

3.5 执行以下命令向MySQL数据库中导入CMS的初始数据

⚠️注意:在执行命令前,请将命令中的==NewPassWord1.==替换为您设置的数据库密码。这里注意换成自己设置的数据库密码就好。密码后面空一格是2.4.5创建的数据库名。
sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) && mysql -uroot -pNewPassWord1. pbootcms < $sql_file

3.6 执行以下命令修改CMS系统数据库配置

⚠️注意:在执行命令前,请根据参数说明替换您的数据库配置。默认您只需要更改数据库密码即可。

cat > /var/www/html/config/database.php << EOF
<?php
return array('database' => array('type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite'host' => '127.0.0.1', // 数据库服务器'user' => 'root', // 数据库连接用户名'passwd' => 'NewPassWord1.', // 数据库连接密码'port' => '3306', // 数据库端口'dbname' => 'pbootcms' //数据库名称)
);
EOF

3.7 返回ECS控制台,在ECS实例列表页面,单击已创建的ECS实例ID链接进入ECS详情页。在左侧导航栏,单击 【本实例安全组】,然后单击安全组的ID链接查看安全组配置

在这里添加apache2需要的端口号

3.8 apache2端口号并在上图位置添加

vim /etc/apache2/ports.conf

3.9 启动apache2

sudo systemctl status apache2

3.10 在浏览器地址栏输入云服务器的公网IP地址,进入CMS系统首页

系统后台默认访问路径为http://<ECS公网IP地址>/admin.php。默认账号为admin,密码为123456。
看到这个页面就好啦
在这里插入图片描述

至此您已完成网站的搭建,您可以根据自己的需求自定义网站的内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_894684.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sqlmap如何用dirsearch.py协助--os -shell拿到目标网站shell

本文为博主原创文章首发于FreeBuf→https://www.freebuf.com/sectool/256588.html SQLMAP sqlmap是一个开源渗透测试工具&#xff0c; 它可以自动检测和利用SQL注入漏洞并接管数据库服务器。它具有强大的检测引擎&#xff0c;同时有众多功能&#xff0c;包括数据库指纹识别、从…

超棒的五个在线学习web编程的网站

超棒的五个在线学习web编程的网站 http://www.gbtags.com/gb/share/2523.htm# 如果你需要给自己冲冲电而又没有时间的话&#xff0c;使用一些在线学习编程的网站&#xff0c;利用一些碎片时间来学习提高自己的话&#xff0c;今天这篇文章肯定能够帮你大忙&#xff0c;本文里我…

【全源码及文档】基于JAVA的宠物网站设计与实现

摘 要 本系统是采用Java技术来构建的一个基于Web技术的B/S结构的宠物网站&#xff0c;该网站建立在Spring和Struts2框架之上&#xff0c;前台使用JSP作为开发语言&#xff0c;后台使用MySQL数据库管理系统对数据进行管理&#xff0c;开发环境选用MyEclipse&#xff0c;应用服务…

【全源码及文档】基于JSP和MySql的资讯网站的设计与开发

摘 要 互联网时代是一个资讯爆发的时代&#xff0c;人们每天都能接收到各种平台推送的各式各样的资讯&#xff0c;这些资讯有可能是用户感兴趣的&#xff0c;也有可能是用户所厌恶的&#xff0c;如何在各种各样的资讯中最高效的获取自己需要的内容成为一个普遍的问题。本课题研…

你需要掌握8个SEO的常识

以前的招聘&#xff0c;因为公司的产品线是PC端网络业务的一部分&#xff0c;所以对SEO&#xff08;搜索引擎优化&#xff09;有一定的要求。但很少有候选人能回答。 部分应聘者过去的工作经验是基于微信的后台管理系统和网络应用。偶尔&#xff0c;他们会遇到一个小伙伴谁开发…

在网站上收集文章有什么负面影响?

每个网站都必须有内容填充。在“内容为王”的时代&#xff0c;很多SEO站长为了更好的优化网站&#xff0c;疯狂地写了很多文章。然而&#xff0c;一些SEOer认为原创文章并不像以前那么重要&#xff0c;但是为了缩短时间&#xff0c;使网站拥有大量的内容&#xff0c;所以很多站…

一个完整和详细的网站SEO优化解决方案

祥云平台上的完整SEO优化解决方案包含四个主要组件&#xff1a; 第一&#xff1a;网站前端设计师 第二&#xff1a;网站内容录入人员 第三&#xff1a;网站优化和推广人员 第四&#xff1a;背景数据分析师 接下来&#xff0c;我们将为这四个部门分配工作。 首先&#xff0c;网站…

企业网站有必要专门seo优化吗?

搜索引擎优化&#xff0c;优帮云认为企业网站并不陌生。今天&#xff0c;在搜索热门文章“百度已死”的霸主屏幕上&#xff0c;那么对于企业来说&#xff0c;还需要做搜索引擎优化吗&#xff1f; 你想为百度做SEO优化吗&#xff1f; 什么是SEO&#xff1f;简单地说&#xff0…

SEO整体优化有哪些操作步骤

经常有各种SEO新手小白问我SEO优化方法有哪些&#xff0c;我最想说的是&#xff0c;这个问题就像是一个巨大洋葱的&#xff0c;表面看起来是一个问题&#xff0c;要看到里面的心要得到答案&#xff0c;就得一层一层地剥开&#xff0c;你就知道SEO的实质问题不是一个&#xff0c…

快速了解SEO和ASO之间的差异

ASO和SEO有相似之处。甚至可以说SEO是ASO的前世。如果您之前掌握了SEO的知识&#xff0c;那么很容易开始学习ASO。 定义&#xff1a; 搜索引擎优化&#xff1a;使用搜索引擎规则来提高相关搜索引擎内网站的自然排名。目标是为网站提供生态自营解决方案&#xff0c;在行业中处于…

互联网商业网站快速完成SEO优化的五个步骤

随着Internet网络的快速发展&#xff0c;Internet网络营销已逐步进入传统企业。在频繁的互联网时代和激烈的竞争时代&#xff0c;如果不做网络营销&#xff0c;企业将面临订单的困境&#xff0c;甚至被淘汰期限。因此&#xff0c;许多公司现在都在做企业网站&#xff0c;而且它…

seo人员如何合理使用meta标签?

对于做网站的seo从业者来说&#xff0c;meta标签是我们必须掌握和理解的东西&#xff0c;因为它是文档中最基本的元信息。当谈到元标记时&#xff0c;我们头脑中首先发现的是TDK&#xff1a;标题&#xff0c;描述&#xff0c;关键字&#xff0c;但元标记远不止这两个。其他元标…

如何做SEO如何优化排名教程

淘宝 seo如何做三部曲——如何轻松有效地改善搜索流量 简而言之&#xff0c;有三个核心要点&#xff1a;搜索定价&#xff0c;主要图表点击率和标题关键字。 [淘宝 seo排名核心]一&#xff0c;搜索定价&#xff1a; 在定价产品时&#xff0c;定价是合适的&#xff0c;看似简单&…

百度小程序以及如何进行SEO?

百度 Applet&#xff0c;也称为百度智能小程序。我们直接在这里调用百度 applet&#xff0c;只是为了区别于WeChat applet&#xff0c;支付宝 applet 哈。 百度什么是智能小程序&#xff1f;只是它出来了&#xff0c;不&#xff0c;一年中有20天&#xff01;见下文百度百科全书…

网站地图在优化SEO中的主要作用分析

在网站优化中&#xff0c;网站地图是不可或缺的因素。我们通常习惯于将网站地图添加到网站&#xff0c;但很少有人真正考虑为什么添加网站以及它做什么。我们通常将站点地图分为两种形式&#xff0c;一种是xml格式&#xff0c;另一种是html格式。无论构建哪一个&#xff0c;都没…

互联网商业网站快速完成SEO优化的五个步骤

随着Internet网络的快速发展&#xff0c;Internet网络营销已逐步进入传统企业。在频繁的互联网时代和激烈的竞争时代&#xff0c;如果不做网络营销&#xff0c;企业将面临订单的困境&#xff0c;甚至被淘汰期限。因此&#xff0c;许多公司现在都在做企业网站&#xff0c;而且它…

店铺怎么做SEO优化

淘宝 seo如何做三部曲——如何轻松有效地改善搜索流量 简而言之&#xff0c;有三个核心要点&#xff1a;搜索定价&#xff0c;主要图表点击率和标题关键字。 [淘宝 seo排名核心]一&#xff0c;搜索定价&#xff1a; 在定价产品时&#xff0c;定价是合适的&#xff0c;看似简单&…

卖家如何利用关键词进行SEO优化以提高排名?

关键字研究是SEO优化的基础&#xff0c;特别是对于网站的SEO。那么卖家如何进行关键词优化呢&#xff1f; SEO的关键字研究 对电子商务进行关键词研究有两种主要方式&#xff1a; 独立研究 研究对手 在开始之前&#xff0c;了解好关键字的组件非常重要。 以下是一些重要注意事项…

算法可视化网站一些小工具

目录 三个算法可视化网站分享 1- https://visualgo.net/zh 2- https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 3- https://algorithm-visualizer.org/ 一些小工具&#xff1a; 1-gitmind &#xff08;网站&#xff0c;在线制作脑图等&#xff09; 2…

网站的域名和端口

通俗化解释什么是网站的端口&#xff0c;特别实用。 -------------------------------------------------------- 【本质透析】 从本质来讲&#xff0c;任何一个网站的访问&#xff0c;都是通过服务器的IP&#xff08;xxx.xxx.xxx&#xff09;和端口号&#xff08;xx&#xff0…