Linux服務器學習(二)


昨天簡單了解了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表示前面三個全部(和不加效果一樣)

四、上面的命令都要多多練習咯!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM