• 阿里云轻量应用服务器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) 我们就搭建完了,尽情的享受自己的成果吧!

  • 相关阅读:
    ArcEngine将对象存储到Blob字段中!
    ArcGIS细节层次(LOD)学习笔记
    ArcSDE Version(版本)学习笔记
    换一种思路:将数据库中的规范数据导入到Geodatabase中
    ArcEngine编辑功能的实现(二)
    ArcEngine编辑功能(一)
    PetShop项目学习笔记(二)
    PetShop项目学习笔记(一)
    BindingSource组件使用
    Oracle10g安装及监听问题处理
  • 原文地址:https://www.cnblogs.com/gudongcheng/p/7929084.html
Copyright © 2020-2023  润新知