ThinkPHP开发学习笔记

这篇博客详细记录了ThinkPHP开发的学习过程,包括Linux环境的安装配置,如CentOS7的LNMP搭建、文件操作、权限管理等。此外,还涵盖了PHP的基本操作,如日期时间处理、字符串操作、文件函数等。MySQL部分讲解了统计分析、字段设置及查询技巧。同时,介绍了ThinkPHP框架的配置与文件上传设置,以及如何在HTML、JS中使用。最后,提到了Amaze UI的布局应用。
摘要由CSDN通过智能技术生成

ThinkPHP开发学习笔记

一、环境安装与设置

 

开发运行环境

开发环境:wamp2.5   Notepad++

运行环境:CentOS 7.2x64  lnmp1.3一键安装包          (lamp一键安装包)

MySQL 5.5  PHP 5.5  nginx 1.1

WinSCP     putty(F-Secure SSH)   Navicat for MySQL  Notepad++

       环境升级--->>LNMP 1.2/1.3升级Nginx、MySQL/MariaDB、PHP教程

      centos 手动增加swap分区  解决内存过小mysql进程被杀  

      centos 手动增加swap分区2

Centos7开机自动启动lnmp

1./root  目录   新建脚本文件myservice.sh,添加内容:lnmp start

2.   脚本文件myservice.sh加执行权限:chmod +x /root/myservice.sh

3. /etc/rc.d/rc.local文件加执行权限:

         chmod +x /etc/rc.d/rc.local

4./etc/rc.d/rc.local文件,添加内容:

touch /var/lock/subsys/local

/root/myservice.sh

 

安装LNMP

wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar zxf lnmp1.3.tar.gz && cd lnmp1.3 && ./install.sh lnmp

安装zip

apt-get install zip 或yum install zip

文件压缩解压

unzip abc.zip

zip -r abc123.zip abc 123.txt  把当前目录的abc文件夹和123.txt压缩成为abc123.zip

Linux查看文件夹大小

du -sh 查看当前文件夹大小

du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序

du -sk filename 查看指定文件大小

改变文件夹宿主

chown -R www:www  rczp

改变文件夹权限

chmod -R 755 rczp

文件夹移动改名

mv XXX CCC

删除文件夹

rm -rf  XXX

LNMP相关配置文件

Nginx主配置文件:/usr/local/nginx/conf/nginx.conf

Nginx虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf

MySQL配置文件:/etc/my.cnf

PHP配置文件:/usr/local/php/etc/php.ini   可能需要解除禁用scandir()

php-fpm配置文件:/usr/local/php/etc/php-fpm.conf

PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf

PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf

状态管理

LNMP 1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}
LNMP 1.2+各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
LNMP 1.1状态管理: /root/lnmp {start|stop|reload|restart|kill|status}

Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}

PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}

PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}

MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

Apache状态管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}

Memcached状态管理:/etc/init.d/memcached {start|stop|restart}

PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}
Redis状态管理: /etc/init.d/redis {start|stop|restart|kill}

多PHP版本状态管理:/etc/init.d/php-fpm5.5 {start|stop|quit|restart|reload|logrotate} 前面5.5为对应的PHP版本,其他版本自行替换。

如重启LNMP,1.2+输入命令:lnmp restart 即可;单独重启mysql:/etc/init.d/mysql restart 也可以 lnmp mysql restart ,两个是一样的。

相关图形界面程序

phpinfo : http://IP/phpinfo.php

phpMyAdmin : http://IP/phpmyadmin/

PHP探针 : http://IP/p.php

PureFTP管理界面:http://IP/ftp/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值