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 "[email protected]"

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

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

git clone [email protected]:root/warehose_dev.git

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

你可能感兴趣的:(Ubuntu学习笔记)