昨天簡單了解了linux的基礎命令,今天學習linux搭建環境(安裝文件,配置文件)及權限操作。
一、搭建lnmp環境
lnmp指Linux+Nginx+Mysql+PHP
Ubuntu安裝文件命令為: apt-get install 軟件名稱 安裝時確定正確的軟件名稱
centos命令為: yum install 軟件名稱
1、安裝nginx
① 執行命令 apt-get install nginx
nginx默認的安裝位置是/etc/nginx目錄,默認網站目錄在/usr/share/nginx/html下,默認網站域名配置文件為/etc/nginx/sites-available/目錄下的default文件。
② 啟動nginx,etc/init.d/nginx start
③ 通過訪問ip來訪問nginx的默認頁面,出現下面頁面說明安裝並啟動成功
2、安裝mysql
執行命令 apt-get install mysql-server mysql-client
安裝過程中會提示設置數據庫root用戶的密碼,自己設置,輸入兩次
3、安裝php(選擇自己需要的版本,這里是7.0)
執行命令 apt-get install php7.0-fpm php7.0-cli php7.0-common php7.0-mysql php7.0-mbstring php7.0-gd php7.0-json php7.0-curl
前面三個是必須的,后面都是php擴展文件根據自己的需求,也可以后期單獨安裝。
如果提示找不到軟件包不能正常安裝,需要先添加php軟件源
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update
執行上面三條命令,再安裝就可以啦
二、修改文件配置
再學習一些必要的vim命令:
① j k h l 分別是下 上 左 右 移動光標位置
② /關鍵詞 然后回車 關鍵詞搜索,n 為找下一個,N 為找上一個
③ :set nu 回車 調出行號
④ ctrl+b 上一頁,ctrl+f 下一頁
⑤ vim復制命令
yy 復制光標所在行,
y2y 復制當前兩行,中間數字可變,
y8G 復制從當前行到第8行,中間數字可變,
ygg 復制從當前行到開頭,
yG 復制從當前行到最后一行
⑥ p 粘貼。
1、php.ini
修改配置文件時記得先復制一份,確定改好后再放回原處,以免修改源文件導致PHP不能正常使用。
找到 /etc/目錄下的php fpm下面的php.ini,根據php版本不同目錄也不同,
vim php.ini 打開,然后根據自己的需求修改。
2、nginx配置文件
文件位置 /etc/nginx/sites-enabled/default,在這里進行站點配置
vim default 打開,添加或修改站點信息
站點信息相關參數:listen 是端口,默認80.;root 是項目路徑;index 項目訪問首頁;server_name 綁定的域名
三、修改權限

比如這個app文件,最前面的d表示app是個文件夾,后面的 rwxr-xr-x 是權限分為三組,每組三個,分別是文件所有者、文件所屬組、所有用戶對應的的權限。
權限有三種: r 讀 4;w 寫 2;x 執行 1,如 rwxrwxrwx,則這個文件的權限為 777。
chmod 權限 文件名或文件夾名,如:chmod 777 app 將app的權限改為777
chmod -R 權限 文件夾名 將文件夾及下面的子文件權限一起修改
chmod -x app 去掉執行權限,同樣的可以是 -r,-w
chmod +x app 添加執行權限,也可以 +r,+w
chmod g-x app 去掉組的執行權限,加減號前面的參數g表示組,u表示所有者,o表示公共,a表示前面三個全部(和不加效果一樣)
四、上面的命令都要多多練習咯!