1. 允许用户SSH登陆

# 打开ssh配置文件, 一般在/etc/ssh/sshd_config
sudo vim /etc/ssh/sshd_config # 在文件最后添加:
# 其中shiyanlou是一个用户名
AllowUsers shiyanlou

2. mysql启动不了了

总结发现有余下两个原因:

1. mysql的重要文件丢失 如: sock, pid

2. mysql root密码忘记了

解决:

# 首先找到mysql配置文件
# 一般在/etc/mysql/my.cnf sudo vim /etc/mysql/my.cnf # 找到user这里设置启动用户
# 原因: 启动权限问题, 不知道为啥
# 改成下面这样 user = root # 找到 bind-address
# 改成:
bind-address = 127.0.0.1 # 原因: 查看错误日志, 发现mysql最后一次成功启动时绑定的ip为127.0.0. # 接下来需要mysql自己生成sock, pid文件
sudo mysqld -c /etc/mysql/my.cnf # 启动mysqld_safe
sudo mysqld_safe --skip-grants-tables # 这事命令行卡在mysql处不动, 证明成功
# 另开一个终端执行 mysql use mysql update set password=password("shiyanlou") where user="root"; flush privileage; exit # 关闭mysql服务,来关掉mysqld_safe
sudo service mysql stop # 重启mysql
sudo service mysql start

3. nginx的网站崩了

有两个原因:

1. nginx未启动

未启动又有两个原因:

1. 丢失pid文件

2. 配置文件不完整

2. apache2占用了80端口

解决:

# 首先关闭apache2
sudo apachectl stop # 找到nginx配置文件, 一般在/etc/nginx/nginx.conf
sudo vim /etc/nginx/nginx.conf # 从后往前找, 有两个莫名其妙的include, 用#注释掉
# 并继续添加: server{
listen ;
root /home/shiyanlou/page;
index shiyanlou.htm;
} # 同样的, 让nginx自己生成pid文件
sudo nginx -c /etc/nginx/nginx.conf # 启动服务
sudo service nginx start # 测试, 打开浏览器试试

实验楼 -- (Linux)的更多相关文章

  1. 实验楼 linux 学习

    实验楼 linux 学习     一.Linux 用户管理 1.查看用户 who am i // who mom likes whoami   ====--------====== 输入的第一列表示打 ...

  2. 实验楼Linux基础入门第一周

    &&使用oschina的git服务器 1.创建了项目 https://git.oschina.net/abc99/wyq20169314 2.配置项目 (1)为项目添加公钥 项目管理- ...

  3. 实验楼 Linux 基础入门(新版)挑战:寻找文件

    传送门:https://www.shiyanlou.com/courses/running 挑战:寻找文件 实验环境: 用户名:shiyanlou 密码:76036575 寻找文件 介绍 有一个非常重 ...

  4. 第六周——分析Linux内核创建一个新进程的过程

    "万子恵 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 &q ...

  5. 2018-2019-1 20189201 《LInux内核原理与分析》补漏_1125写

    我的愿望是 好好学习Linux 一.题目与解释 1 test.txt 中的内容是: No Name Mark Percent 01 tom 69 91 02 jack 71 87 03 alex 68 ...

  6. Linux内核分析--理解进程调度时机、跟踪分析进程调度和进程切换的过程

    ID:fuchen1994 姓名:江军 作业要求: 理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否 ...

  7. 《Linux内核原理与分析》第三周作业

    实验:基于kernel的简单的时间片轮转多道程序内核 1.实验要求 完成一个简单的时间片轮转多道程序内核代码 2.实验过程 进入实验楼的linux环境,打开shell,输入以下代码: cd Linux ...

  8. Linux内核分析— —创建新进程的过程

    分析Linux内核创建一个新进程的过程 实验过程 要求:使用gdb跟踪分析一个fork系统调用内核处理函数sys_clone ,验证对Linux系统创建一个新进程的理解,推荐在实验楼Linux虚拟机环 ...

  9. 《Linux内核分析》课程第七周学习总结

    姓名:何伟钦 学号:20135223 ( *原创作品转载请注明出处*) ( 学习课程:<Linux内核分析>MOOC课程http://mooc.study.163.com/course/U ...

随机推荐

  1. FusionCharts重写单系列图

    /** * @Title:FusionChart.java * @Package:com.yhd.chart.model * @Description:封装FusionChart单系列图 * @aut ...

  2. 在CYGWIN下编译和运行软件Bundler ,以及PMVS,CMVS的编译与使用

    本人按照 http://blog.csdn.net/zzzblog/article/details/17166869 http://oliver.zheng.blog.163.com/blog/sta ...

  3. 【mongodb系统学习之四】查看mongodb进程

    四.查看mongodb进程(可以配合启动和关闭使用): 1).方法一:直接查看mongodb进程是否已经存在(用上面的方式启动后,需要另开一个窗口操作):ps –ef|grep mongodb, 如图 ...

  4. 用vs2013+velt-0.1.4进行嵌入式开发 进行海思平台 UBOOT 开发

    1.1    什么是VELT VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件 ...

  5. babel-runtime和babel-polyfill两者区别优缺点

    先说两种方式的原理: babel-polyfill 使用场景 Babel 默认只转换新的 JavaScript 语法,而不转换新的 API.例如,Iterator.Generator.Set.Maps ...

  6. Ubuntu 14.04 鼠标消失解决方案

    Ubuntu 14.04 鼠标消失解决方案: 进入文字命令行模式,输入startx, 返回图像模式.

  7. Shell 的特殊变量

    2017-08-02 1.$0 获取当前脚本的名称或全路径 cat name.sh Linux shell sh name.sh echo $0 name.sh 2.$n(n >=1) 获取脚本 ...

  8. JAVA流式布局管理器--JAVA基础

    JAVA流式布局管理器的使用: FlowLayoutDeme.java: import java.awt.*;import javax.swing.*;public class FlowLayoutD ...

  9. gprecoverseg导致的元数据库问题致使数据库无法启动以及修复

    一.现象描述 在一次执行gprecoverseg后发现数据库无法正常连接,现象如下: 执行gprecoverseg日志如下: gprecoverseg:mdw-:gpadmin-[INFO]:-Sta ...

  10. 【NOIP2012】开车旅行(倍增)

    题面 Description 小A 和小B决定利用假期外出旅行,他们将想去的城市从1到N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i的海拔高度为Hi,城市 ...