配置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)搭建成功