成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Ubuntu 14.04 VPS 部署 PHP 環(huán)境及 WordPress

Pluser / 3565人閱讀

摘要:軟件及版本選擇是目前用戶數(shù)量數(shù)一數(shù)二的發(fā)行版,背后有大土豪維護(hù),可以說是輕量級用戶的最佳選擇。而是目前最新的版本,目前已經(jīng)發(fā)布了半年了,基本是目前支持最好的版本。是目前官方推薦的最佳的運(yùn)行模式。

軟件及版本選擇

Ubuntu 14.04

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

Nginx

Nginx 是一個(gè)輕量級的,配置靈活,擅長并發(fā)的 Web 服務(wù)器。

PHP-FPM

PHP-FPM 是目前官方推薦的最佳的運(yùn)行模式。

MariaDB

MySQL 的替代品,畢竟目前 MySQL 的創(chuàng)始人已經(jīng)不建議我們使用 MySQL 了。

基本配置

通常當(dāng)你創(chuàng)建了一臺 VPS, 你會得到一個(gè) IP 和一個(gè) root 密碼,所以,先用 ssh 登上你的服務(wù)器:

ssh [email protected]
# 如果有警告輸入 yes 來確認(rèn),然后輸入你的 root 密碼

配置一下公鑰登錄,省著每次登錄都要輸入密碼,非常建議像我一樣把公鑰上傳到一個(gè)公開的地址,這樣只要一條命令就可以設(shè)置好:

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

然后更新一下軟件包列表,升級現(xiàn)有軟件包:

apt-get update
apt-get upgrade

修改一下主機(jī)名,最好改成一個(gè)確實(shí)可以訪問到這臺服務(wù)器的域名:

vi /etc/hostname
vi /etc/hosts
安裝軟件包
apt-get install nginx postfix php5-fpm mariadb-server memcached
apt-get install php-pear php5-mysql php5-curl php5-gd php5-mcrypt php5-memcache
apt-get install python make screen git wget zip unzip iftop vim curl htop iptraf nethogs

nginx: Web 服務(wù)器

postfix: SMTP 服務(wù)器,用來支持從本地發(fā)送郵件

php5-fpm: PHP 進(jìn)程管理器,及 PHP 解釋器

mariadb-server: 類 MySQL 數(shù)據(jù)庫

memcached: 基于內(nèi)存的緩存,很多程序會用到

php-pear: PHP 的包管理器

php5-mysql: PHP MySQL 數(shù)據(jù)庫驅(qū)動

php5-curl: 一個(gè) HTTP 協(xié)議庫

php5-gd: 一個(gè)圖像處理庫

php5-mcrypt: 一個(gè)加密算法庫

php5-memcache: Memcached 驅(qū)動

python: 一個(gè)常用的腳本語言解釋器

make: 一個(gè)常用的構(gòu)建工具

screen: 一個(gè)常用的 Shell 會話管理工具

git: 一個(gè)常用的版本控制工具

wget, curl: 常用的文件下載工具

zip, unzip: ZIP 壓縮和解壓工具

iftop, iptraf, nethogs: 常用的流量監(jiān)控工具

vim: 一個(gè)常用的編輯器

htop: 一個(gè)常用的進(jìn)程監(jiān)控工具

安裝 WordPress

新建一個(gè)普通用戶,并切換到該用戶

adduser wordpress
su wordpress
cd ~

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

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

解壓文件:

unzip wordpress-*.zip

設(shè)置文件權(quán)限:

chmod -R 750 wordpress

刪除安裝包:

rm wordpress-*.zip

回到 root:

exit
配置 PHP-FPM

為 WordPress 創(chuàng)建一個(gè)進(jìn)程池:

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

這是一份很典型的配置文件,通過監(jiān)聽 Unix Socket 來提供服務(wù),動態(tài)調(diào)節(jié)進(jìn)程數(shù),最高 10 個(gè)進(jìn)程,最低 3 個(gè)進(jìn)程:

[wordpress]

user = wordpress
group = wordpress

listen = /home/wordpress/phpfpm.sock

