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

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

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

第一步

购买一个服务器,当然我购买的是学生版本的服务器,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. python之路 2020/2/18

    这是第一篇随笔,记录今天的内容,我不知道什么是成功,因为我没有成功过,但是,我想成功一次! python 多练吧! 一.编程语言的分类 机器语言:01001010,高低电平,计算机懂的语言. 汇编语言 ...

  2. Sublimeの虚拟环境(Venv)设置

    这里主要介绍,在使用 Python 虚拟环境(Venv)时,SublimeText 该怎么设置 为什么使用虚拟环境(Venv) 因为,我有洁癖! 我就是喜欢看到,pip list 命令下什么 Pack ...

  3. 解析Tomcat构成及运行原理

    本文的知识点分为: Server.Service.Connector.Container四大组件之间的关系和联系,以及他们的主要功能点: Tomcat执行的整体架构,请求是如何被一步步处理的: Eng ...

  4. [HDU1029]Ignatius and the Princess IV<桶 水题>

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1029 题目大意: 多组数据,每组数据先给一个n,然后给n各数字,找出n各数字中出现了至少(n+1)/2 ...

  5. Linux下使用FastDFS

    本文所有操作均在CentOS 7.x环境下进行. 1.1.单节点FastDFS 整个安装过程非常复杂,很容易出错,建议进行多次备份. 我们这里不打算安装多台虚拟机,因此会把tracker和storag ...

  6. ADB 调试

    1.adb简介 adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.a ...

  7. .NET(C#)实现桌面背景切换(控制台应用程序,windows服务版的未实现成功)

    AdvancedBackgroundJimmy.Program.cs using AdvancedBackground; using Microsoft.Win32; using System; us ...

  8. python常用模块 以及第三方导入

    python常用模块 1模块的分类 标准模块(内置模块)( 标准库 )300 第三方模块 18万 pip install 直接通过pip安装 软件一般会被自动安装你python安装目录的这个子目录里 ...

  9. 聊起 BigTable,让你不再胆怯

    谷歌“三驾马车”的出现,才真正把我们带入了大数据时代,并指明了大数据的发展方向. GFS 作为其中一驾宝车,解决了大数据存储的难题.它能够把大量廉价的普通机器,聚在一起,充分让每台廉价的机器发挥光和热 ...

  10. jmeter执行多条sql语句

    1.JDBC Connection Configuration 在配置DataBase URL的时候,加上allowMultiQueries=true 2.在JDBC Request中设置Quer T ...