实验楼 -- (Linux)
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)的更多相关文章
- 实验楼 linux 学习
实验楼 linux 学习 一.Linux 用户管理 1.查看用户 who am i // who mom likes whoami ====--------====== 输入的第一列表示打 ...
- 实验楼Linux基础入门第一周
&&使用oschina的git服务器 1.创建了项目 https://git.oschina.net/abc99/wyq20169314 2.配置项目 (1)为项目添加公钥 项目管理- ...
- 实验楼 Linux 基础入门(新版)挑战:寻找文件
传送门:https://www.shiyanlou.com/courses/running 挑战:寻找文件 实验环境: 用户名:shiyanlou 密码:76036575 寻找文件 介绍 有一个非常重 ...
- 第六周——分析Linux内核创建一个新进程的过程
"万子恵 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 &q ...
- 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 ...
- Linux内核分析--理解进程调度时机、跟踪分析进程调度和进程切换的过程
ID:fuchen1994 姓名:江军 作业要求: 理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否 ...
- 《Linux内核原理与分析》第三周作业
实验:基于kernel的简单的时间片轮转多道程序内核 1.实验要求 完成一个简单的时间片轮转多道程序内核代码 2.实验过程 进入实验楼的linux环境,打开shell,输入以下代码: cd Linux ...
- Linux内核分析— —创建新进程的过程
分析Linux内核创建一个新进程的过程 实验过程 要求:使用gdb跟踪分析一个fork系统调用内核处理函数sys_clone ,验证对Linux系统创建一个新进程的理解,推荐在实验楼Linux虚拟机环 ...
- 《Linux内核分析》课程第七周学习总结
姓名:何伟钦 学号:20135223 ( *原创作品转载请注明出处*) ( 学习课程:<Linux内核分析>MOOC课程http://mooc.study.163.com/course/U ...
随机推荐
- Linux 系统裁剪笔记 软盘2
第一步:裁减内核打开终端,输入:cd /usr/src/linux2.4,然后输入make xconfig.现在编译内核正式开始了1.1 "code maturity level optio ...
- 【linux】mysql安装问题 g++: not found
问题现象: ../depcomp: line 512: exec: g++: not foundmake[2]: *** [my_new.o] Error 127make[2]: Leaving di ...
- Netty的并发编程实践2:volatile的正确使用
长久以来大家对于volatile如何正确使用有很多的争议,既便是一些经验丰富的Java设计师,对于volatile和多线程编程的认识仍然存在误区.其实,volatile的使用非常简单,只要理解了Jav ...
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxError Exception
1.错误描述 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxError Exception:You have an error in your SQL synt ...
- ORA-00936: missing expression
1.错误描述 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as scott@ORC ...
- 为你揭露2018微信公开课pro的12个重点
为你揭露2018微信公开课pro的12个重点 1月15日,微信公开课Pro版现场,微信又为我们带来了一些重磅消息,小程序依旧是本次微信公开课Pro的绝对重点.小编为大家整理了公开课的12个重点,带大家 ...
- windows下安装和配置nginx
下载nginx 到官网下载window版的nginx http://nginx.org/ 配置环境变量 解压到本地的某个路径下, 打开cmd窗口,cd到nginx的目录下 这里要注意cd的时候要加/d ...
- 一次断电后docker问题的排解
这篇文章是一次真实的排查经历,可能对大多数人没什么作用,慎看. 断电后来电,服务器启动,手工启动各个docker,大部分正常,小部分还是出错,错误信息: <html> <head&g ...
- 【BZOJ4199】【NOI2015】品酒大会(后缀数组)
[BZOJ4199][NOI2015]品酒大会 题面 BZOJ Uoj 洛谷 题解 考虑最裸的暴力 枚举每次的长度 以及两个开始的位置 检查以下是否满足条件,如果可以直接更新答案 复杂度\(O(n^3 ...
- [Shoi2007]Vote 善意的投票
题目描述 幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉.对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神.虽然每个人都有自己的主见,但是为了照顾一下自己朋友的想法,他们也可以投和自己本来 ...