树莓派3B部署Mono+Jexus+PHP+MySQL+PostgreSQL+Apache2+SVN步

树莓派3B部署服务过程Mono+Jexus+PHP+MySQL+PostgreSQL+Apache2+SVN 树莓派3B的系统我是下载的最新版Raspbian Lite版,安装好系统后,第一步先开启ssh功能(在2016.11版之后默认关闭了ssh),在boot分区创建ssh空文件即可,将内存卡查到树莓派上通电启动,通过IPscan查找树莓派的IP即可ssh登陆,默认用户名pi 密码raspbian,第一步完成。 树莓派3B自带wifi,我们还是配置一下它的wifi,便于室内移动使用,脚本如下: #WiFi(如果是隐藏 SSID 的网络,在 psk 下一行加入 scan_ssid=1 ) echo "network={ ssid="ssid" psk="password"}" | sudo tee --append /etc/wpa_supplicant/wpa_supplicant.conf

如下做一些基础的设置先,就不一一说明,看脚本:

#修改 config.txt (加入 sd_overclock 以提升读写,并为 Lapdock 启用音频) echo "dtparam=sd_overclock=100 hdmi_drive=2" | sudo tee --append /boot/config.txt #修改键盘布局为美式键盘 sudo sed -i -e 's/XKBLAYOUT="gb"/XKBLAYOUT="us"/g' /etc/default/keyboard #时区 sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #替换软件源为aliyun,并屏蔽原官方源 sudo sed -i '1 s/ /#/g' /etc/apt/sources.list sudo sed -i '1 s/ /#/g' /etc/apt/sources.list.d/raspi.list echo "deb jessie main non-free contrib deb-src jessie main non-free contrib" | sudo tee --append /etc/apt/sources.list sudo apt-get update&&sudo apt-get upgrade -y #安装中文字体 sudo apt-get install fonts-wqy-zenhei

以上基本设置完成后,就开始装服务环境,第一步安装Mono

#安装Mono sudo apt-key adv --keyserver hkp://keyserver.Ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list echo "deb wheezy-apache24-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list echo "deb wheezy-libjpeg62-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list sudo apt-get update sudo apt-get install mono-devel -y sudo apt-get install mono-complete -y sudo apt-get install referenceassemblies-pcl -y sudo apt-get install ca-certificates-mono -y sudo apt-get install mono-xsp4 -y

Mono安装过程中我这里比较慢,但没找到其他合适源。安装Mono完成后就开始安装Jexus:

#安装Jexus cd /tmp wget linuxdot.net/down/jexus-5.8.2-arm.tar.gz tar -zxvf jexus-5.8.2-arm.tar.gz sudo ./jexus-5.8.2-arm/install sudo rm -r jexus-* sudo mkdir -p /var/www/default/ echo "hello Jexus" | sudo tee /var/www/default/index.html cd /usr/jexus sudo ./jws start sudo ./jws stop

Jexus具体设置里面专门的文档说明,Arm版Jexus并不是独立版需要安装,参考此处将Jexus安装至service
安装PHP,Mysql,Pgsql并设置Jexus启用PHP,我是采用cgi

sudo apt-get install postgresql mysql-server php5 php5-cgi php5-mysql php5-pgsql php5-curl # 1)修改“/etc/php.ini”文件(有的位置在/etc/php5/cgi/php.ini): # 找到cgi.force_redirect=1一行,把前边的"#"号去掉,把值从1改为0,如: # cgi.force_redirect=0 # 2)修改jws.conf。打开jexus文件夹中的jws.conf,作如下配置: # 填写PHP-CGI程序路径和工作进程数。如:“php-fcgi.set=/usr/bin/php-cgi,6”。 # 3)修改网站配置。在需要使用PHP的网站的配置文件中添加: # fastcgi.add=php|socket:/tmp/phpsvr # 强调:Jexus V5.3版开始,socket路径已经改变,所以应这样配:fastcgi.add=php|socket:/var/run/jexus/phpsvr

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/28ab485d2083fe4f932c17120a82707b.html