Ubuntu學(xué)習(xí)筆記

配置lamp環(huán)境:

CTRL+ALT+T打開終端

一.安裝mysql服務(wù)

sudo apt-get install mysql-server

apt-get isntall mysql-client

sudo apt-get install libmysqlclient-dev

安裝過程中會(huì)提示設(shè)置密碼什么的,注意設(shè)置了不要忘了,安裝完成之后可以使用如下命令來檢查是否安裝成功:

sudo netstat -tap | grep mysql

通過上述命令檢查之后,如果看到有mysql 的socket處于 listen 狀態(tài)則表示安裝成功。

登陸mysql數(shù)據(jù)庫可以通過如下命令:

mysql -u root -p?

-u 表示選擇登陸的用戶名, -p 表示登陸的用戶密碼,上面命令輸入之后會(huì)提示輸入密碼,此時(shí)輸入密碼就可以登錄到mysql

二.安裝apache服務(wù)

sudo apt-get install apache2

測(cè)試localhost或127.0.0.1是否安裝成功

三.安裝php服務(wù)

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php5.5

sudo apt-get install php5.5-curl? ? 等擴(kuò)展

apt-get命令詳解:

先進(jìn)行apt-get update操作更新軟件源列表

apt-cache search package 搜索軟件包

apt-cache show package ?獲取包的相關(guān)信息,如說明、大小、版本等

sudo apt-get install package 安裝包

sudo apt-get install package --reinstall ? 重新安裝包

sudo apt-get -f install ? 修復(fù)安裝

sudo apt-get remove package 刪除包

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

sudo apt-get update ?更新源

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

sudo apt-get dist-upgrade 升級(jí)系統(tǒng)

apt-cache depends package 了解使用該包依賴那些包

apt-cache rdepends package 查看該包被哪些包依賴

sudo apt-get build-dep package 安裝相關(guān)的編譯環(huán)境

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

卸載服務(wù):

sudo apt-get --purge remove php5.6 //徹底刪除php5.6

重啟服務(wù):

sudo /etc/init.d/apache2 restart //重啟apache服務(wù)

E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時(shí)不可用) :

解決辦法如下:

終端輸入 ps -aux ,列出進(jìn)程。找到含有apt‘-get的進(jìn)程,直接sudo kill PID。解決。

強(qiáng)制解鎖,命令

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)

小時(shí)(0-23)

日期(1-31)如果是多個(gè)日期可以用逗號(hào)分隔,如:1,3,4;如果是連續(xù)的一段日期,可以用:1-10;

月份(1-12)

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

時(shí)間段內(nèi)每隔一小時(shí)定時(shí)執(zhí)行:0 23-7/1 *** COMMAND

時(shí)間端內(nèi)每隔半小時(shí)定時(shí)執(zhí)行:0-59/30 **** COMMAND

Tips:

在終端中安裝軟件的時(shí)候,停留在“正在設(shè)定......”,按tab鍵選中確定按鈕

快速打開終端:ctrl+alt+t

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

ALT+CRTL+F7:切換圖形界面

clear:清屏

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

關(guān)鍵詞:available(可以使用); enabled(已啟用的)

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

給mysql配置remote access,修改/etc/mysql/my.cnf里面的bind-access將其注釋掉,保存退出,然后在phpmyadmin中新建用戶,然后再配置任意用戶,并賦予其權(quán)限,最后重啟mysql

配置虛擬主機(jī):

cd /etc/apache2/sites-available/

先復(fù)制幾個(gè)default文件

sudo vim default1

配置文件內(nèi)加上servername參數(shù)

修改documentroot路徑

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

cd ../sites-enabled/

sudo ln -s ../site-available/video(剛創(chuàng)建的配置文件) video(后面的軟連接名稱,隨便命名)

sudo service apache2 restart

配置samba服務(wù):

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? ? 設(shè)置密碼

sudo service samba restart? ? 重啟samba服務(wù)

