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. 利用 DirectShow 开发自己的 Filter

    学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助. Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解.Com组件的实质是一 ...

  2. FusionWidgets Cylinder图

    1.数据源 Cylinder.xml: <?xml version="1.0" encoding="UTF-8"?> <chart palet ...

  3. zTree实现多选树

    zTree实现多选树 1.实现源码 <!DOCTYPE html> <html> <head> <title>多选树</title> < ...

  4. Django学习-1-管理我的django程序

    网页中文文档 http://python.usyiyi.cn/documents/django_182/topics/db/models.html Django性能测试工具 https://githu ...

  5. iOS - EaseMob 环信的使用

    1.环信 环信使用的是 XMPP 协议,它是在 XMPP 的基础上进行的二次开发,对服务器 Openfire 和客户端进行功能模型的添加和客户端 SDK 的封装.环信的本质还是使用 XMPP,基于 S ...

  6. eclipse 启动报内存溢出的问题out of memory!

    这个问题困扰了我一个月,今天终于解决了,在网上尝试了好多方法都不行.启动的时候就报错,这里可能是jdk的内存太小了,需要加大jdk的内存. 加上这个就好了 -server -Xms512m -Xmx5 ...

  7. 【Android】[Problem]-"Waiting for target device to come online".

    环境: win10专业版(创意者),Android studio 2.3.1 问题描述: 安装玩Android studio之后创建一个项目,建立AVD之后,运行程序时一直不能启动AVD,具体描述为: ...

  8. xx-net连接教程

    第一步:安装xx-net 在github上下载xx-net,网址 解压后点击运行start.bat文件,此时会提醒是不信任的文件,此时在系统偏好设置里的安全性与隐私去设置让它能打开. 第二步:安装Sw ...

  9. Linux系统默认权限之umask

    默认情况下,目录权限值为755, 普通文件权限值为644, 那么这个值是由谁规定的,追究其原因是 umask [root@adminx]# vim /etc/profile 1.假设umask值为:0 ...

  10. Apache中限制和允许特定IP访问

    Apache中限制和允许特定IP访问<Directory "/var/www">Options AllAllowOverride NoneOrder Deny,Allo ...