腾讯云Codeigniter小记

打读研之后,更加关注算法的学习,Web开发这一块便落下了,平时也通过微信公众号关注了些,常常感慨,技术的更迭真是日新月异。

前段时间为了抓取网络文本数据,申请了腾讯云学生机,用Python的Scrapy框架弄了一段时间。现在暑假项目的压力稍微小了些,心想把之前落下的PHP的知识捡起来,当然,仅仅捡起来还是不够的,还要把一些我听到的比较新的技术也用上来。

开发目的

  1. 建立微信公众号自动回复素材管理平台,便于小编设置回复消息

  2. 进行一键部署持续集成的初步尝试

相关技术准备

  1. 腾讯云

  2. Nginx

  3. PHP 7

  4. Postgresql

  5. Git

  6. Codeigniter 3

  7. Coding.net的WebHook功能

开发过程

Nginx以及PHP7安装

这一步难度不大,按照教程一步一步配置就好了,相关教程链接:

  1. How To Install Linux, Nginx, MySQL, PHP (LEMP stack) in Ubuntu 16.04

  2. How to Install PHP 7, NGINX & MySQL on Ubuntu 15.10 & 14.04

Postgresql安装

早就听说Postgresql怎么好怎么好,于是这次就试着用用,安装方法也比较简单,直接使用命令sudo apt-get install postgresql即可

安装完成后,系统会自动生成一个数据库超级用户postgres,密码为空。这个用户既是不可登录的操作系统用户,也是数据库用户。

设置数据库用户密码

为了能够让PHP和Postgresql数据库相连接,需要设置数据库用户密码。

  1. 首先修改Linux用户postgres的密码,输入如下命令
sudo passwd postgres
  1. 再修改数据库超级用户postgres的密码
    1. 切换到Linux下postgres用户
sudo su postgres
  1. 登录postgres数据库
psql postgres

这样你会看到postgres提示信息如下:

psqlType "help" for help.

并出现postgres的命令行提示符号:

postgres=# 
  1. 输入如下命令,完成postgres数据库用户密码设置

ALTER USER postgres with PASSWORD 'password'

PHP添加Postgresql支持

由于安装的是PHP7,所以直接使用sudo apt-get install php7.0-pgsql命令完成Postgresql支持

克隆Codeigniter框架到服务器

首先给服务器添加Git功能,使用sudo apt-get install git

然后使用git clone将Codeigniter框架克隆到服务器

改变html文件夹的用户组

根据Codeigniter配置Nginx,去除index.php

参考教程:Codeigniter

使用Coding.net的WebHook功能自动部署

参考教程:利用 GitHook 构建持续交付和部署

关键字:php, 腾讯云, git

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部