在客戶機(jī)上輸入ip地址,進(jìn)入輸入用戶名密碼

查看端口:

netstat -apn|grep 3306 //查看數(shù)據(jù)庫3306端口

查找服務(wù)狀態(tài):

ps -ef grep|ssh? ? ? ? ? ? //查看服務(wù)狀態(tài)

安裝redis服務(wù):

sudo apt-get install redis-server

啟動(dòng)redis服務(wù):

redis-server

進(jìn)入redis客戶端:

redis-cli

權(quán)限操作:

chmod 【選項(xiàng)】模式 文件名

-選項(xiàng)

-R 遞歸

-模式

【ugoa】【+-=】【rwx】

【mode=421】

? r只讀權(quán)限? ? ? ? ? ? ? 4

? w寫入權(quán)限? ? ? ? ? ? ? 2

? x執(zhí)行權(quán)限? ? ? ? ? ? ? 1

? rwxr-xr-x

? 【所有者權(quán)限】-【所屬組權(quán)限】-【其他人權(quán)限】

777 最高權(quán)限

? 755 所有者讀寫執(zhí)行-所屬組讀和執(zhí)行

? 644 所有者讀寫-所屬組合和其他人是只讀

編譯安裝php擴(kuò)展:

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

啟動(dòng)docker:

sudo systemctl start docker

安裝gogs:

1.下載gogs官網(wǎng)二進(jìn)制壓縮包,并解壓

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

unzip gogs_0.11.86_linux_amd64.zip

2.進(jìn)入gogs目錄并啟動(dòng)gogs,給gogs目錄權(quán)限,創(chuàng)建gogs數(shù)據(jù)庫

cd gogs

chmod -R 777 gogs

mysql -hlocalhost -uroot -p

CREATE DATABASE gogs DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

3.啟動(dòng)gogs服務(wù)

./gogs web

4.在客戶端上輸入http://xxxx:3000,進(jìn)行安裝

5.安裝成功之后設(shè)置管理員賬號(hào)密碼

6.進(jìn)入gogs管理后臺(tái)之后,創(chuàng)建開發(fā)者,在客戶端里,生成ssh公鑰并復(fù)制到gogs后臺(tái)開發(fā)者

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

生成的目錄在C盤用戶下的.ssh目錄,文件名是id_rsa.pub

7.gogs后臺(tái)創(chuàng)建倉庫,并復(fù)制倉庫地址,本地進(jìn)行克隆

git clone jimmer@192.168.0.103:root/warehose_dev.git

8.修改文件提交并推送上倉庫,此時(shí)我們的gogs的git管理服務(wù)就已經(jīng)搭建成功

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、文件/文件夾管理 ls 列出當(dāng)前目錄文件(不包括隱含文件) ls -a 列出當(dāng)前目錄文件(包括隱含文件) ls...
    小杰的簡書閱讀 2,699評(píng)論 0 45
  • 2.3.3快速查找文件 1.find命令 解釋:find 目錄名 -name全的txt文檔 用法:find /us...
    ML2016閱讀 236評(píng)論 0 0
  • 一、文件/文件夾管理 ls 列出當(dāng)前目錄文件(不包括隱含文件)ls -a 列出當(dāng)前目錄文件(包括隱含文件)l...
    路癡千行閱讀 2,637評(píng)論 0 5
  • Ubuntu 常用命令大全 查看軟件 xxx 安裝內(nèi)容 #dpkg -L xxx 查找軟件 #apt-cache ...
    guiwuzhe閱讀 2,722評(píng)論 0 14
  • 我發(fā)現(xiàn)和兒子之間越來越隔膜了:我們之間很少有傾心交談了;他的字里行間開始流露出對(duì)我的不滿了;他開始借寫作業(yè)...
    莘莘學(xué)子521閱讀 275評(píng)論 0 3

友情鏈接更多精彩內(nèi)容