Ubuntu 14.04 64bit上安装LNMP环境
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Ubuntu 14.04 64bit上安装LNMP环境
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            下面的文章,我是完全按照下面的鏈接來進行的,所有的程序都是采用二進制包,而非源碼編譯安裝。這里只是記錄了我的驗證過程,僅供各位參考:
http://ubuntuhandbook.org/index.php/2014/04/install-nginx-with-php5-mysql-lemp-in-ubuntu-14-04-server/
 
1.安裝MySQL 5.5.36(建議采用這個,因為與php-mysql版本一致)
sudo apt-get install mysql-server mysql-client
或者安裝MySQL 5.6.16(不推薦這個,參見下面安裝的問題)
sudo apt-get install mysql-server-5.6 mysql-client-5.6
安裝mysql 5.6會提示輸入密碼,我輸入的是root
安裝完成后,通過下面的命令查看,發現mysql進程已經啟動了
ps auxf | grep mysql
 
2.安裝Nginx
sudo apt-get install nginx
安裝完成后,啟動web服務器
sudo service nginx start
在瀏覽器中輸入
http://localhost
查看啟動是否正常
 
3.安裝PHP5(php5-fpm)
我們采用PHP-FPM來使PHP5和Nginx整合。下面安裝PHP5-FPM
sudo apt-get install php5-fpm
 
4.配置Nginx來整合PHP模塊
Nginx的配置文件默認在/etc/nginx/nginx.conf,下面是在此配置文件上的修改部分.
按照目前ubuntu 14.04默認安裝的Nginx的版本信息(你可以使用nginx -h命令查看),它會在nginx.conf中默認包含/etc/nginx/sites-enabled/下面的default文件,
你可以在該配置文件中修改,或者如果是虛機的話,也可以在該文件夾下創建一個配置文件,加入下面的配置信息,然后再nginx.conf中加載也可以。我采用的是在原有的default文件中修改,因為我沒有做成虛機。
 
sudo service nginx configtest
重新加載配置文件
sudo service nginx reload
 
5.檢查PHP是否正常工作
在網站根目錄下生成如下PHP探針
sudo vim /usr/share/nginx/html/info.php
加入如下內容并保存退出
<?php
phpinfo();
?>
然后再瀏覽器地址欄中輸入
http://localhost/info.php
查看php頁面信息是否正常,參見下面的截圖
 
6.整合PHP和MySQL
安裝以后開發中需要用到的如下常用PHP模塊:
sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xcache
建議安裝
sudo apt-get install libmcrypt-dev mcrypt php5-dev memcached
重啟php-fpm
sudo service php5-fpm restart
重啟加載
http://localhost/info.php
查看MySQL以及其它模塊信息是否出現
 
7.安裝phpMyAdmin來通過web管理MySQL數據庫
安裝phpmyadmin
sudo apt-get install phpmyadmin
安裝過程中,提示你是否想通過dbconfig來配置數據庫,選yes。當提示時,輸入MySQL數據庫密碼root。當提示你選擇apache或是lighthttpd時,不要選擇這兩個。
然后在phpMyAdmin和你的站點之間創建一個軟符號鏈接
sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html
重啟Nginx,
sudo service nginx restart
現在通過phpMyAdmin來訪問數據庫
http://localhost/phpmyadmin/
 
8.安裝過程中出現的問題
1).訪問phpMyAdmin時發現如下提示信息:
改正方法:前面需要安裝mysql 5.5.36版本,切記不要安裝mysql 5.6版本,這是因為php mysql模塊是針對mysql 5.5版本的。
 
 
                            
                        
                        
                        http://ubuntuhandbook.org/index.php/2014/04/install-nginx-with-php5-mysql-lemp-in-ubuntu-14-04-server/
1.安裝MySQL 5.5.36(建議采用這個,因為與php-mysql版本一致)
sudo apt-get install mysql-server mysql-client
或者安裝MySQL 5.6.16(不推薦這個,參見下面安裝的問題)
sudo apt-get install mysql-server-5.6 mysql-client-5.6
安裝mysql 5.6會提示輸入密碼,我輸入的是root
安裝完成后,通過下面的命令查看,發現mysql進程已經啟動了
ps auxf | grep mysql
2.安裝Nginx
sudo apt-get install nginx
安裝完成后,啟動web服務器
sudo service nginx start
在瀏覽器中輸入
http://localhost
查看啟動是否正常
3.安裝PHP5(php5-fpm)
我們采用PHP-FPM來使PHP5和Nginx整合。下面安裝PHP5-FPM
sudo apt-get install php5-fpm
4.配置Nginx來整合PHP模塊
Nginx的配置文件默認在/etc/nginx/nginx.conf,下面是在此配置文件上的修改部分.
按照目前ubuntu 14.04默認安裝的Nginx的版本信息(你可以使用nginx -h命令查看),它會在nginx.conf中默認包含/etc/nginx/sites-enabled/下面的default文件,
你可以在該配置文件中修改,或者如果是虛機的話,也可以在該文件夾下創建一個配置文件,加入下面的配置信息,然后再nginx.conf中加載也可以。我采用的是在原有的default文件中修改,因為我沒有做成虛機。
你需要修改網站根目錄,網站域名,以及其他的設置
server {listen 80 default_server;listen [::]:80 default_server ipv6only=on;root /usr/share/nginx/html;index index.php index.html index.htm;# Make site accessible from http://localhost/server_name localhost;location / {try_files $uri $uri/ /index.php;}location /doc/ {alias /usr/share/doc/;autoindex on;allow 127.0.0.1;allow ::1;deny all;}#error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}location ~ \.php$ {# With php5-fpm:try_files $uri =404;fastcgi_pass unix:/var/run/php5-fpm.sock;fastcgi_index index.php;include fastcgi_params;}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one#location ~ /\.ht {deny all;}
}sudo service nginx configtest
重新加載配置文件
sudo service nginx reload
5.檢查PHP是否正常工作
在網站根目錄下生成如下PHP探針
sudo vim /usr/share/nginx/html/info.php
加入如下內容并保存退出
<?php
phpinfo();
?>
然后再瀏覽器地址欄中輸入
http://localhost/info.php
查看php頁面信息是否正常,參見下面的截圖
6.整合PHP和MySQL
安裝以后開發中需要用到的如下常用PHP模塊:
sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xcache
建議安裝
sudo apt-get install libmcrypt-dev mcrypt php5-dev memcached
重啟php-fpm
sudo service php5-fpm restart
重啟加載
http://localhost/info.php
查看MySQL以及其它模塊信息是否出現
7.安裝phpMyAdmin來通過web管理MySQL數據庫
安裝phpmyadmin
sudo apt-get install phpmyadmin
安裝過程中,提示你是否想通過dbconfig來配置數據庫,選yes。當提示時,輸入MySQL數據庫密碼root。當提示你選擇apache或是lighthttpd時,不要選擇這兩個。
然后在phpMyAdmin和你的站點之間創建一個軟符號鏈接
sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html
重啟Nginx,
sudo service nginx restart
現在通過phpMyAdmin來訪問數據庫
http://localhost/phpmyadmin/
8.安裝過程中出現的問題
1).訪問phpMyAdmin時發現如下提示信息:
改正方法:前面需要安裝mysql 5.5.36版本,切記不要安裝mysql 5.6版本,這是因為php mysql模塊是針對mysql 5.5版本的。
總結
以上是生活随笔為你收集整理的Ubuntu 14.04 64bit上安装LNMP环境的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Ubuntu 14.04 64bit上解
- 下一篇: 在Ubuntu 14.04 64bit上
