为了能让更多的比赛题复现,只好自己去手动搭建服务器

各种奇葩的操作以及很多的由于升级之后出现的问题变成了一个个坑。

写下这篇博客以此来记录我踩过的坑。

第一步

购买一个服务器,当然我购买的是学生版本的服务器,Ubuntu版本的,然后注册等等

第二步

我使用xshell进行连接,然后远程登录

接着就开始我们的几步走:

(这里其实配置lamp环境的一个过程)

安装Apache2

sudo apt-get install apache2

sudo apt-get update

在浏览器地址栏输入服务器IP地址http://IP/(如果是在本地就输入http://localhost/)

安装PHP

sudo apt-get install php(切记是php就可以了,之前的PHP5,PHP7都不可以都是会出错的)

安装mysql

sudo apt-get install mysql-server

有的博客说会提示设置数据库密码,但是我很震惊,我的木有,当然也有很多博客说也无提示,所以放放,后面再设置

接着安装phpmyadmin

sudo apt-get install phpmyadmin

安装过程中会让你选择要配置的服务器,选择apache2,完成后点击确定

之后为phpmyadmin配置数据库,一路确定,中间有界面要输入之前设置的密码(但是之前没有设置密码直接过,等它给你设置随机密码,后面几步修改即可)

创建phpmyadminl链接

.sudo ln -s /usr/share/phpmyadmin /var/www/html/

(特别提一下有的博客有连接Apache与mysql)

sudo apt-get install libapache2-mod-auth-mysql(老版本用)

(其实这是老版本的一个坑,真的是大坑,被困在这个坑里面真的是惨兮兮)

(原因是忘记网址了,为了表示尊敬,直接贴出截图吧(捂脸))

sudo apt-get install libaprutill-dbd-mysql(新版本)

安装phpMyAdmin  建立mysql可视化客户端

(为了更直观的在数据库中进行操作,且在Linux系统下较困难)

安装客户端

$ sudo apt update

$ sudo apt install phpmyadmin php-mbstring php-gettext

$ sudo phpenmod mbstring

(提示中的“Apache2”只是被高亮了,而没有被选中。如果您没有按下SPACE选择Apache,安装程序将不会在安装期间移动必要的文件。点击SPACETAB然后ENTER选择Apache。)

$ sudo systemctl restart apache2

(重新启动Apache以便识别您的更改)

接着调整用户身份验证及权限

(我是直接配置专用的mysql用户的密码访问权限)

$ sudo mysql

$ mysql -u root -p

创建一个新用户并设置一个密码:

mysql> CREATE USER 'samm uy'@'localhost' IDENTIFIED BY 'password';(password是要你自己修改的)

然后,为你自己的新用户授予适当的权限。例如,你可以使用以下命令向用户授予数据库中所有表的权限,以及添加,更改和删除用户权限的权限:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'sammy'@'localhost' WITH GRANT OPTION;

现在可以通过访问服务器的域名/phpmyadmin或公共IP地址来访问Web界面啦

参考:

https://cloud.tencent.com/developer/article/1040867?from=10680

https://cloud.tencent.com/developer/article/1169359

https://blog.csdn.net/xiaorouji/article/details/79123418

同时我从CSDN那边走到了博客园,最后在暑假也完成了自己的github的搭建,以后大约也就是在那边发博客了吧。

刚刚开始搭建,有错烦请大佬指出:https://xu4nyu4n14.github.io

