国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - 在Ubuntu 14.04上部署 PHP 環(huán)境及 WordPress

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

2020-07-26 16:27PHP教程網(wǎng) PHP教程

Ubuntu確實很好玩。有喜歡的命令行,簡潔的界面,不同于Window要的感覺。偶爾換換環(huán)境工作,學(xué)習(xí)Linux的思維方式,是一種不錯的做法。之前也折騰過Ubuntu,想在Linux下學(xué)習(xí)某些開發(fā)(主要還是和代碼打交道),Ubuntu當(dāng)然是最好不過

軟件及版本選擇

Ubuntu 14.04

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

Nginx

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

PHP-FPM

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

MariaDB

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

基本配置

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

?
1
ssh root@106.186.21.33

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

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

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

?
1
2
apt-get update
apt-get upgrade

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

?
1
2
vi /etc/hostname
vi /etc/hosts

安裝軟件包

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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 進程管理器,及 PHP 解釋器
mariadb-server: 類 MySQL 數(shù)據(jù)庫
memcached: 基于內(nèi)存的緩存,很多程序會用到
php-pear: PHP 的包管理器
php5-mysql: PHP MySQL 數(shù)據(jù)庫驅(qū)動
php5-curl: 一個 HTTP 協(xié)議庫
php5-gd: 一個圖像處理庫
php5-mcrypt: 一個加密算法庫
php5-memcache: Memcached 驅(qū)動
python: 一個常用的腳本語言解釋器
make: 一個常用的構(gòu)建工具
screen: 一個常用的 Shell 會話管理工具
git: 一個常用的版本控制工具
wget, curl: 常用的文件下載工具
zip, unzip: ZIP 壓縮和解壓工具
iftop, iptraf, nethogs: 常用的流量監(jiān)控工具
vim: 一個常用的編輯器
htop: 一個常用的進程監(jiān)控工具

安裝 WordPress

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

?
1
2
3
adduser wordpress
su wordpress
cd ~

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

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

解壓文件:

?
1
unzip wordpress-*.zip


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

?
1
chmod -R 750 wordpress


刪除安裝包:

?
1
rm wordpress-*.zip


回到 root:

?
1
exit


配置 PHP-FPM

為 WordPress 創(chuàng)建一個進程池:

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


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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[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 的默認站點:

?
1
rm /etc/nginx/sites-enabled/default


新建一個站點:

?
1
vi /etc/nginx/sites-enabled/wordpress

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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)到你的站點,可以添加這么一段:

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


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

?
1
vi /etc/nginx/fastcgi_params


將 fastcgi_param SCRIPT_FILENAME 開頭的行改為:

?
1
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;


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

?
1
usermod -G wordpress -a www-data


配置 MySQL

進入 MySQL 控制臺:

?
1
mysql -p


# 需要輸入你的 MySQL root 密碼

# 創(chuàng)建數(shù)據(jù)庫

?
1
CREATE DATABASE `wordpress`;

# 為 WordPress 新建用戶

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

# 授予權(quán)限

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

# 退出
QUIT
重啟

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

reboot

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美日韩国产精品一区二区 | 久久综合av | 午夜黄色影院 | 欧美精品一二三区 | 午夜精品久久久久 | 国产一区二区三区在线视频 | 国产精品久久精品 | 黄色av一级片 | 日韩中文字幕在线观看 | 手机亚洲第一页 | 精品久久久久一区二区国产 | 中文在线一区二区 | 国产99久久精品 | 三级无遮挡污在线观看 | 一道本一二三区 | 日本黄色大片 | 一区在线视频 | 色欧美片视频在线观看 | 欧美高清一区 | 日韩精品免费视频 | 欧美日韩六区 | 亚洲在线看 | 久久精品91久久久久久再现 | 亚洲高清一区二区三区 | 亚洲成人激情在线 | 中文字幕高清在线 | 久久国产精品一区二区三区 | 91污视频 | 亚洲日韩中文字幕一区 | 精品国产乱码久久久久久密桃99 | 久久只有精品 | 国产成人精品在线 | 黄色片网站在线 | 国产偷窥老熟盗摄视频 | 美女h视频 | 午夜寂寞影视在线观看 | 一区视频在线 | 色a在线 | 成人日韩在线视频 | 在线观看国产视频 | 一级黄色免费片 |