Ubuntu学习笔记

配置lamp环境:

CTRL+ALT+T打开终端

一.安装mysql服务

sudo apt-get install mysql-server

apt-get isntall mysql-client

sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

mysql -u root -p 

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql

二.安装apache服务

sudo apt-get install apache2

测试localhost或127.0.0.1是否安装成功

三.安装php服务

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php5.5

sudo apt-get install php5.5-curl    等扩展

apt-get命令详解:

先进行apt-get update操作更新软件源列表

apt-cache search package 搜索软件包

apt-cache show package  获取包的相关信息,如说明、大小、版本等

sudo apt-get install package 安装包

sudo apt-get install package --reinstall   重新安装包

sudo apt-get -f install   修复安装

sudo apt-get remove package 删除包

sudo apt-get remove package --purge 删除包,包括配置文件等

sudo apt-get update  更新源

sudo apt-get upgrade 更新已安装的包

sudo apt-get dist-upgrade 升级系统

apt-cache depends package 了解使用该包依赖那些包

apt-cache rdepends package 查看该包被哪些包依赖

sudo apt-get build-dep package 安装相关的编译环境

apt-get source package  下载该包的源代码

sudo apt-get clean && sudo apt-get autoclean 清理无用的包

sudo apt-get check 检查是否有损坏的依赖

安装sublime_text3:

sudo add-apt-repository ppa:webupd8team/sublime-text-3

sudo apt-get update 

sudo apt-get install sublime-text-installer

subl //开启sublime

卸载服务:

sudo apt-get --purge remove php5.6 //彻底删除php5.6

重启服务:

sudo /etc/init.d/apache2 restart //重启apache服务

E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) :

解决办法如下:

终端输入 ps -aux ,列出进程。找到含有apt‘-get的进程,直接sudo kill PID。解决。

强制解锁,命令

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

安装Google Chrome:

sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -

sudo apt-get update

sudo apt-get install google-chrome-stable

/usr/bin/google-chrome-stable

Crontab:

***** COMMAND

分钟(0-59)

小时(0-23)

日期(1-31)如果是多个日期可以用逗号分隔,如:1,3,4;如果是连续的一段日期,可以用:1-10;

月份(1-12)

星期(0-7,0或7表示星期天)

时间段内每隔一小时定时执行:0 23-7/1 *** COMMAND

时间端内每隔半小时定时执行:0-59/30 **** COMMAND

Tips:

在终端中安装软件的时候,停留在“正在设定......”,按tab键选中确定按钮

快速打开终端:ctrl+alt+t

ALT+CRTL+F1:切换字符界面

ALT+CRTL+F7:切换图形界面

clear:清屏

vi中方向键不能使用,可以安装vim:sudo apt-get update && sudo apt-get install vim

关键词:available(可以使用); enabled(已启用的)

apache核心配置文件:httpd.conf ; mysql核心配置文件:my.cnf;php核心配置文件:php.ini

给mysql配置remote access,修改/etc/mysql/my.cnf里面的bind-access将其注释掉,保存退出,然后在phpmyadmin中新建用户,然后再配置任意用户,并赋予其权限,最后重启mysql

配置虚拟主机:

cd /etc/apache2/sites-available/

先复制几个default文件

sudo vim default1

配置文件内加上servername参数

修改documentroot路径

directory后面加上路径,如/wwwroot/video/

cd ../sites-enabled/

sudo ln -s ../site-available/video(刚创建的配置文件) video(后面的软连接名称,随便命名)

sudo service apache2 restart

配置samba服务:

sudo apt-get update

sudo apt-get install samba samba-common

sudo mkdir /home/share

sudo chmod -R 777 /home/share

sudo vim /etc/samba/smb.conf

输入sercurity=user;

[share dir](随意命名)

comment=sharedir(随意命名)

path=/home/share

browseable=yes

writeable=yes

:wq!

sudo useradd smbuser

sudo smbpasswd -a smbuser    设置密码

sudo service samba restart    重启samba服务

在客户机上输入ip地址,进入输入用户名密码

查看端口:

netstat -apn|grep 3306 //查看数据库3306端口

查找服务状态:

ps -ef grep|ssh            //查看服务状态

安装redis服务:

sudo apt-get install redis-server

启动redis服务:

redis-server

进入redis客户端:

redis-cli

权限操作:

chmod 【选项】模式 文件名

-选项

-R 递归

-模式

【ugoa】【+-=】【rwx】

【mode=421】

  r只读权限              4

  w写入权限              2

  x执行权限              1

  rwxr-xr-x

  【所有者权限】-【所属组权限】-【其他人权限】

777 最高权限

  755 所有者读写执行-所属组读和执行

  644 所有者读写-所属组合和其他人是只读

编译安装php扩展:

git clone https://github.com/phpredis/phpredis.git

phpize

sudo ./configure --with-php-config=/usr/local/php/bin/php-config

sudo make && make install

安装docker:

sudo apt-get install docker

sudo apt-get install docker.io

sudo apt-get install docker-registry

启动docker:

sudo systemctl start docker

安装gogs:

1.下载gogs官网二进制压缩包,并解压

wgethttps://dl.gogs.io/0.11.86/gogs_0.11.86_linux_amd64.zip

unzip gogs_0.11.86_linux_amd64.zip

2.进入gogs目录并启动gogs,给gogs目录权限,创建gogs数据库

cd gogs

chmod -R 777 gogs

mysql -hlocalhost -uroot -p

CREATE DATABASE gogs DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

3.启动gogs服务

./gogs web

4.在客户端上输入http://xxxx:3000,进行安装

5.安装成功之后设置管理员账号密码

6.进入gogs管理后台之后,创建开发者,在客户端里,生成ssh公钥并复制到gogs后台开发者

ssh -keygen -t rsa -C "407618857@qq.com"

生成的目录在C盘用户下的.ssh目录,文件名是id_rsa.pub

7.gogs后台创建仓库,并复制仓库地址,本地进行克隆

git clone jimmer@192.168.0.103:root/warehose_dev.git

8.修改文件提交并推送上仓库,此时我们的gogs的git管理服务就已经搭建成功

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容

  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls...
    小杰的简书阅读 2,481评论 0 45
  • 2.3.3快速查找文件 1.find命令 解释:find 目录名 -name全的txt文档 用法:find /us...
    ML2016阅读 192评论 0 0
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)l...
    路痴千行阅读 2,374评论 0 5
  • Ubuntu 常用命令大全 查看软件 xxx 安装内容 #dpkg -L xxx 查找软件 #apt-cache ...
    guiwuzhe阅读 2,507评论 0 14
  • 我发现和儿子之间越来越隔膜了:我们之间很少有倾心交谈了;他的字里行间开始流露出对我的不满了;他开始借写作业...
    莘莘学子521阅读 256评论 0 3