listen.owner = wordpress
listen.group = wordpress
listen.mode = 0660

pm = dynamic
pm.max_children = 10
pm.min_spare_servers = 3
pm.max_spare_servers = 5

slowlog = /home/wordpress/phpfpm.slowlog
request_slowlog_timeout = 5s
request_terminate_timeout = 15s

php_admin_value[error_log] = /home/wordpress/phpfpm_error.log
php_admin_flag[log_errors] = On
配置 Nginx

刪掉 Nginx 的默認(rèn)站點(diǎn):

rm /etc/nginx/sites-enabled/default

新建一個(gè)站點(diǎn):

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;
    }
}

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

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

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

vi /etc/nginx/fastcgi_params

fastcgi_param SCRIPT_FILENAME 開頭的行改為:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

為 Nginx 添加讀取 WordPress 文件的權(quán)限:

usermod -G wordpress -a www-data
配置 MySQL

進(jìn)入 MySQL 控制臺:

mysql -p
# 需要輸入你的 MySQL root 密碼

# 創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE `wordpress`;

# 為 WordPress 新建用戶
CREATE USER "wordpress"@"localhost" IDENTIFIED BY "password";

# 授予權(quán)限
GRANT ALL PRIVILEGES ON  `wordpress` . * TO  "wordpress"@"localhost";

# 退出
QUIT
重啟

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

reboot

http://jysperm.me/technology/1830

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/20829.html

相關(guān)文章

  • Ubuntu 14.04 服務(wù)器上部署 Hexo 博客

    摘要:本文將介紹如何在一臺的云服務(wù)器上快速部署博客站點(diǎn),如何快速發(fā)布一篇博文并通過云服務(wù)器上的私有倉庫部署到服務(wù)器目錄下。此外,還要在云服務(wù)器上安裝和兩個(gè)必備的軟件包。在服務(wù)器上部署博客以下為文章正文。 推薦理由:Hexo 是用 Node.js 開發(fā)的一個(gè)靜態(tài)站點(diǎn)生成器(Static Site Generator),支持 Markdown 語法寫作,有著強(qiáng)大的插件系統(tǒng),而且性能優(yōu)異。下面我推...

    cyqian 評論0 收藏0
  • 搬瓦工:Ubuntu 18.04部署安裝VNC客戶端和Gnome實(shí)現(xiàn)遠(yuǎn)程桌面

    摘要:搬瓦工如何部署安裝客戶端安裝客戶端和實(shí)現(xiàn)遠(yuǎn)程桌面搬瓦工搬瓦工主機(jī)是沒有系統(tǒng)的,這個(gè)我們很多朋友都知道大部分的海外主機(jī)商都是系統(tǒng)鏡像。那有沒有其他辦法實(shí)現(xiàn)呢這里我們慣用的辦法就是在服務(wù)器中安裝和桌面桌面實(shí)現(xiàn)遠(yuǎn)程訪問。搬瓦工Ubuntu 18.04如何部署安裝vnc客戶端和Gnome實(shí)現(xiàn)遠(yuǎn)程桌面?搬瓦工vps主機(jī)是沒有Windows系統(tǒng)的,這個(gè)我們很多朋友都知道大部分的海外主機(jī)商都是Linux系...

    番茄西紅柿 評論0 收藏2637
  • Linode(Ubuntu 14.04 LTS)安裝Wordpress備忘

    摘要:主機(jī)選擇登錄主機(jī)操作系統(tǒng)升級操作系統(tǒng)升級軟件升級刪除升級包設(shè)置主機(jī)時(shí)區(qū)設(shè)置主機(jī)名更新主機(jī)名綁定域名創(chuàng)建新的主機(jī)用戶安裝至此可以嘗試打開下網(wǎng)站看看配置修改為主機(jī)登錄用戶名進(jìn)程數(shù)增加設(shè)置上傳文件大小檢測配置信息 主機(jī)選擇 Ubuntu 14.04 LTS 登錄主機(jī) ssh [email protected] 操作系統(tǒng)升級 apt-get update 操作系統(tǒng)升級apt-get upgrad...

    chinafgj 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<