Alan Hou的个人博客

通过CentOS 7从零开始学习Linux及常见问题

本文将通过CentOS 7来学习Linux的以下常用知识:

通过CentOS 7从零开始学习Linux及常见问题

网络设置

替换默认源:http://mirrors.163.com/.help/centos.html

SSH

常用命令

w或top查看负载,load average后的三个数字分别为最近1分钟、最近5分钟和最近15分种的负载值,生产环境一般认为0.6-0.7为报警阀值(预留部分就对突发)

常用服务

Crontab

NTP

Logrotate

Supervisor

 

防火墙

Apache

Nginx

更多关于Nginx的学习,请参见Nginx完整学习笔记(CentOS 7)

日志字段说明

MySQL

MySQL数据库中的常见问题参见MySQL常见问题

远程链接工具

Memcached

Redis

Redis除了支持Key/Value类型的数据,还提供list, set, hash等数据结构的存储,并支持Master-Slave模式的数据备份以数据持久化(把内存中的数据保存在磁盘中)

Git

相关文章:如何使用配置GitHub



PHP

CentOS 7默认PHP版本为5.4

以下各框架的安装均假设在/etc/hosts(Mac)或/windows/system32/drivers/etc/hosts.txt中对域名进行了本地化配置

Laravel

访问http://laravel.alan.demo:

Yii 2

相关文章:

Yii框架常见问题

Yii框架学习笔记

访问http://yii2.alan.demo:

ThinkPHP 5

相关文章:ThinkPHP 5小知识和常见问题

 

访问http://thinkphp.alan.demo:

phpMyAdmin

 

效果如下:

phpRedisAdmin

访问http://phpredisadmin.alan.demo/

Java

相关文章:Java关键字图表

Tomcat

Maven

使用示例

Python

相关文章:

Django环境搭建及开发

CentOS 7下通过uWSGI + Nginx部署Django

【Python开发】利用Scrapy开发爬虫

此时可以访问http://flask.alan.demo/

Python 3

Zabbix

相关文章:

Zabbix及监控知识总结

CentOS 6 上 Zabbix 3.x安装

访问http://zabbix.alan.demo/进入Web端安装界面(默认用户名/密码:admin/zabbix),安装中关于PHP的错误在/etc/php.ini中进行修改即可

VirtualBox 设置共享文件夹

首先点击菜单栏设备(Devices)>安装增强功能(Insert Guest Additions CD Image…)

以下演示假定本地文件夹为/Users/alan/shared,虚拟机 对应文件夹为/home/shared



Golang

NodeJS

开启 BBR 加速

常见问题

1. -bash: ifconfig: command not found

在CentOS 6中习惯了使用ifconfig的人会发现在CentOS中默认并不能使用ifconfig,可以使用ip addr进行替代,或者查询对应包并安装

2.Failed to start reboot.target: Activation of org.freedesktop.systemd1 timed out

3.Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.

4.Kill 相关进程

如 MySQL卡死,有多条重启进程,可通过如下命令打印出所有 kill 命令然后进行打印

5、测试当地连接速度

 

 

常用文件

/etc/sysconfig/network(常用来修改主机名)
HOSTNAME

/etc/motd 设置开机欢迎信息(阿里云修改开机信息)

/etc/issue 开机时显示的版本信息

退出移动版