ubuntu 12.04 LNMP 配置

LNMP is Linux + Nginx + MySQL + PHP 的暱稱啦,仿效 LAMP is Linux + Apache + MySQL + PHP,不過在 Ubuntu 下 LAMP 有可安裝的模組,但 LNMP 就得自己一步步動手,下面是建置過程,另外會加上 phpmyadmin 的安裝!

1. 首先安裝好 Ubuntu 12.04.2 LTS 版後,先不急著 update 系統,因為內建安裝的 nginx 是 1.1.19 版,先加入來源 source 後,可以升級到 1.4.2 版,參考來源

將下面這行文字加入到 /etc/apt/sources.list 最後一行即可

deb http://nginx.org/packages/ubuntu/ precise nginx

2. 加入 Ubuntu source 來源的 public key,有兩種方式。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62

或是下載 nginx signing key (按右鍵另存),參考來源

sudo apt-key add nginx_signing.key

3. 接著就進行系統 update & upgrade 的步驟

sudo apt-get update
sudo apt-get upgrade

4. 更新完畢後,就可以直接安裝 Nginx 了,安裝完畢後,就是 1.4.2-1 版

sudo apt-get install nginx
启动nginx
sudo service nginx start
在浏览器中输入 localhost  看看安装是否成功

5. 接著安裝 MySQL + php5,這裡主要是以安裝 php5-fpm 當作 php 服務,參考來源,一併安裝包括 XCACHE 加速等。

sudo apt-get install  mysql-server libapache2-mod-auth-mysql php5-mysql fcgiwrap php5-fpm php5-xcache php5-pgsql 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

上面的  mysql-server libapache2-mod-auth-mysql php5-mysql 部分是安裝 MySQL,其餘就是 php5-fpm XCACHE 以及需要的相關模組,安裝過程中會問到 MySQL root 的密碼,記得要輸入。


6. 安裝 phpmyadmin 以及建立連結

sudo apt-get install phpmyadmin

建立連結到 /var/www 下。

ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

7. 修改 php5-fpm 的 php.ini 資料

sudo nano /etc/php5/fpm/php.ini

找到類似下面的資料,把前面的 “;" 取消,並將數值改為 0

cgi.fix_pathinfo=0

同時也可依照需求修改下列數值

upload_max_filesize = 2M —> 上傳大小限制

post_max_size = 8M —> 發表檔案大小限制

default_socket_timeout = 60 —> 等待時間,最好加大以免連線失敗

修改 www.conf 資料

sudo nano /etc/php5/fpm/pool.d/www.conf

找到  listen = 127.0.0.1:9000 的字樣,改成下列資料,使用 php5-fpm 服務

listen = /var/run/php5-fpm.sock

7. 修改 nginx 定義檔,把預設的 www 路徑設定到 /var/www 下,以及改為 php5-fpm 服務等資料,檔案內容大致如下,紅色粗體是有更動過的內容,請自行參考。其中 lister [::]80 的確可以支援 IPv6 的瀏覽,各位可以自行試試

文件: /etc/nginx/config.d/default.conf



server {
 listen 80; ## listen for ipv4; this line is default and implied
 listen [::]:80 default ipv6only=on; ## listen for ipv6
server_name localhost;
root /var/www;
 index index.php index.html index.htm;
#charset koi8-r;
 #access_log /var/log/nginx/log/host.access.log main;
location / {
 try_files $uri $uri/ /index.html;
 }
error_page 404 /index.html;
# redirect server error pages to the static page /50x.html
 #
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 root /var/www;
 }
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
 #
 #location ~ \.php$ {
 # proxy_pass http://127.0.0.1;
 #}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
 #
 location ~ \.php$ {
 # root html;
 # fastcgi_pass 127.0.0.1:9000;
 fastcgi_pass unix:/var/run/php5-fpm.sock;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
 }
# deny access to .htaccess files, if Apache's document root
 # concurs with nginx's one
 #
 #location ~ /\.ht {
 # deny all;
 #}
 }

8. 重新啟動相關服務即可

sudo service php5-fpm restart
sudo service nginx restart

9. 其他相關參考來源

How to Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 12.04

在Ubuntu 12.04 安裝Nginx

How to get the latest nginx on Ubuntu 12.04.2 LTS



转载地址: http://blog.slps.tp.edu.tw/00086/?p=585




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 12.04中进行网络配置有以下步骤: 1. 打开网络配置文件 /etc/network/interfaces:sudo vim /etc/network/interfaces 2. 如果要配置动态获取IP地址,添加以下内容: ``` auto eth0 iface eth0 inet dhcp ``` 3. 如果要配置静态IP地址,添加以下内容(根据实际情况修改IP地址、子网掩码和网关): ``` auto eth0 iface eth0 inet static address 192.168.1.201 netmask 255.255.255.0 gateway 192.168.1.1 ``` 4. 重启网络接口使配置生效: ``` sudo ifconfig eth0 down sudo ifconfig eth0 up ``` 5. 使用 ifconfig 命令检查IP地址是否配置成功。 6. 如果仍然无法上网,可能是DNS服务器未配置。编辑 /etc/resolv.conf 文件并添加DNS服务器地址: ``` nameserver 8.8.8.8 nameserver 8.8.4.4 ``` 注意,如果 /etc/resolv.conf 文件是从 /etc/resolvconf/resolv.conf.d/head 文件加载的,可以直接编辑 head 文件添加上述两行配置: ``` sudo vim /etc/resolvconf/resolv.conf.d/head ``` 7. 保存修改后,重启网络服务使配置生效: ``` sudo /etc/init.d/networking restart ``` 以上是在Ubuntu 12.04中进行网络配置的步骤,通过按照上述步骤进行配置,您应该能够成功连接到互联网。如果仍然无法连接,请尝试重新启动机器。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu12.04 server 配置网络](https://blog.csdn.net/weixingstudio/article/details/7912572)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [ubuntu 12.04 网络设置](https://blog.csdn.net/PHPData/article/details/12655733)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值