阿里云轻量应用服务器Lamp部署php工程踩过的坑
第一次写博客,也不知道写什么,但是想坚持写博客来提升自己,不喜勿喷。
切回正题,使用阿里云的轻量应用服务器Lamp其实非常方便,价格也很便宜,一键购买需要的环境都帮你搭配好了,剩下的就是自己修改一下数据库密码和上传php工程了,虽然很方
便,但是在部署的过程中还是有许多坑,虽然一步步去排坑也不难,我整理了一下希望可以帮助到大家。
第一步:去阿里云购买一台轻量应用服务器Lamp然后登录到控制台点击应用详情

点击后你可以看到一些服务器的数据

首先是访问服务器的首页地址,默认会放一个html文件在网站根目录下(即/home/www/htdocs) 还有数据库账号和查看数据库的默认密码指令
可以点击远程连接打开cmd窗口,但是不是很喜欢这种,还是习惯用远程登录软件(xhsell,ssh),有很多小伙伴肯定想那我直接用ip和账号密码去连接不就行了,这地方就有一个
坑,因为这台服务器没有默认开启远程连接,你是连接不了的,那怎么开启呢,如下图:

点击远程连接,然后设置一个远程连接的密码就可以远程连接了。

现在我们就可以用xshell(本人一直用的xshell)连接这台服务器了,我们要做的第一件事就是登录到mysql 输入 service mysql status 查看mysql服务是否已经启动,

正常启动是这个样子的,然后登录mysql,输入mysql -u root -p,接下来应该是会打印 mysql command not find ,这是因为我们没有把mysql服务配置到系统环境变量去,
输入 cd /usr/local/bin 然后输入 ln -fs /MYSQLPATH/bin/mysql mysql(这里是你给mysql起的名字 随便自己起 可以写mysql 也可以写 mysqld)
现在输入 mysql -u root -p 然后输入密码即可登录mysql,但是密码是什么呢,在应用详情里面有给出指令,sudo grep mysql_root_passwd /root/env.txt 将初始密码保存下来,

