LNMP環境搭建 Ubuntu篇

         LNMP    就是linux+nginx+mysql+php.  灑家以前一直用apache服務器,仍是win7系統,使用的都是xampp,esayphp,wamp等集成環境,週末閒着無聊,抱着儘可能提升b格的想法動手配置了一下環境。完成以後還有點小激動。把過程分享出來,但願能幫助一些和我差很少的小白。下面開始環境配置:
php


首先ctrl+alt+t打開終端html

1.更新軟件源:
  sudo apt-get update
2.安裝nginx
  sudo apt-get install nginx
3.啓動nginx
  sudo /etc/init.d/nginx start
4.安裝php5和mysql
  sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql

5.修改mysql用戶權限
 1)從終端進入mysql
   mysql -u root -p123456
 2)更改用戶權限: grant 權限 on 數據庫對象 to 用戶
   grant all on *.* to root@'%' identified by '123456';
 3)刷新讓權限生效
   flush privileges;

6.修改mysql下配置文件
 1)修改mysql的配置文件
   sudo vi/etc/mysql/my.cnf
 2)將bind-address = 127.0.0.1前面加上#註釋掉,這樣就能夠遠程鏈接數據庫了。

7.安裝php5-fpm
  sudo apt-get install php5-fpm

8.配置nginx並重啓服務
 1)而後一樣進入vi編輯
   sudo vi /etc/nginx/sites-enabled/default
 2)將裏面的內容修改爲如下樣子
  (把裏面server的listen 80和location ~\.php${的註釋打開,其餘的看着改)
mysql

   server{
       listen 80;
       root /usr/share/nginx/www;
       index index.php index.html index.htm;
       server_name localhost;
       location / {
           try_files $uri $uri/ /index.html;
       }
       location ~ \.php$ {
           fastcgi_pass 127.0.0.1:9000;
           fastcgi_index index.php;
           fastcgi_param SCRIPT_FILENAME /usr/share/nginx/www$fastcgi_script_name;
           include /etc/nginx/fastcgi_params;
       }
   }

 3).改完保存退出

9.啓動fastcgi php
  sudo service php5-fpm start

10.重啓nginx服務
  sudo service nginx restart

11.安裝php相關擴展(xdebug,memcache,oauth等)
 1)安裝curl
   sudo apt-get install php5-curl
 2)安裝gettext:
   sudo apt-get install php-gettext
 3)安裝gd庫:
   sudo apt-get install php5-gd
 4)安裝mcrypt:
   sudo apt-get install php5-mcrypt
 5)安裝memcache
   a)安裝服務器:
     sudo apt-get install memcached
     memcached -d -m 50 -p 11211 -u root
     -m指定使用多少兆的緩存空間(這裏50) -p指定要監聽的端口 (11211) -u指定哪一個用戶使用(root)
   b)安裝php模塊
     sudo apt-get install php5-memcache
 6)安裝oauth:基於pecl的
   a)sudo apt-get install php5-dev php-pear libpcre3-dev
     sudo pecl install oauth(要確保linux系統裏能夠make)
   b)修改配置文件
     sudo vi /etc/php5/fpm/php.ini
     在最後添加
linux

extension=oauth.so

  12)安裝ssh2:
   sudo apt-get install libssh2-php
 13)安裝xdebug
   1)sudo apt-get install php5-xdebug
   2)修改php配置文件
    sudo vi /etc/php5/fpm/php.ini
    將display_errors和html_errors都改成On
 14)重啓php服務:
   sudo service php5-fpm restart

nginx


 這時環境搭配就成功了.服務器的文件路徑是/usr/share/nginx/www。sql

  打開發現裏面有個index.html文件。而後在瀏覽器輸入localhost/index.html  就能夠看到親切的數據庫

Welcome to nginx!

使用終端經常使用命令:apache

查看文件權限
ls -l /dir/files
以管理員身份執行命令:
sudo .....
更改文件權限
sodu chmod 777 xxxx(777)是開放全部權限  644是管理員有讀寫,其餘人只有讀權限

vi編寫經常使用命令:
從光標所在的地方插入
i
從光標以後插入
a
退出編輯模式
esc
刪除光標在內的當前行及其下面的n-1行內容(退出編輯模式纔可以使用)
ndd  
刪除字符(退出編輯模式纔可以使用)
X(大寫,刪除光標前)    x(小寫,刪除光標後的)
保存並退出vi(退出編輯模式纔可以使用)
:x
不保存並退出vi(退出編輯模式纔可以使用)
:q!

 

瀏覽器

相關文章
相關標籤/搜索