ionic使用1 - ionic环境搭建(windows调试,centos7虚拟机保存代码)

一、首先,选择centos7作为开发ionic和thinkphp代码和存放的服务器,在window远程编写代码和调试
1、配置虚拟机
window ip 192.168.1.251
eno16777736: flags=4163  mtu 1500
        inet 192.168.1.250
ssh默认可以连接的,可以在windows上不用xshell连接centos7进行操作)(secureCRT收费,那为什么不要免费的xshell呢?)
1.1 samba配置
1.1.1创建所有人都可以访问的目录

yum install samba samba-client samba-common
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
vi /etc/samba/smb.conf

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ============================== 
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no



mkdir -p /samba/anonymous
systemctl enable smb.service
systemctl enable nmb.service
systemctl restart smb.service
systemctl restart nmb.service
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
cd /samba
chmod -R 0755 anonymous/
chown -R nobody:nobody anonymous/
chcon -t samba_share_t anonymous/
ls -l anonymous/

1.1.2 创建指定用户 smbuser 访问的目录

groupadd smbgrp
useradd smbuser -G smbgrp
smbpasswd -a smbuser

mkdir -p /samba/secured
cd /samba
chmod -R 0777 secured/
chcon -t samba_share_t secured/
vi /etc/samba/smb.conf

#在文件结尾添加
[secured]
path = /samba/secured
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes

systemctl restart smb.service
systemctl restart nmb.service
cd /samba
chown -R smbuser:smbgrp secured/
testparm


1.2 ionic环境搭建
[root@localhost ionic_environment]# pwd
/samba/secured/ionic_environment
[root@localhost ionic_environment]# ll
总用量 559848
drwxrwxr-x. 4 root root        30 7月   3 2014 adt-bundle-linux-x86_64-20140702
drwxr-xr-x. 8   10  143      4096 9月  23 07:27 jdk1.8.0_111
drwxrwxr-x. 6  500  500      4096 8月  15 22:11 node-v6.4.0-linux-x64

cp /samba/secured/ionic_environment/node-v6.4.0-linux-x64/bin/node /usr/local/bin/
ln -s /samba/secured/ionic_environment/node-v6.4.0-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm

npm config set registry http://registry.cnpmjs.org
npm config set registry https://registry.npm.taobao.org
npm install ionic cordova
上面两个源,第二个是taobao源,第一个原来的源,如果太慢,就安装taobao的cnpm,用taobao源来安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install ionic cordova

vim ~/.bashrc
export ANDROID_HOME=/samba/secured/ionic_environment/adt-bundle-linux-x86_64-20140702
export PATH=$PATH:/samba/secured/ionic_environment/jdk1.8.0_111:/samba/secured/ionic_environment/adt-bundle-linux-x86_64-20140702/sdk/tools:/samba/secured/ionic_environment/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
export ANDROID_HOME=/home/wz/ionicc/android-sdk-linux
export PATH=$PATH:/home/wz/ionicc/android-sdk-linux/tools:/home/wz/ionicc/android-sdk-linux/platforms
source ~/.bashrc
ln -s /samba/secured/ionic_environment/jdk1.8.0_111/bin/java /user/bin

python --version 
2.7.5
node -v
6.4.0
npm -v 
3.10.3
java -version 
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode
cordova -vc
6.4.0
ionic -v
2.1.4
android -v

测试环境:
ionic start cutePuppyPics --v2
cd cutePuppyPics
ionic platform add android
ionc build android
(ionc run android)
ionic serve

如果需要关闭selinux的话:
/etc/selinux 
selinux = disabled 重启设备
 
如果java有问题:
export ANDROID_HOME=/samba/secured/ionic_environment/android-sdk-linux
export PATH=$PATH:/samba/secured/ionic_environment/jdk1.8.0_111/bin:/samba/secured/ionic_environment/android-sdk-linux/tools:/samba/secured/ionic_environment/android-sdk-linux/platforms



android list sdk -a
android update sdk -u -a -t 2,3,4

androiException in thread "main" org.eclipse.swt.SWTError: No more handles :需要显示界面,所以不能再命令行了
yum安装出现“/var/run/yum.pid 已被锁定”:
rm -rf /var/run/yum.pid

你可能感兴趣的:(其他)