记录在腾讯云上搭建Ubuntu服务器
为了能让更多的比赛题复现,只好自己去手动搭建服务器
各种奇葩的操作以及很多的由于升级之后出现的问题变成了一个个坑。
写下这篇博客以此来记录我踩过的坑。
第一步
购买一个服务器,当然我购买的是学生版本的服务器,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,安装程序将不会在安装期间移动必要的文件。点击SPACE,TAB然后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服务器的更多相关文章
- 在腾讯云上搭建WordPress博客
笔者一直很羡慕那些搭建了个人博客的大牛,在最近工作之余也尝试着搭建了自己的博客,历时1周,这篇文章就将踩过的坑记录下来,先看下成果,链接在此 1- 购买腾讯云主机 腾讯云官网,我选了79元/月的最便宜 ...
- Django+vue在腾讯云上搭建前后端分离项目
最近打算用Django+vue搭建一个个人主站,在此记录一下搭建项目的整个过程. 一 开发环境: 腾讯云Centos 7 Python 3.7 Django ...
- 如何在腾讯云上搭建一个人力资源Saas
版权声明:本文由ihr原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/180 来源:腾云阁 https://www.qclo ...
- 腾讯云,搭建Git服务器
下载安装 git 任务时间:5min ~ 10min Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 CentOS 7.2 x64 的系统为环境,搭建 ...
- 在腾讯云上面搭建WordPress博客网站
一.准备工作 我们使用腾讯云服务器来运行WordPress,腾讯云会给新用户七天的产品体验时间还有一些代金券,做为新手尝试成本是比较小的. 腾讯云长期举办 "云+校园" 活动,学生 ...
- 阿里云上,Ubuntu下配置Nginx,在tomcat中加了https协议就不可以了
问题 阿里云上,Ubuntu服务器,本来部署的是tomcat,并且使用了https 协议.后来为了静态资源分离集成了 nginx,nginx代理跳转到 tomcat.刚开始直接访问http 网址发现, ...
- 腾讯云上免费部署HTTPS
接上篇<腾讯云下安装 nodejs + 实现 Nginx 反向代理>,想从头一步到位的同学建议从上篇文章开始阅读.本文将继续介绍如何通过 Nginx 免费部署HTTPS. 留意下,这里的“ ...
- 腾讯云上Selenium用法示例
欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 作者:崔庆才 前言 在上一节我们学习了PhantomJS 的基本用法,归根结底它是一个没有界面的浏览器,而且运 ...
- 创建Django项目并将其部署在腾讯云上
这段时间在做scrapy爬虫,对爬出来的数据基于Django做了统计与可视化,本想部署在腾讯云上玩玩,但是因为以前没有经验遇到了一些问题,在这里记录一下: 首先说下Django的创建与配置: 1. 创 ...
随机推荐
- Anomaly Detection-异常检测算法(Coursera-Ng-ML课程)
现实生活中有许多需要提前预防一些异常问题出现的情况,例如在飞机起飞前,对飞机各部分进行评估,看发动机等各个零件是否性能正常,若有潜在的问题(可能出现异常情况),则需要及时检修或更换. 那么我们如何去评 ...
- JavaScript语法记要
JavaScript语法记要 1.JS代码忽略缩进和换行 2.JS六种数据类型 String // 字符串 Number // 数值 Boolean // 布尔值 null // 空值 undefin ...
- 角色移动优化【Unity2D自学之路】
自学unity2D独立游戏开发,第一篇自学笔记.在场景中添加角色,并给角色添加Rigidbody2D刚体组件.collection2D碰撞体组件,c#脚本组件控制人物移动和跳跃.c#脚本组件内容如下, ...
- [noip模拟]水灾<BFS>
水灾(sliker.cpp/c/pas) 1000MS 64MB 大雨应经下了几天雨,却还是没有停的样子.土豪CCY刚从外地赚完1e元回来,知道不久除了自己别墅,其他的地方都将会被洪水淹没. CCY ...
- Material Design 组件之 AppBarLayout
AppBarLayout 是一个垂直方向的 LinearLayout,它实现了许多符合 Material Design 设计规范的状态栏应该具有的功能,比如滚动手势. AppBarLayout 一般直 ...
- 201771010108-韩腊梅 实验一 软件工程准备—<对软件工程的初步了解>
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...
- 如何优雅的将文件转换为字符串(环绕执行模式&行为参数化&函数式接口|Lambda表达式)
首先我们讲几个概念: 环绕执行模式: 简单的讲,就是对于OI,JDBC等类似资源,在用完之后需要关闭的,资源处理时常见的一个模式是打开一个资源,做一些处理,然后关闭资源,这个设置和清理阶段类似,并且会 ...
- 1078 Hashing (25分)
The task of this problem is simple: insert a sequence of distinct positive integers into a hash tabl ...
- Zabbix监控平台
Zabbix监控平台 案例1:常用系统监控命令 案例2:部署Zabbi ...
- scratch算立方根
10((1/3)lgx)=x(1/3)也就是立方根