ubuntu 12.04 LNMP 配置

本文详细介绍了如何在Ubuntu 12.04上安装LNMP(Linux+Nginx+MySQL+PHP)环境,并通过安装MySQL、php5-fpm、phpmyadmin等组件实现网站开发所需的各项功能。

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




(1)普通用户端(全平台) 音乐播放核心体验: 个性化首页:基于 “听歌历史 + 收藏偏好” 展示 “推荐歌单(每日 30 首)、新歌速递、相似曲风推荐”,支持按 “场景(通勤 / 学习 / 运动)” 切换推荐维度。 播放页功能:支持 “无损音质切换、倍速播放(0.5x-2.0x)、定时关闭、歌词逐句滚动”,提供 “沉浸式全屏模式”(隐藏冗余控件,突出歌词与专辑封面)。 多端同步:自动同步 “播放进度、收藏列表、歌单” 至所有登录设备(如手机暂停后,电脑端打开可继续播放)。 音乐发现与管理: 智能搜索:支持 “歌曲名 / 歌手 / 歌词片段” 搜索,提供 “模糊匹配(如输入‘晴天’联想‘周杰伦 - 晴天’)、热门搜索词推荐”,结果按 “热度 / 匹配度” 排序。 歌单管理:创建 “公开 / 私有 / 加密” 歌单,支持 “批量添加歌曲、拖拽排序、一键分享到社交平台”,系统自动生成 “歌单封面(基于歌曲风格配色)”。 音乐分类浏览:按 “曲风(流行 / 摇滚 / 古典)、语言(国语 / 英语 / 日语)、年代(80 后经典 / 2023 新歌)” 分层浏览,每个分类页展示 “TOP50 榜单”。 社交互动功能: 动态广场:查看 “关注的用户 / 音乐人发布的动态(如‘分享新歌感受’)、好友正在听的歌曲”,支持 “点赞 / 评论 / 转发”,可直接点击动态中的歌曲播放。 听歌排行:个人页展示 “本周听歌 TOP10、累计听歌时长”,平台定期生成 “全球 / 好友榜”(如 “好友中你本周听歌时长排名第 3”)。 音乐圈:加入 “特定曲风圈子(如‘古典音乐爱好者’)”,参与 “话题讨论(如‘你心中最经典的钢琴曲’)、线上歌单共创”。 (2)音乐人端(创作者中心) 作品管理: 音乐上传:支持 “无损音频(FLAC/WAV)+ 歌词文件(LRC)+ 专辑封面” 上传,填写 “歌曲信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值