阿里云ECS构建Typecho应用-搭建LAMP环境
在接触PHP以前,我一直使用的是Python-Django-Sqlite,Java-Springboot-Mysql这些选型来构建个性化的网页应用。个人博客从Pelican到Vuepress再到Hexo这些静态工具,也使用过Gridea。现在又发现了基于PHP的框架Typecho,奔赴科研理想之余玩玩新东西。看上了💖Brave💖这一款主题,打算用一天搭起来。没有PHP基础,但是建站什么的还有些经验。打算直接上阿里云ECS服务器实例。毕竟今年博士入学,学生认证走起。
阿里云ECS实例春节当天在阿里云上购置了一台ECS实例,链接如下开发者成长计划。
其实阿里云提供应用镜像的选择,包括WordPress和LAMP等有选择,因为我可能用于比较多,就选了ubuntu20.04的系统镜像,可能搭建环境方面需要更多工作。
安装LAMP环境LAMP= Linux + Apache + Mysql + PHP,从系统,http服务器,数据库到开发环境的一整套。
Typecho的环境要求:
PHP 5.4 以上
MySQL, PostgreSQL, SQLit ...
云主机Mysql账户权限相关设置
本篇文章服务于Aliyun轻量级ECS的MYSQL数据库,用于Navicat,typecho等用途的连接
root的验证方式首先root登录,进入Mysql,因为是mysql的root验证方式为auth_socket,也就是说不通过密码验证,只能通过linux系统的root用户直接进入。
hjh@AliECS:/home/hjh$ cat /etc/mysql/debian.cnf #Automatically generated for Debian scripts. DO NOT TOUCH![client]host = localhostuser = debian-sys-maintpassword = SDr2K4V3OFSD46t7socket = /var/run/mysqld/mysqld.sock
这个password用于下一步验证
hjh@AliECS:/home/hjh$ mysql -udebian-sys-maint -p SDr2K4V3OFSD46t7(修改)mysql> UPDATE user SET authenticat ...