linux-php-yii2-nginx專案配置
作業系統linux ubuntu14
系統操作常用命令
sudo root許可權
chmod 許可權控制
cd 跳轉目錄 ../返回上級
rm 刪除
vi 編輯檔案 :w :q :!w :!wq 寫入 退出 !強制標記
1安裝php (後臺)
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
安裝php擴充套件
sudo apt-get install php5-cgi php5-fpm php5-curl php5-mcrypt php5-gd php5-dev
檢視php配置確認擴充套件的安裝(mongo,redis...) http://localhost/phpinfo.php
<?php
phpinfo();
?>
php狀態操作管理命令
sudo service php5-fpm {start|stop|quit|restart|reload|logrotate}
2安裝Redis (用於啟動job 管理resque)
sudo apt-get install redis-server
redis php擴充套件
sudo apt-get install php5-redis
3安裝nginx伺服器
sudo apt-get install nginx
安裝成功檢視http://localhost/index.html
修改伺服器配置資訊
vi /etc/nginx/conf.d/wm.conf
例如以下後臺和前臺的配置(yii2框架配置)
server {
listen 8080;
server_name localhost;
root /usr/share/nginx/html/project/XX/src/backend/web/;
index index.html index.htm index.php;
access_log /var/log/nginx/localhost-access.log;
error_log /var/log/nginx/localhost-error.log;
location / {
proxy_pass http://localhost:8081/;
}
location ~ .*\.(php|php5)?$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
}
location ~ /\.(ht|svn|git) {
deny all;
}
}
server {
listen 8081;
server_name localhost;
root /usr/share/nginx/html/project/XX/src/frontend/web/;
index index.html index.htm index.php;
access_log /var/log/nginx/localhost-access.log;
error_log /var/log/nginx/localhost-error.log;
location / {
try_files $uri $uri/ /index.php?$args;
}
location /vendor/ {
alias /usr/share/nginx/html/project/XX/src/vendor/;
}
location ~ .*\.(php|php5)?$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
}
location ~ /\.(ht|svn|git) {
deny all;
}
}
php-mongo擴充套件
sudo pecl install mongo
修改配置/etc/php5/mods-available
最後新增extension=mongo.so
重啟php
sudo service php5-fpm restart
5安裝ruby
sudo apt-get install ruby設定下載的淘寶映象
gem sources --remove http://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
gem install sass
7安裝nodejs(伺服器處理併發)curl https://raw.githubusercontent.com/creationix/nvm/v0.25.1/install.sh | bash
. ~/.profile
nvm install v0.10.24
8安裝grunt全域性(自定義執行任務,專案部署,初始化,coffee轉換成js)npm install -g grunt-cli
9安裝bower全域性(前段開發包管理工具)npm install -g bower
10安裝supervisor管理定時resque JOBsudo apt-get install supervisor
配置sudo vi /etc/supervisor/conf.d/supervisor.conf
[program:scheduler]
process_name=%(program_name)s_%(process_num)02d
directory=/home/user/XX
command=php /home/user/XX/src/backend/modules/resque/components/bin/resque-scheduler
numprocs=1
redirect_stderr=True
autostart=True
autorestart= True
environment=QUEUE='global',LOGGING='1',APP_INCLUDE='/home/user/XX/src/backend/modules/resque/components/lib/Resque/RequireFile.php'
stdout_logfile=/var/log/supervisor/%(program_name)s-stdout.log
stderr_logfile=/var/log/supervisor/%(program_name)s-stderr.log
[program:global]
directory=/home/user/XX
command=php /home/user/XX/src/backend/modules/resque/components/bin/resque
numprocs=5
redirect_stderr=True
autostart=True
autorestart= True
environment=QUEUE='global',LOGGING='1',APP_INCLUDE='/home/user/XX/src/backend/modules/resque/components/lib/Resque/RequireFile.php'
stdout_logfile=/var/log/supervisor/%(program_name)s-stdout.log
stderr_logfile=/var/log/supervisor/%(program_name)s-stderr.log
相關推薦
linux-php-yii2-nginx專案配置
工作環境配置 作業系統linux ubuntu14 系統操作常用命令 sudo root許可權 chmod 許可權控制 cd 跳轉目錄 ../返回上級 rm 刪除 vi 編輯檔案 :w :q :!w :!wq 寫入 退出 !強制標記 1安裝php (後臺) sudo ad
Linux下安裝Nginx與配置
目錄 openssl oct pan yum安裝 usr 負載均衡 官方 err 一,安裝GCC yum安裝gcc-c ++ -y 二,安裝nginx的所需要的依賴庫 yum -y安裝zlib-devel openssl-devel pcre-devel
Linux下安裝Nginx並配置一個圖片服務器
com log 僅支持 centos6 str 技術分享 .html agent remote 首先安裝nginx安裝環境 nginx是C語言開發,建議在linux上運行,本教程使用Centos6.5作為安裝環境。 --> gcc 安裝nginx需要先將官網下載的
Linux redhat 7 nginx 優化 配置
nginx基本配置 出現 lib 高並發 localhost tex 後臺 nmp htm nginx基本配置 nginx (engine x) 是一款由俄羅斯人開發的一款開源的web服務器軟件,nginx可以作web服務器支持html和php,nginx還可以做反向代理、
Linux開發之Nginx安裝配置
linux運維 Nginx 扣丁學堂 雲計算 Nginx("engine x")是一款是由俄羅斯的程序設計師Igor Sysoev所開發高性能的 Web和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。在高連接並發的情況下,Nginx是Apache服
阿里雲Linux Ubentu 安裝 Nginx並配置https
下載nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz 下載openssl : wget http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz 下載zl
Linux下安裝Nginx及配置
Nginx詳細的安裝教程 root環境下安裝 1.準備資源,下載nginx及相關元件: (1)、cd usr/local/src 進入下載目錄,可自定義 (2)、準備下載4個程式: 安裝:yum install gcc-c++ (
PHP+ffmpeg+nginx的配置實現視訊轉碼
最近專案中需要實現上傳視訊過程中自動轉碼MP4格式的功能,想到了用FFmpeg來實現它,但從來沒有操作過,查閱了很多資料,遇到了好多問題,現在終於安裝成功,覺得應該寫下來與人分享一下,以免有人遇到和我一樣的困境。 首先我是CentOs 6.7版本 環境是LNMP 我需要用P
【js&css檔案壓縮】php+minify+nginx 的配置和使用 -1
最近沒有更新部落格,並不是因為沒有學習,而是因為沒有學到一定程度。不過有些比較工具類的知識卻可以拿來小結一下,比如這次所說的檔案壓縮。 我們都知道web伺服器在處理這樣的靜態檔案如圖片,js,css的時候所需要的等待時間是十分長的。因此出現了許多的技術來減少傳
拋棄php-fpm,nginx +swoole 配置http伺服器
首先是要配置nginx #user nobody; worker_processes 4; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log in
linux下安裝nginx和配置
有一個 是否 就是 服務器 文件 get openss 會有 bsp 1、系統:centos7 2、安裝準備: 安裝nginx前,我們首先要確保系統安裝了g++、gcc、openssl-devel、pcre-devel和zlib-devel軟件,可通過如圖所示命令進行檢
Linux centos VMware Nginx防盜鏈、Nginx訪問控制、Nginx解析php相關配置、Nginx代理
jpeg htm dao bubuko youdao dir cal fastcgi real-ip 一、Nginx防盜鏈 配置如下,可以和上面的配置結合起來 location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|
linux下nginx、php和mysql安裝配置
一、安裝nginx 安裝nginx yum install -y epel-release yum install nginx -y 檢視nginx軟體包包括了哪些檔案 rpm -ql nginx 啟動nginx systemctl start nginx 檢視ng
阿里雲ECS 搭建 Linux+Nginx+Mysql+PHP環境 & 部署php的laravel專案
https://www.cnblogs.com/chenjingxuan/p/8072923.html 在阿里雲買ECS的時候選擇自己習慣的映象系統,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04穩定支援版的環境中搭建Linux+Ngin
linux 不同專案配置不同php版本
這裡以nginx為例,apache思路也一樣就是指向不同php版本得fastcgi nginx.conf檔案 user www www; worker_processes auto; error_log /www/wwwlogs/nginx_error.log crit; pid
day77_淘淘商城專案_10_ Linux下的Nginx代理詳解(配置虛擬主機+實現反向代理+實現負載均衡+高可用) + 單點登入系統工程搭建 + SSO系統介面文件講解_匠心筆記
淘淘商城專案_10 1、目前訪問系統使用的方式存在的問題 2、什麼是nginx 3、nginx的應用場景 4、nginx的安裝 4.1、要求的安裝環境 4.2、安裝步驟 4.3、啟動nginx
Linux部署web專案配置Nginx
1.先配置java環境 下載 jdk-7u80-linux-x64.rpm 2.下載資料庫 mysql yum 安裝 3.下載linux下的tomcat 解壓 4.檢測tomcat是否安裝成功 5.安裝nginx https://blog.csdn.net
CentOS6系統上Yii/Yii2/Nginx/PHP-FPM配置例項
Yii應用Apache的配置比較簡單,nginx的配置主要需要處理單一入口檔案的問題,也就是對應於Apache配置中的如下幾句:# if a directory or a file exists, us
最簡單的方法配置Linux下的nginx+php
最近在折騰nginx+php,網上找了很多教程,大都從原始碼安裝,原始碼安裝又麻煩,又不容易配置。本來直接可以用apt安裝的,簡單粗暴。 sudo apt-get install nginx 開啟域名就能看到該提示介面,則安裝成功。 這種安裝方法的
centos linux 上安裝nginx+php的正確配置
在阿里雲的centos linux 上安裝nginx和php來做動態網站時,查看了網上的很多資料,配置各種各樣,但都是不多,結果自己多次嘗試,得到真正正確的配置如下: 1. 首先安裝好了nginx,php,mysql以後,然後修改nginx 的default.conf配置