记录在腾讯云上搭建Ubuntu服务器的更多相关文章

  1. 在腾讯云上搭建WordPress博客

    笔者一直很羡慕那些搭建了个人博客的大牛,在最近工作之余也尝试着搭建了自己的博客,历时1周,这篇文章就将踩过的坑记录下来,先看下成果,链接在此 1- 购买腾讯云主机 腾讯云官网,我选了79元/月的最便宜 ...

  2. Django+vue在腾讯云上搭建前后端分离项目

    最近打算用Django+vue搭建一个个人主站,在此记录一下搭建项目的整个过程. 一 开发环境: 腾讯云Centos     7 Python                3.7 Django    ...

  3. 如何在腾讯云上搭建一个人力资源Saas

    版权声明:本文由ihr原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/180 来源:腾云阁 https://www.qclo ...

  4. 腾讯云,搭建Git服务器

    下载安装 git 任务时间:5min ~ 10min Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 CentOS 7.2 x64 的系统为环境,搭建 ...

  5. 在腾讯云上面搭建WordPress博客网站

    一.准备工作 我们使用腾讯云服务器来运行WordPress,腾讯云会给新用户七天的产品体验时间还有一些代金券,做为新手尝试成本是比较小的. 腾讯云长期举办 "云+校园" 活动,学生 ...

  6. 阿里云上,Ubuntu下配置Nginx,在tomcat中加了https协议就不可以了

    问题 阿里云上,Ubuntu服务器,本来部署的是tomcat,并且使用了https 协议.后来为了静态资源分离集成了 nginx,nginx代理跳转到 tomcat.刚开始直接访问http 网址发现, ...

  7. 腾讯云上免费部署HTTPS

    接上篇<腾讯云下安装 nodejs + 实现 Nginx 反向代理>,想从头一步到位的同学建议从上篇文章开始阅读.本文将继续介绍如何通过 Nginx 免费部署HTTPS. 留意下,这里的“ ...

  8. 腾讯云上Selenium用法示例

    欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 作者:崔庆才 前言 在上一节我们学习了PhantomJS 的基本用法,归根结底它是一个没有界面的浏览器,而且运 ...

  9. 创建Django项目并将其部署在腾讯云上

    这段时间在做scrapy爬虫,对爬出来的数据基于Django做了统计与可视化,本想部署在腾讯云上玩玩,但是因为以前没有经验遇到了一些问题,在这里记录一下: 首先说下Django的创建与配置: 1. 创 ...

随机推荐

  1. 完整说明使用SpringBoot+js实现滑动图片验证

    常见的网站验证方式有手机短信验证,图片字符验证,滑块验证,滑块图片验证.本文主要讲解的是滑块图片验证的实现流程.包括后台和前端的实现. 实现效果 使用的API java.awt.image.Buffe ...

  2. ​知识图谱里的知识存储:neo4j的介绍和使用

      一般情况下,我们使用数据库查找事物间的联系的时候,只需要短程关系的查询(两层以内的关联).当需要进行更长程的,更广范围的关系查询时,就需要图数据库的功能. 而随着社交.电商.金融.零售.物联网等行 ...

  3. macOS 去掉系统软件更新红点提示

    当前系统提示更新到macOS Catalina .打开终端执行以下命令: 第一步运行: sudo softwareupdate --ignore "macOS Catalina" ...

  4. Notepad++正则表达式查找替换文本中文字符

    测试需求 测试工具中xml配置文件中注释字段包含中文字符,在Win10系统下使用工具中偶尔会出现中文乱码导致配置文件失效.解决方法将配置文件中的中文注释换成英文注释或者直接替换删除.如何将配置文件中的 ...

  5. HTTP 请求状态码

    200    请求成功 304    从缓存中读取 302 + 响应头中定义location: 重定向 // 自定义重定向 @RequestMapping("/customRedirecti ...

  6. spring-cloud-gateway动态路由

    概述 线上项目发布一般有以下几种方案: 停机发布 蓝绿部署 滚动部署 灰度发布 停机发布 这种发布一般在夜里或者进行大版本升级的时候发布,因为需要停机,所以现在大家都在研究 Devops 方案. 蓝绿 ...

  7. [poj1061]青蛙的约会<扩展欧几里得>

    题目链接:http://poj.org/problem?id=1061 其实欧几里得我一直都知道,只是扩展欧几里得有点蒙,所以写了一道扩展欧几里得裸题. 欧几里得算法就是辗转相除法,求两个数的最大公约 ...

  8. html前端之css基础

    CSS 属性导航: CSS 属性组 动画 背景 边框和轮廓 框 颜色 内容页的媒体属性 尺寸 盒子模型(新) 盒子模型(旧) 字体 内容生成 网格 超链接 线框 列表 外边距 字幕 多列 内边距 页面 ...

  9. A 组队参赛

    时间限制 : - MS   空间限制 : - KB  评测说明 : 1s,256m 问题描述 一年一度的ioiAKer大赛即将来临,何老板打算让信竞队的同学们组队参赛.信竞队共n名队员,他们的CF积分 ...

  10. day 1 硬件组成概念及介绍笔记

    一.服务器的种类: 硬件服务器: 1.机架式服务器 2.刀片式服务器 3.塔式服务器 虚拟服务器: 阿里云 aws 腾讯云 二.详细硬件组成: 1.电源  ----心脏(供电) 冗余特性    ups ...