美文网首页
Ubuntu学习笔记

Ubuntu学习笔记

作者: Jimmer32 | 来源:发表于2019-07-15 18:56 被阅读0次

    配置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管理服务就已经搭建成功

    相关文章

      网友评论

          本文标题:Ubuntu学习笔记

          本文链接:https://www.haomeiwen.com/subject/vleokctx.html