亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

在Ubuntu 14.04上部署 PHP 環境及 WordPress

2024-05-04 23:25:31
字體:
來源:轉載
供稿:網友
Ubuntu確實很好玩。有喜歡的命令行,簡潔的界面,不同于Window要的感覺。偶爾換換環境工作,學習Linux的思維方式,是一種不錯的做法。之前也折騰過Ubuntu,想在Linux下學習某些開發(主要還是和代碼打交道),Ubuntu當然是最好不過的選擇,并且剛發布了14.04版本
 
 

軟件及版本選擇

Ubuntu 14.04

Ubuntu 是目前用戶數量數一數二的發行版,背后有大土豪維護,可以說是輕量級用戶的最佳選擇。而 14.04 是目前最新的 LTS 版本,目前已經發布了半年了,基本是目前支持最好的版本。

Nginx

Nginx 是一個輕量級的,配置靈活,擅長并發的 Web 服務器。

PHP-FPM

PHP-FPM 是目前官方推薦的最佳的運行模式。

MariaDB

MySQL 的替代品,畢竟目前 MySQL 的創始人已經不建議我們使用 MySQL 了。

基本配置

通常當你創建了一臺 VPS, 你會得到一個 IP 和一個 root 密碼,所以,先用 ssh 登上你的服務器:

ssh root@106.186.21.33

# 如果有警告輸入 yes 來確認,然后輸入你的 root 密碼
配置一下公鑰登錄,省著每次登錄都要輸入密碼,非常建議像我一樣把公鑰上傳到一個公開的地址,這樣只要一條命令就可以設置好:

mkdir ~/.ssh; curl 'https://raw.githubusercontent.com/jysperm/meta/master/Key/JyAir.pub' >> ~/.ssh/authorized_keys; chmod -R 700 ~/.ssh;

然后更新一下軟件包列表,升級現有軟件包:

apt-get updateapt-get upgrade

修改一下主機名,最好改成一個確實可以訪問到這臺服務器的域名:

vi /etc/hostnamevi /etc/hosts

安裝軟件包

apt-get install nginx postfix php5-fpm mariadb-server memcachedapt-get install php-pear php5-mysql php5-curl php5-gd php5-mcrypt php5-memcacheapt-get install python make screen git wget zip unzip iftop vim curl htop iptraf nethogsnginx: Web 服務器postfix: SMTP 服務器,用來支持從本地發送郵件php5-fpm: PHP 進程管理器,及 PHP 解釋器mariadb-server: 類 MySQL 數據庫memcached: 基于內存的緩存,很多程序會用到php-pear: PHP 的包管理器php5-mysql: PHP MySQL 數據庫驅動php5-curl: 一個 HTTP 協議庫php5-gd: 一個圖像處理庫php5-mcrypt: 一個加密算法庫php5-memcache: Memcached 驅動python: 一個常用的腳本語言解釋器make: 一個常用的構建工具screen: 一個常用的 Shell 會話管理工具git: 一個常用的版本控制工具wget, curl: 常用的文件下載工具zip, unzip: ZIP 壓縮和解壓工具iftop, iptraf, nethogs: 常用的流量監控工具vim: 一個常用的編輯器htop: 一個常用的進程監控工具

安裝 WordPress

新建一個普通用戶,并切換到該用戶

adduser wordpresssu wordpresscd ~

下載 WordPress, 請自行到官網查看最新版本的下載地址:

wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip

解壓文件:

unzip wordpress-*.zip


設置文件權限:

chmod -R 750 wordpress


刪除安裝包:

rm wordpress-*.zip


回到 root:

exit


配置 PHP-FPM

為 WordPress 創建一個進程池:

vi /etc/php5/fpm/pool.d/wordpress.conf


這是一份很典型的配置文件,通過監聽 Unix Socket 來提供服務,動態調節進程數,最高 10 個進程,最低 3 個進程:

[wordpress]user = wordpressgroup = wordpresslisten = /home/wordpress/phpfpm.socklisten.owner = wordpresslisten.group = wordpresslisten.mode = 0660pm = dynamicpm.max_children = 10pm.min_spare_servers = 3pm.max_spare_servers = 5slowlog = /home/wordpress/phpfpm.slowlogrequest_slowlog_timeout = 5srequest_terminate_timeout = 15sphp_admin_value[error_log] = /home/wordpress/phpfpm_error.logphp_admin_flag[log_errors] = On

配置 Nginx

刪掉 Nginx 的默認站點:

rm /etc/nginx/sites-enabled/default


新建一個站點:

vi /etc/nginx/sites-enabled/wordpress

這份配置文件已將請求重寫到 index.php, 可以直接在 WordPress 中使用「固定鏈接」功能:

