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进程被杀
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/