看到mysql命令窗口就成功,下面开始修改root账号密码,先切换数据库:use mysql 然后我们可以输入 update mysql.user set password=password('root') where user='root' ; 将
root账户的密码修改为root,这个随便自己设置,也可以设置复杂一点的,输完之后显示password这个colmn不存在,因为mysql已经更新了这个字段改成了authentication_string
所以我们将语句改成 update mysql.user set authentication_string=password('root') where user='root' ; ,输入之后发现还是不行,是不是有一种想怒砸键盘的冲动,哈哈,稳住
这是因为我们没有增删改的权限,输入set sql_safe_updates=0; 就可以了,我们在输入修改密码的指令就修改成功了,最后要刷新数据库权限 flush privileges;
到这一步mysql就可以使用了,如果要使用数据库工具连接的话要给予一个账号远程连接权限 输入:
.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
把数据库创建好,然后把项目上传到网站根目录下(即/home/www/htdocs) 我们就搭建完了,尽情的享受自己的成果吧!
阿里云轻量应用服务器Lamp部署php工程踩过的坑的更多相关文章
- 阿里云 轻量应用服务器(LAMP) 使用日志记录
phpStudy(PHP运行环境一键安装包) https://www.jb51.net/softs/182860.html 0:PHP开发工具 https://netbeans.org/downloa ...
- 阿里云轻量应用服务器 怎么控制怎么上传文件怎么安装JDK和Tomcat怎么完成JavaWeb的部署
你是否遇到过这些问题,自己的javaweb项目本地运行一切正常,但是一旦转移到阿里服务器之类的.就出现以下问题. 1 jsp无法解析java类 2 Only a type can be importe ...
- 阿里云轻量应用服务器 配置mysql详解(转载)
1.服务器规格 1.地域选择 考虑个人地址因素因此选择了华南. 2.选择应用镜像/系统镜像 这个应该看个人需求,因为我只是想用来放数据库的,所以就随便选了个WordPress. 选好之后购买就完事了, ...
- 阿里云轻量应用服务器debian8.9用apache多端口搭建多站点
前几天想要再搭个网站玩玩,就用阿里的服务器,apache本地搭建站点和服务器相差不多,然而却踩了大坑,差点耗死在这儿. 先进入apache这个目录,有如下文件夹: 打开ports.conf, 添加 ...
- 阿里云轻量应用服务器——配置MySQL远程连接(踩坑,LAMP+CentOS)
说在前面 本文讲解清晰,从0开始 如不能用Navicat等数据库软件远程登陆,请先检查:安全>防火墙中 是否添加了MYSQL的3306端口(ECS服务器请检查 安全组)如未添加,先点右上角“添加 ...
- 阿里云 轻量应用服务器 上传一个HTML文件或者jsp文件 通过外网IP访问
我选择的是 宝塔Linux,现在就说一下如何往服务器里面传文件然后通过外网IP访问 1.打开宝塔Linux面板登录,安装tomcat,安装好后如图 2.点击tomcat有个文件标识处 3.出现如图 4 ...
- 阿里云轻量服务器价格及轻量与ECS服务器区别比较
https://yq.aliyun.com/articles/221647 摘要: 阿里云轻量应用服务器价格表及介绍,关于轻量应用服务器和ECS服务器的性能对比 阿里云轻量应用服务器是阿里云新推出的服 ...
- 【转载】阿里云轻量应用型服务器和ECS服务器比较
在采购阿里云服务器的时候,我们会发现阿里云服务器分好多种,如GPU服务器.ECS服务器.轻量应用型服务器等.ECS服务器和轻量应用型服务器很多人无法搞明白其中的差别,个人的观点是轻量应用型服务器适合入 ...
- 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅
做了多年的Web开发工作,网站部署也不在话下,可每次部署却并不是十分顺利,将本次在阿里云服务器上部署asp.net mvc网站遇到的问题记录如下. 平台是阿里云ECS,操作系统是 Windows Se ...
随机推荐
- CodeForces - 853A Planning (优先队列,贪心)
Helen works in Metropolis airport. She is responsible for creating a departure schedule. There are n ...
- Air Raid
Air Raid Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- NTP时间服务器 搭建
1.1 NTP简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达 ...
- python 进程池(multiprocessing.Pool)和线程池(threadpool.ThreadPool)的区别与实例
一般我们是通过动态创建子进程(或子线程)来实现并发服务器的,但是会存在这样一些缺点: 1.动态创建进程(或线程)比较耗费时间,这将导致较慢的服务器响应. 2.动态创建的子进程通常只用来为一个客户服务 ...
- HTML学习笔记 基础表格案例 第二节 (原创) 参考使用表
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- EasyWcf------无需配置,无需引用,动态绑定,轻松使用
设计原则:万物皆对象 前言:在上一篇的0配置使用Wcf中,虽然使用已经很方便了,但是对于最求极致简洁得人来说(比如我),客户端需要通过手动引用服务才能够调用服务接口,那么有没有办法能够绕过手动引用这一 ...
- javaScript函数提升及作用域
代码片段: var a = 1; function foo() { console.log(a); //输出为undefined if (!a) { var a = 2; } alert(a); }; ...
- VS2015如何连接mySQL数据库
mySQL数据库 如题,今天给大家简单演示一下VS2015如何连接mySQL数据库. 首先呢,大家需要安装vs2015和mySQL这两个软件,我还安装了一个辅助软件SQ ...
- 这应该是目前最快速有效的ASP.NET Core学习方式(视频)
ASP.NET Core都2.0了,它的普及还是不太好.作为一个.NET的老司机,我觉得.NET Core给我带来了很多的乐趣.Linux, Docker, CloudNative,MicroServ ...
- phpcms v9 sql注入脚本
phpcms v9 SQL注入脚本 用法:python phpcms.py http://www.baidu.com import requests,sys,urllib url = sys.argv ...