server {  listen 80;  server_name jysperm.me;  root /home/wordpress/wordpress;  index index.html index.php;  autoindex off;  location / {    try_files $uri $uri/ /index.php;  }   location ~ /.php$ {     fastcgi_pass unix:///home/wordpress/phpfpm.sock;    include fastcgi_params;    fastcgi_index index.php;  }}

如果你希望把其他所有域名都跳轉到你的站點,可以添加這么一段:

server {  listen 80 default_server;  listen [::]:80 default_server ipv6only=on;  rewrite ^/(.*)$ http://jysperm.me permanent;}


然后我們需要修正 Nginx 和 PHP-FPM 配合的一個 Bug:

vi /etc/nginx/fastcgi_params


將 fastcgi_param SCRIPT_FILENAME 開頭的行改為:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;


為 Nginx 添加讀取 WordPress 文件的權限:

usermod -G wordpress -a www-data


配置 MySQL

進入 MySQL 控制臺:

mysql -p


# 需要輸入你的 MySQL root 密碼

# 創建數據庫

CREATE DATABASE `wordpress`;

# 為 WordPress 新建用戶

CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'password';

# 授予權限

GRANT ALL PRIVILEGES ON `wordpress` . * TO 'wordpress'@'localhost';

# 退出
QUIT
重啟

好了,已經配置完成了,我們直接重啟服務器即可,這樣所有服務都會重啟并使用新的配置:

reboot


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色先锋久久影院av| 久久综合网hezyo| 亚洲色图35p| 日韩精品在线观看一区二区| 亚洲天堂影视av| 中文字幕在线精品| 久久久久久欧美| 国内免费精品永久在线视频| 国产脚交av在线一区二区| 91av视频在线播放| 91色琪琪电影亚洲精品久久| 国产又爽又黄的激情精品视频| 亚洲精品美女久久久| 色悠悠久久88| 亚州欧美日韩中文视频| 一区二区三区视频观看| 欧美精品在线观看91| 国产精品视频精品| 一区二区在线视频播放| 正在播放欧美一区| 日韩视频―中文字幕| 国产精品视频久久久| 国产综合视频在线观看| 久久久久久久久久久久av| 中文国产成人精品| 亚洲成人教育av| 秋霞av国产精品一区| 亚洲天堂免费观看| 热久久这里只有精品| 亚洲精品美女免费| 日韩网站免费观看高清| 亚洲精品美女在线观看| 久久久久久有精品国产| 久久精品视频在线观看| 精品亚洲一区二区三区四区五区| 国产欧美在线播放| 久久成人精品视频| 欧美一级电影免费在线观看| 久久精品国产电影| 91精品国产91久久久| 日韩av网站电影| 国产精品美女免费视频| 久久久亚洲影院| 亚洲天堂男人天堂| 亚洲欧美综合精品久久成人| 91久久精品日日躁夜夜躁国产| 中文字幕9999| 国产中文字幕亚洲| 亚洲欧美日韩成人| 亚洲成人精品视频| 亚洲乱码国产乱码精品精| 久久久久久久久中文字幕| 国产亚洲欧美日韩一区二区| 亚洲一区二区久久久久久久| 九九精品在线观看| 精品无人区乱码1区2区3区在线| 国产精品日韩欧美大师| 国产视频久久久| 国产午夜精品免费一区二区三区| 91视频九色网站| 国产97在线|日韩| 精品成人乱色一区二区| 欧美一级淫片videoshd| 欧美激情视频在线观看| 欧美性xxxx极品高清hd直播| 一个人www欧美| 国产91亚洲精品| 国产精品视频一区二区三区四| www.亚洲免费视频| 成人高清视频观看www| 国产精品自拍视频| 一色桃子一区二区| 国产精品稀缺呦系列在线| 国产亚洲免费的视频看| 亚洲一区二区久久久| 国产精品国产福利国产秒拍| 91精品国产综合久久男男| 欧美制服第一页| 狠狠操狠狠色综合网| 欧美伦理91i| 久久久亚洲欧洲日产国码aⅴ| 中文字幕一区日韩电影| 亚洲图片欧美午夜| 在线观看亚洲视频| 91中文字幕在线| 51色欧美片视频在线观看| 亚洲成人中文字幕| 日韩电影免费在线观看中文字幕| 久热国产精品视频| 亚洲精品国产电影| 亚洲国产精品悠悠久久琪琪| 国内精品小视频在线观看| 永久免费看mv网站入口亚洲| 国产黑人绿帽在线第一区| 欧美日韩亚洲一区二区三区| 2020国产精品视频| 欧美日韩精品在线观看| 欧美丰满片xxx777| 日韩风俗一区 二区| 尤物精品国产第一福利三区| 91在线观看免费| 成人网址在线观看| 国产成人福利视频| 精品国产91乱高清在线观看| 欧美激情乱人伦一区| 成人xxxx视频| 亚洲精品美女在线| 亚洲欧洲日产国产网站| 欧美精品免费播放| 国产精品自产拍在线观看| 日韩欧美亚洲国产一区| 国产欧美一区二区| 欧美精品在线免费播放| 日韩在线观看免费全| 国产丝袜一区视频在线观看| 欧美日韩国产一中文字不卡| 日韩视频免费在线观看| 欧美一区二区影院| 成人网在线观看| 精品亚洲va在线va天堂资源站| 久久精视频免费在线久久完整在线看| 亚洲欧美综合图区| 97视频在线观看视频免费视频| 久久精品中文字幕电影| 久久久成人精品| 精品国产91久久久久久| 国内精品久久久久伊人av| 成人黄在线观看| 亚洲第一精品自拍| 色综合久久中文字幕综合网小说| 欧美特级www| 欧美成aaa人片免费看| 欧美日韩国产麻豆| 日韩欧美在线字幕| 亚洲欧美日韩高清| 亚洲美女久久久| 在线视频免费一区二区| 亚洲少妇激情视频| 久久露脸国产精品| 日韩av影视在线| 亚洲精品乱码久久久久久金桔影视| 欧美日韩成人在线观看| 欧美理论电影在线观看| 国内精品国产三级国产在线专| 亚洲香蕉成人av网站在线观看| 成人字幕网zmw| 国产成人中文字幕| 日韩国产精品视频| 国产亚洲精品美女| 欧美成人免费va影院高清| 91在线免费看网站| 亚洲男人av在线| 中国人与牲禽动交精品| 日韩av片电影专区| 疯狂蹂躏欧美一区二区精品| 久久免费精品日本久久中文字幕| 日韩av网站在线| 久久精品成人欧美大片| 91在线观看免费高清| 亚洲石原莉奈一区二区在线观看| 欧美激情视频免费观看| 日日摸夜夜添一区| 欧美亚洲伦理www| 欧洲午夜精品久久久|