Linux命令
切换目录 cd
显示一个目录下的文件和文件夹:
- ll
- ls
- ls -l
- ls -a
文件目录操作
创建文件 vim touch
创建目录 mkdir
删除文件或目录 rm -rf 文件/文件夹
移动文件或文件夹 mv 源文件 目标文件
复制文件或文件夹 cp
查看端口号: netstat
查看正在运行的进程:ps aux
修改权限:chmod
动态查看一个日志文件:tail
平滑重启:nginx -s reload
查看文件内容: cat head tail more less
是否运行 ps -ef | grep nginx
查看php版本 php -v
加载的模块 php -m
编辑文件 vim
查找文件 find
创建文件 touch
下载 wget
####################################################
MySQL(数据库)中
创建数据库: create database
创建表的关键字 :create table
修改表的关键字 :alter table
分组条件的关键字: having
实现分页的关键字: limit
常见的优化手段有:
A:选择合适的字段和引擎
B:根据业务添加适合的索引
C:架构上进行主从复制,读写分离
D:大数据量表进行分表分区处理
###########################################################
Liunx下载控制器与model
控制器:
php artisan make:controller Index/MechatController
model:
php artisan make:model models/AccessTokenModel
model:
namespace App\models;
use Illuminate\Database\Eloquent\Model;
class 表名Model extends Model
{
protected $table='表名';
protected $primaryKey='主见ID';
public $timestamps=false;
protected $guarded=[];
}
1、 建控制器 app/Http/controller 目录下 phpstudy_pro\www\1908
php artisan make:controller PeopleController
1-1、建控制器 app/Http/controller 目录下 指定目录(如:Index)创建控制器
php artisan make:controller Index\IndexController
2 、建控制器方法 app/Http/controller 目录下–带增删改查的方法
php artisan make:controller PeopleController --resource
3、 创建模型 app 目录下
php artisan make:model People
4、 清楚缓存
php artisan cache:clear
5、 创建定义中间件:app/Http/Middleware 目录下
php artisan make:middleware CheckLogin
6、 第二种表单验证类的创建; app\Http\Requests 目录下
php artisan make:request StorePeoplePost
7、 下载邮箱用
composer require guzzlehttp/guzzle
8、 生成可邮寄类,这些类都存放在 app/Mail 目录:OrderShipped
php artisan make:mail SendCode
9、寻找日志
cd data/wwwroot/default/1908/laravel/wechat/storage/wechat.log
tail -f wechat.log
###########################################################
卸载Linux上的lnmp环境
删除/ oninstack
删除 /usr/local php mysql ngin
删除 /data/ mysql wwwlogs wwwroot
项目上线准备知识点
Ls -l
第一列
第一位 表示的是类型 -文件 d目录
后9位 rwx r-x r-x
7 5 5
主 组 其他用户
Zhangyi
r 读 w 写 x执行
4 2 1
改变文件或文件夹 的读写执行权限 chmod
改变文件或文件夹所属于的主 chown
主 组 其他用户
Root root
代码位置 /data/wwwroot/default/
Nginx 安装位置 /usr/local/nginx
nginx配置文件 /usr/local/nginx/conf/nginx.conf
创建文件 vim 创建并打开文件
一般模式 输入模式 命令模式
当vim打开一个文件时 为一般模式
删除 一行 多行 dd ndd(n数字)
复制 一行 多行 yy nyy(n数字)
粘贴 p
移动到当前屏幕开始 H
移动到当前屏幕中间 M
移动到当前屏幕底部 L
移动到当前文件的首行 gg
移动到当前文件的末行 G
移动到文件的第n行 nG(n表示数字)
按a i o 进入到输入模式
在一般模式下 按: /进入到命令模式
- :w 保存
- :wq 保存并退出
- :q 退出
- :q! 强制退出
- :set nu 显示行号
启动、 停止、重启、状态服务
Systemctl start / stop/ restart / status 服务名
正常运行一个PHP文件
1、确保 nginx MySQL正常运行的,确保知道MySQL 进入的正确密码(mysql -uroot -p密码)
2、进入到代码目录 写一个普通的PHP文件运行
(1)cd /data/wwwroot/default
(2)Vim demo1.php
(3)通过浏览器 保证能运行到demo1.php文件
确保能以目录形式浏览 (在nginx配置文件中default下加上一行 autoindex on; 务必重启nginx)
项目上线
1、需要使用一个依赖于ftp的软件 把项目上传到服务器上
(1)Ssh远程操作 ftp协议 远程传输 sftp协议远程传输
(2)把压缩包解压出来 使用unzip
2、把数据库上传到服务器上
(1)通过navicat软件 新建一个连接 到阿里云上
(2)在阿里云服务器上的数据库 建立一个1908shop库
#################################################
下载控制器:
tail -f /data/wwwlogs/*
查找日志:
cd /data/wwwroot/ default/1908/laravel/wechat/storage/