Compare commits
	
		
			10 Commits
		
	
	
		
			46be5b7fc0
			...
			e9b6b4423f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					e9b6b4423f | ||
| 
						 | 
					1428962185 | ||
| 
						 | 
					098036e8e6 | ||
| 
						 | 
					68eed3ea23 | ||
| 
						 | 
					92844785c0 | ||
| 
						 | 
					facac3c22e | ||
| 
						 | 
					e5badd61cd | ||
| 
						 | 
					47de3c7e71 | ||
| 
						 | 
					a89aded480 | ||
| 
						 | 
					80c7bcc5bc | 
							
								
								
									
										12
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								README.md
									
									
									
									
									
								
							@@ -12,15 +12,13 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
<img width="120" src="/images/qrcode_for_wechat.jpg" alt="微信订阅号" title="微信订阅号" />
 | 
					<img width="120" src="/images/qrcode_for_wechat.jpg" alt="微信订阅号" title="微信订阅号" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Star 趋势
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://star-history.com/#Nick233333/phper-linux-gitbook&Date)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### 知识共享许可协议
 | 
					### 知识共享许可协议
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
本作品采用 [知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](http://creativecommons.org/licenses/by-nc-sa/4.0/) 进行许可。
 | 
					本作品采用 [知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](http://creativecommons.org/licenses/by-nc-sa/4.0/) 进行许可。
 | 
				
			||||||
 | 
					 | 
				
			||||||
### 推荐云服务器
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
<a href="https://url.cn/5qO8uY3" target="_bank"><img src="/images/tencent-cloud-new-user.jpg" alt="腾讯云" title="腾讯云" /></a>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
<a href="https://passport.ucloud.cn/?invitation_code=C1x0BB8716E82AC&ytag=re4763" target="_bank"><img style="background: #2d334a;max-height: 75px;width: 100%;" src="/images/ucloud-logo.png" alt="Ucloud" title="Ucloud" /></a>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -49,6 +49,9 @@
 | 
				
			|||||||
* [常用配置](used-settings.md)
 | 
					* [常用配置](used-settings.md)
 | 
				
			||||||
* [编码风格](code-style.md)
 | 
					* [编码风格](code-style.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Kafka 命令
 | 
				
			||||||
 | 
					* [Kafka](kafka.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## PHP 依赖工具
 | 
					## PHP 依赖工具
 | 
				
			||||||
* [Composer](composer.md)
 | 
					* [Composer](composer.md)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,7 @@
 | 
				
			|||||||
    "language": "zh-hans",
 | 
					    "language": "zh-hans",
 | 
				
			||||||
    "links": {
 | 
					    "links": {
 | 
				
			||||||
        "sidebar": {
 | 
					        "sidebar": {
 | 
				
			||||||
            "PHPer 必知必会的 Linux 命令": "https://linux.hellocode.name/"
 | 
					            "PHPer 必知必会的 Linux 命令": "http://linux.0001.wiki"
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "styles": {
 | 
					    "styles": {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,5 +27,9 @@ composer require monolog/monolog=1.19 #添加指定包和版本
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
composer require monolog/monolog 1.19 #添加指定包和版本
 | 
					composer require monolog/monolog 1.19 #添加指定包和版本
 | 
				
			||||||
 | 
					
 | 
				
			||||||
composer dump-autoload #如果更新了composer.json需要更新autoload
 | 
					composer dump-autoload #如果更新了composer.json 需要更新autoload
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					composer config repositories.package-name path ../your-path/package-name #配置本地包路径 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					composer require username/package-name:dev-master #安装 master 分支最新的提交,开发本地包测试时使用最多
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
@@ -43,6 +43,14 @@ docker ps -aq #查看所有容器 id
 | 
				
			|||||||
docker stop $(docker ps -aq) #暂停所有容器
 | 
					docker stop $(docker ps -aq) #暂停所有容器
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					docker inspect container-id #查看容器所有信息
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container-name-or-id #查看容器IP
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker rm -f my-redis #强制删除运行中的容器
 | 
					docker rm -f my-redis #强制删除运行中的容器
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								git.md
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								git.md
									
									
									
									
									
								
							@@ -202,6 +202,19 @@ git remote remove origin #取消与远程仓库关联
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					__保持 fork 之后的项目和源仓库同步__
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					git remote add upstream [upstream_url] #1、添加上游仓库命名为 upstream 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					git fetch upstream #2、拉取最新代码
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					git checkout master #3、切换分支
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					git merge upstream/<branch_name> #4、将 upstream/<branch_name> merge 到本地当前分支
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					git push origin <branch_name> #5、push 到自己的 github 仓库
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
__暂存代码__
 | 
					__暂存代码__
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										21
									
								
								kafka.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								kafka.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
				
			|||||||
 | 
					#### Kafka 命令
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					kafka-topics -bootstrap-server localhost:9092 --create --topic nick  --partitions 1 --replication-factor 1 #创建主题命令
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kafka-topics -bootstrap-server localhost:9092 --delete --topic nick #删除主题命令
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kafka-topics -bootstrap-server localhost:9092 --list #查看所有主题命令
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kafka-topics -bootstrap-server localhost:9092 --topic test --describe #查看指定主题详情命令
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kafka-run-class kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic media-topic --time -1 #查看消息数量
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kafka-console-producer --broker-list localhost:9092 --topic media-topic #生成数据
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kafka-console-consumer --topic media-topic  --bootstrap-server localhost:9092 #消费者命令
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kafka-console-consumer --topic media-topic  --bootstrap-server localhost:9092 --from-beginning  #消费者命令 --from-beginning 表示从最初的未过期的 offset 处开始消费数据。不加该参数,表示从最新 offset 处开始消费数据。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kafka-consumer-groups --bootstrap-server localhost:9092 --list #查看消费组
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
@@ -136,5 +136,24 @@ hostname ubuntu-1604
 | 
				
			|||||||
> 适用于 `Ubuntu 16.04` 和 `CentOS 7` 以上版本
 | 
					> 适用于 `Ubuntu 16.04` 和 `CentOS 7` 以上版本
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Nginx 日志按天分隔
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					修改配置文件
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					log_format  main  '$time_iso8601 - $remote_addr $remote_user "$request" '
 | 
				
			||||||
 | 
					                      '$status $body_bytes_sent "$http_referer" '
 | 
				
			||||||
 | 
					                      '"$http_user_agent" "$http_x_forwarded_for"';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					map $time_iso8601 $logdate {
 | 
				
			||||||
 | 
					    '~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;
 | 
				
			||||||
 | 
					    default 'date-not-found';
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					access_log logs/access-$logdate.log main;
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					main 名称可以自定义修改,修改完执行 `nginx -t` 看下语法有没问题,没问题再执行 `nginx -s reload` 就可以了。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user