项目简介
本项目以PHP为核心,涉及Ubuntu环境搭建、后端开发里的Redis与数据库相关内容。旨在构建并维护稳定的开发与运行环境,支撑基于PHP的后端服务,同时涵盖性能计算和权限管理等知识。
项目的主要特性和功能
- 环境搭建:提供Ubuntu系统开发环境搭建的详细步骤,包含安装基础开发工具(gcc、g++、make等),以及mysql、php7.2、nginx、postgresql等服务和应用。
- 后端开发:进行PHP后端开发,研究Redis的使用,如储存地理位置数据、对比持久化方式,还包含数据库知识,如MySQL索引、锁和事务总结。
- 性能计算与权限管理:给出QPS计算公式用于性能评估,涉及RBAC权限管理相关内容。
- 语言代码参考:提供国家地区语言缩写码,方便国际化开发使用。
安装使用步骤
环境搭建
- 安装基础开发工具:在终端依次执行以下命令
bash sudo apt install gcc g++ sudo apt install make make-guide sudo apt install openssl libssl-dev sudo apt install libpcre3 libpcre3-dev sudo apt install zlib1g-dev
- 挂载共享文件夹(若有需要)
bash mount -t vboxsf www /data/www
- 安装数据库
- MySQL
bash sudo apt-get update sudo apt-get install mysql-server sudo mysql_secure_installation
执行SQL语句赋予root用户远程访问权限sql grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';
MySQL服务操作bash sudo service mysql start sudo service mysql stop sudo service mysql restart
- PostgreSQL
bash apt-get install postgresql-10 apt-get install pgadmin3 apt-get install postgresql-10-postgis-2.4 apt-get install postgresql-server-dev-10 apt-get install install postgresql-common apt-get install postgresql-10-plr apt-get install postgresql-contrib
- MySQL
- 安装PHP
bash apt install php7.2 php7.2-common php7.2-dev php7.2-fpm php7.2-mbstring php7.2-xml php7.2-opcache php7.2-mysql php7.2-gd php7.2-curl
PHP - FPM服务操作bash service php7.2-fpm start service php7.2-fpm stop service php7.2-fpm restart
- 安装Nginx
bash sudo apt-get install nginx
后端开发使用
根据参考文档学习和使用Redis和数据库相关内容,如使用redis - py储存地理位置数据,参考MySQL索引、锁和事务的相关总结进行数据库开发。对于性能计算和权限管理,可依据文档中的公式和方法进行应用。对于国家地区语言缩写码,在国际化开发时直接参考使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】