工作环境配置
操作系统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
设置下载的淘宝镜像
gem sources --remove http://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
*** CURRENT SOURCES ***
curl https://raw.githubusercontent.com/creationix/nvm/v0.25.1/install.sh | bash
. ~/.profile
sudo 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
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 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
curl https://raw.githubusercontent.com/creationix/nvm/v0.25.1/install.sh | bash
. ~/.profile
nvm install v0.10.24
npm install -g grunt-cli
npm install -g bower
sudo 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]
process_name=%(program_name)s_%(process_num)02ddirectory=/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