centos php laravel 環境配置

centos6.5 下配置 (centos7.0 不行)php

網絡架設:html

  1. vmware->編輯->虛擬網絡編輯器:

選 Vmnet0 橋接模式。node

橋接到本地連接。python

  1. 本機Ipconfig查看本地鏈接
  2. 設置linux網絡

編輯網卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0mysql

IPADDR=192.168.183.253linux

NETMASK=255.255.255.0laravel

GATEWA=192.168.183.10git

ONBOOT=yesgithub

BOOTPROTO=staticweb

  1. 從新啓動網卡

Service network restart

  1. 設置DNS

Vim /etc/resolv.conf

nameserver 192.168.183.225

nameserver 8.8.8.8

  1. 設置http及https代理

export http_proxy=192.168.183.225:8080

export https_proxy=192.168.183.225:8080

安裝redis

  1. 安裝gcc

yum install gcc 

  1. mkdir /usr/local/redis 
  2. cd /usr/local/src 

$ wget http://download.redis.io/releases/redis-3.0.3.tar.gz

$ tar xzf redis-3.0.3.tar.gz

$ cd redis-3.0.3

$ make MALLOC=libc

$ make install

$cd utils

$./install_server.sh

安裝mysql

  1. 安裝mysql客戶端:

yum install mysql

  1. 安裝mysql 服務器端:

yum install mysql-server

  1. 啓動mysql

Service mysqld start

安裝apache

  1.  系統自帶,無需安裝
  2. 啓動
  3. Service httpd start

安裝php

  1. rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
2. yum install php55w php55w-opcache

PHP + anpache配置

Vim /etc/httpd/conf/httpd.conf

  1. LoadModule php5_module modules/libphp5.so
  2. AddType application/x-httpd-php .php .phtml .php3 .inc

安裝ftp                                                                                                                           

  1. yum install vsftpd

 

Laravel白屏

  1. vim /etc/php.in

display_errors=On (*O大學)

  1. vim /shop/config/app.php

debug=true

 

Class PDO not found in …

  1. yum install php-pdo

call to undefined function Illuminate\Foundation\Bootstrap\m_binternal_encoding(_) in .,,

  1. yum install php55w-mbstring

PDOException not found

  1. yum install php55w-mysql

can not connect mysql server

  1. setsebool httpd_can_network_connect 1

 

ngrok 搭建

  1. 下載ngrok

http://www.kissthink.com/archive/--4316.html

         (已經上傳到個人郵箱:zengdou@163.com)

  1. 解壓縮到/usr/local/ngrok
  2. 建立配置文件

vim ngrok.cfg

server_addr: tunnel.mobi:44433

trust_host_root_certs: true

  1. 運行命令

./ngrok –subdomain xdbtest –config=ngrok.cfg127.0.0.2:80

 

Vsftp

  1. 關閉防火牆

a)   查看防火牆狀態:/etc/init.d/iptables status

b)   停掉防火牆:/etc/init.d/iptables stop

c)   也能夠永久關閉防火牆:chkconfig --level 35 iptables off

  1. 500 OOPS  cannot  chanage directory

a)   查看SELinux設置
# getsebool -a|grep ftp

b)   出現以下項:
ftpd_disable_trans --> off
或者
ftp_home_dir-->off

c)   解決方法:
//使用setsebool命令開啓
# setsebool ftpd_disable_trans 1
或者
# setsebool ftp_home_dir 1
//再次查看當前狀態是不是on的狀態
# getsebool -a|grep ftp
ftpd_disable_trans --> on
或者
ftp_home_dir-->on

d)   //setsebool使用-P參數,永久有效,無需每次開機都輸入這個命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1
# service vsftpd restart

e)   有關selinux的配置

f)   如關閉,僅僅警告,強制等等 須要編輯/etc/sysconfig/selinux 默認是強制

Linux 建立定時任務

  1. crontab -u root –e
  2. * * * * * php /var/www/shop/artisan schedule:run 1>> /dev/null 2>&1

安裝Predis

  1. 1.  http://www.redis.io/clients
  2. 2.  http://www.redis.io/clients#php
  3. 3.  https://github.com/nrk/predis
  4. 4.  Download ZIP
  5.  

安裝Supervisor

  1. 安裝easy_install

yum install python-setuptools

  1. 安裝supervisor

easy_install supervisor

  1. 修改配置文件

echo_supervisord_conf > /etc/supervisord.conf

vim /etc/supervisord.conf

文件末尾追加內容,保存退出

[program:laravel-worker]

process_name=%(program_name)s_%(process_num)02d

command=php /var/www /shop /artisan queue:work sqs --sleep=3 --tries=3 --daemon

autostart=true

autorestart=true

user=root

numprocs=8

redirect_stderr=true

stdout_logfile=/var /www/shop /worker.log

 

重要: sqs表明隊列名字。通常使用redis

  1. 啓動supervisor

supervisord   

  1. 進入客戶端啓動laravel隊列監聽器

supervisorctl  

      start laravel-worker:*

 

  

安裝gulp(WIN7)

  1. 下載

https://nodejs.org/en/

  1. 運行

node-v4.1.1-x86.msi

  1. 安裝gulp

C:\>set http_proxy=http://192.168.183.225:8080

C:\>set https_proxy=http://192.168.183.225:8080

npm install gulp –g

  1. 安裝到項目路徑:

進入項目文件夾:cd D:\php\takeout

npm install gulp

 

yum安裝Apache

一、yum install httpd
二、設置Apache服務的啓動級別
   chkconfig --levels 235 httpd on

三、如今就啓動它
/etc/init.d/httpd start

搭建SVN服務器

一、安裝    

 yum install subversion

二、判斷是否安裝成功

 svnserve --version

三、創建SVN庫。

 mkdir /opt/svn/repos

 svnadmin create /opt/svn/repos

四、配置用戶名和密碼

 cd /opt/svn/repos/conf

 vi passwd

 添加用戶名和密碼:

   hello=123 (用戶名=密碼)

五、設置用戶權限

  vi authz

  最後行追加:

  [/]

  hello= rw

  意思是hello用戶對全部的目錄有讀寫權限,

六、設定svnserve.conf

  anon-access = none # 使非受權用戶沒法訪問

  auth-access = write # 使受權用戶有寫權限

  password-db = password

  authz-db = authz   # 訪問控制文件

  realm = /opt/svn/repos # 認證命名空間,subversion會在認證提示裏顯示,而且做爲憑證緩存的關鍵字。

七、啓動svn

 svnserve -d -r /opt/svn/repos

相關文章
相關標籤/搜索