如何建立ssl错误一个SSL3的测试环境

正式环境数据迁移到测试环境及测试环境LAMP搭建 - 建站 - IT精英团
当前位置:&>&&>&
正式环境数据迁移到测试环境及测试环境LAMP搭建
时间: 11:00:56&&
来源:小杨&&
编辑:涛涛&&
参照正式环境扩展模块来搭建测试环境,否则访问不了 PHP 代码PDO、PDO_MYSQL、OPENSSL、SSL、CURL等扩展模块&正式环境Windows Server Apache+MySQL+PHP+FTP服务备份MySQL、PHP、APP数据通过anv软件连接MySQL数据库备份将 goshop数据库备份,格式为goshop.sql通过Filezilla软件连接FTP服务,备份PHP及APP数据正式环境数据备份好后,开始搭建测试环境,将数据上传至测试环境,导入数据&测试环境阿里云主机Centos 6.5 X64 CPU:1核内存:2GB 硬盘:40GB源码编译安装:Libxml2-2.6.30.tar.gzLibmcrypt-2.5.8.tar.gzZlib-1.2.8.tar.gzLibpng-1.6.16.tar.gzJpegsrc.v9a.tar.gzFreetype-2.6.3.tar.gzAutoconf-2.69.tar.gzLibgd-2.1.0.tar.gzApr-1.5.2.tar.gzApr-util-1.5.4.tar.gzPcre-8.38.tar.gzApache-2.2.24.tar.bz2PHP-5.5.38.tar.gz二进制安装:Mysql-5.6.15-linux-glibc2.5-x86_64.tar.gzLAMP环境搭建步骤:安装所需的环境&1、编译安装libxml2tar –zxf libxml2-2.6.30.tar.gzcd libxml2-2.6.30./configure –prefix=/usr/local/libxml2make && make install&2、编译安装libmcrypttar –zxf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8./configure –prefix=/usr/local/libmcryptmake && make install&3、编译安装zlibtar –zxf zlib-1.2.8.tar.gzcd zlib-1.2.8CFLAGS=”-O3 –fPIC” ./configure –prefix=/usr/local/zlibmake&& make install&4、编译安装libpngtar –zxf libpng-1.2.31.tar.gzcd libpng-1.2.31./configure –prefix=/usr/local/libpng –enable-sharedmake && make install&5、编译安装jpegtar –zxf jpegsrc.v9a.tar.gzcd jpegsrc.v9amkdir/usr/local/jpegmkdir/usr/local/jpeg/binmkdir/usr/local/jpeg/libmkdir/usr/local/jpeg/includemake/usr/local/jpeg/man/man1 –p./configure –prefix=/usr/local/jpeg–enable-shared –enable-staticmake &&make install6、编译安装freetypetar –zxf freetype-2.6.3.tar.gzcd freetype-2.6.3./configure –prefix=/usr/local/freetype –enable-sharedmake && make install7、编译安装autoconftar –zxf autoconf-2.69.tar.gzcd autoconf-2.69./configuremake && make install&8、编译安装GDtar –zxf libgd-2.1.0.tar.gzcd libgd-2.1.0./configure –prefix=/usr/local/gd –with-zlib=/usr/local/zlib–with-jpeg=/usr/local/jpeg –with-png=/usr/local/libpng –with-freetype=/usr/local/freetypemake && make install&9、编译安装aprtar –zxf apr-1.5.2.tar.gzcd apr-1.5.2.tar.gz./configure –prefix=/usr/loca/aprmake && make install&10、编译安装apr-util&&&&&&&&&& tar–zxf apr-util-1.5.4.tar.gz&&&&&&&&&& cd apr-util-1.5.4&&&&&&&&&& ./configure–prefix=/usr/local/apr-util –with-apr=/usr/local/apr-util&&&&&&&&&& make&& make install&11、编译安装pcretar –zxf pcre-8.38.tar.gzcd pcre-8.38./configuremake && make install&12、编译安装apachetar –zxf apache-2.2.24.tar.gzcd apache-2.2.24./configure --prefix=/usr/local/apache2.2.24 --enable-so --enable-rewrite=shared --enable-cgi --enable-pcre --enable-ssl=shared&--enable-mods-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/说明:--enable-so&&&&#支持动态共享模块,如果没有此功能,php 无法与 apache 一起工作,必须安装--enable-rewrite&&&&#支持 url 重写--enable-cgi&&&&#支持 cgi--enable-pcre&&&&#支持pcre--enable-ssl&&&&#启用 ssl 功能,不安装无法启用 https--enable-mods-shared=all&&&&#编译所有模块--with-apr=/usr/local/apr&&&&#指定apr库文件路径--with-apr-util=/usr/local/apr-util/&&&&#指定apr-util库文件路径--with-mpm=worker&&&&#指定apache工作模式参加后面加上shared开启所有的共享(动态)编译模式,如果不加shared,则为静态编译模式注意:mpm_开头的就是apache的mp工作模式,2.2版本的httpd默认的mpm工作模式为prefork。除了prefork外,常见的工作模式还有worker以及event。2.4版本的httpd默认是event工作模式。关于这几种工作模式的区别,可以参考一下&/fnng/archive//2779977.htmlmake && make install&&&&&&&&&& cp–vRp /usr/local/apache2.2.24/bin/apachectl /etc/init.d/httpd&&&&&&&&&& vim/etc/init.d/httpd 在第二行后面添加两行注释行#chkconfig:#description:Activates Apache Web Server&&&&&&&&&& chkconfig–add httpd&&&&&&&&&& chkconfig–level 2345 httpd on&&&&&&&&&& servicehttpd start启动apache服务时,提示告警&解决办法:&&&&&&&&&& vim/usr/local/apache/conf/httpd.config&&& 添加一行ServerName localhost:80生成密钥和证书直接进入到Apache安装目录下的conf目录;建立三个文件(不然为网站服务器签署证书时候会报错):mkdir newcertsecho "01" & serialtouch index.txt建立服务器密钥:可以通过 openssl --help&&&&查看命令的帮助openssl genrsa -des3 1024 & server.key输入口令:******确定口令:******从密钥中删除密码(以避免系统启动后被询问口令):openssl rsa -in server.key & server2.key输入server.key口令:******替换文件:mv server2.key server.key建立服务器密钥请求文件:openssl req -new -key server.key -out server.csr建立服务器证书:openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365Apache添加SSL支持打开apache安装目录下conf目录中的httpd.conf文件,找到&&&#LoadModule&ssl_module&modules/mod_ssl.so&&&#Include&conf/extra/httpd_ssl.conf&&&删除行首的配置语句注释符号“#” &打开apache安装目录下conf/extra目录中的httpd-ssl.conf文件&&&在配置文件中查找以下配置语句&&&SSLCertificateFile&conf/ssl.crt/server.crt&&&&&&&&&将服务器证书配置到该路径下&&&SSLCertificateKeyFile&conf/ssl.key/server.key&&&&将服务器证书私钥配置到该路径下打开apache安装目录下conf/extra目录中的httpd-ssl.conf文件修改端口 Listen 443DocumentRoot "/var/www/html"&&&&ssl的访问站点要跟http访问的站点目录要一致,否则https访问失败打开apache安装目录下conf目录中的httpd.conf文件DocumentRoot "/var/www/html"重启服务&&&&&&&&&& /usr/local/apache/bin/apachectl–t&&& 检查httpd配置文件是否有误&&&&&&&&&& servicehttpd restart输入https://ip/网站进行验证,则表示已经支持ssl 注意:证书认证服务器,是需要另行购买的,以上步骤只是创建本地证书服务,只能当测试使用的,访问https会提示无效的证书,但是访问正常。比如:app需要推向苹果商店,一定要购买证书服务器,在linux服务器上指定证书路径,客户端访问就不会提示证书的问题,app才能在苹果商店审核通过,例如访问 & 直接就能访问了执行以下命令,检查apache编译后加载的模块/usr/local/apache2.2.24/bin/apachectl -Mssl_mod(shared)&&&&为共享(动态)模块ssl_mod(static)&&&&为静态模块,不共享Loaded Modules:&core_module (static)&mpm_prefork_module (static)&http_module (static)&so_module (static)&authn_file_module (shared)&authn_dbm_module (shared)&authn_anon_module (shared)&authn_dbd_module (shared)&authn_default_module (shared)&authz_host_module (shared)&authz_groupfile_module (shared)&authz_user_module (shared)&authz_dbm_module (shared)&authz_owner_module (shared)&authz_default_module (shared)&auth_basic_module (shared)&auth_digest_module (shared)&dbd_module (shared)&dumpio_module (shared)&reqtimeout_module (shared)&ext_filter_module (shared)&include_module (shared)&filter_module (shared)&substitute_module (shared)&deflate_module (shared)&log_config_module (shared)&log_forensic_module (shared)&logio_module (shared)&env_module (shared)&mime_magic_module (shared)&cern_meta_module (shared)&expires_module (shared)&headers_module (shared)&ident_module (shared)&usertrack_module (shared)&unique_id_module (shared)&setenvif_module (shared)&version_module (shared)&ssl_module (shared)&mime_module (shared)&dav_module (shared)&status_module (shared)&autoindex_module (shared)&asis_module (shared)&info_module (shared)&cgi_module (shared)&dav_fs_module (shared)&vhost_alias_module (shared)&negotiation_module (shared)&dir_module (shared)&imagemap_module (shared)&actions_module (shared)&speling_module (shared)&userdir_module (shared)&alias_module (shared)&rewrite_module (shared)&php5_module (shared)Syntax OK13、安装mysql清理系统自带的</f文件,如/frm –rf /f&&&&&&&&&& tar–zxf mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz&&&&&&&&&& mv mysql-5.6.15-linux-glibc2.5-x86_64 /usr/local/mysql&&&&&&&&&& ls /usr/local/mysql/bin目录包含客户端工具及mysqlddata目录存放数据库数据文件及日志文件docs目录包含info格式的用户手册include目录包含mysql头文件lib目录包含相关lib库mysql-test目录包含mysql的一些测试脚本文件scripts目录存放mysql_install_db初始化文件share目录存放各种支持文件,包括错误信息,语言编码支持,sql安装脚本等。sqlbench目录存放benchmark脚本support-file目录存放mysql配置文件模板安装过程,权限设置&&&&&&&&&& groupaddmysql&&&&&&&&&& useradd–r –g mysql mysql&&&&&&&&&& chown–R mysql.mysql /usr/local/mysql/.&&&&&&&&&&初始化&&&&&&&&&& cd/usr/local/mysql/&&&&&&&&&& scripts/mysql_install_db–user=mysql注:运行初始化脚本需在mysql安装目录下执行&启动mysql&&&&&&&&&& chown–R root /usr/local/mysql/.&&&&&&&&&& chown–R mysql /usr/local/mysql/data/&&&&&&&&&& cp/usr/local/f /f&&&&&&&&&& /usr/local/mysql/bin/mysqld_safe–defaluts-file=/f –user-mysql &&加入开机启动&&&&&&&&&& cp/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld&&&&&&&&&& chkconfig–add mysqld&&&&&&&&&& chkconfig–level 35 mysqld on&&&&&&&&&& /etc/init.d/mysqldrestart&加入环境变量&&&&&&&&&& echo “export PATH=$PATH:/usr/local/mysql/bin” &&& /etc/profile&&&&&&&&&& source /etc/profile&配置文件</f&basedir = /usr/local/mysql&datadir =/usr/local/mysql/data&port = 3306&server_id = 1&socket =/tmp/mysql.sock&&innodb_buffer_pool_size = 512M&内存使用限制&performance_schema_max_table_instances=400&&table_definition_cache=400&&table_open_cache=256&给mysql用户root设置密码&&&&&&&&&& mysqladmin–uroot password ‘root123’&&&&&&&&&&&&&&&&& 密码自定义&&&&&&&&&& mysql–uroot –proot123&14、编译安装PHPtar –zxf php-5.5.38.tar.gzcd php-5.5.38./configure –prefix=/usr/local/php --with-apxs2=/usr/local/apache2.2.24/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir=/usr/lcoa/libxml2 --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd --with-mcrypt=/usr/local/libmcrypt --with-config-file-path=/usr/local/php/etc --with-xpm-dir=/usr/lib64 --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --enable-pdo --enable-mbstring=all --enable-sockets --enable-exif&--enable-openssl --with-curl=/usr/local/curl --with-php-config=/usr/local/php/bin/php-config&&如果编译PHP时提示--with-culr=DIR&&&&--with-php-config=DIR 错误,可以先将此参数去掉,编译好后,使用PHP扩展curl编译安装,请看下面介绍说明--with-apxs2:编译共享的apache2.0处理程序的模块--with-mysqli:指定mysql安装路径,mysqli扩展模块--with-pdo-mysql:指定mysql安装路径,pdo_mysql扩展模块--enable-pdo:启动pdo扩展模块--enable-openssl:启动https扩展模块--with-curl:指定curl安装路径,PHP配置好修改php.ini配置文件,启动curl扩展模块&makemake test&&&&&&&&&&& 会提示y/n,输入y回车,输入邮箱账号make installcp php.ini-development /usr/local/php/etc&编辑apache配置文件&&&&&&&&&& vim/usr/local/apache/conf/httpd.conf添加&&&&&&&&&& AddTypeapplication/x-httpd-php .php&&&&&&&&&& DirectoryIndexindex.html index.php修改默认路径DocumentRoot "/usr/local/apache2.2.23/htdocs"&Directory"/usr/local/apache2.2.23/htdocs"&修改为DocumentRoot "/var/www/html"&Directory "/var/www/html"&&打开php.ini文件添加两行extension=pdo.soextension=pdo_mysql.so去掉注释的行将 ;date.timezone =&&&&&修改为&date.timezone = UTC重启apache服务service httpd restart&&PHP扩展curl编译安装步骤如下:&1. 进到对应扩展目录&# cd /usr/local/src/php-5.5.38/ext/curl&2. 调用phpize程序生成编译配置文件&# /usr/local/php/bin/phpize&3. 调用configure生成Makefile文件,然后调用make编译,make install安装&# ./configure -with-curl=/usr/local/curl -with-php-config=/usr/local/php5/bin/php-config# make# make install&4. 修改php配置文件&;修改扩展库目录extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-/";添加curl扩展extension = curl.so&5. 重启Apache即可。&测试:&&&&&&&&&& mkdir/var/www/html –p&&&&&&&&&& vim/var/www/html/phpinfo.php&?php&&&&&&&&&& phpinfo();?&访问http://IP/phpinfo.php&&&&&& 返回结果为PHP页面,正常访问https://IP/phpinfo.php&&&&&&&返回结果为PHP页面,正常&&&搭建vsftpd服务,上传备份数据创建FTP用户gogouophplouis&&&&&&&&&& yum install –y vsftpd&&&&&&&&&& vim /etc/vsftpd/vsftpdanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=NOanon_mkdir_write_enable=NOdirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESchroot_local_user=YESlisten=YESpam_service_name=vsftpduserlist_enable=YEStcp_wrappers=YESlocal_root=/var/www/html/&&&&&&&&&&& /etc/init.d/vsftpdstart&&&&&&&&&& netstat–lnapt |grep vsftpd&上传备份数据后,将goshop.sql导入到数据库&&&&&&&&&& mysql –uroot –proot123创建数据库,指定编码格式,防止编码格式错误,导致访问出现乱码等错误create database Gogou_data defaultcharacter set utf8 collate utf8_general_授权用户访问数据库grant all on *.* to 'gogou'@'%' identifiedby 'gogou123';grant all on *.* to 'gogouophp123'@'%'identified by 'gogou123';刷新数据库&导入数据库mysql –uroot –proot123 Gogou_data & /var/www/html/goshop.sql再次登录mysql查看数据库导入是否正常mysql –uroot –proot123use Gogou_select count(*)数据库导入正常,导入数据完成&&/usr/local/php/bin/php –m&&&&&&&&& 查看php模块[PHP Modules]CorectypecurldatedomeregexiffileinfofiltergdhashiconvjsonlibxmlmbstringmcryptmysqlmysqliopensslpcrePDOpdo_mysqlpdo_sqlitePharposixReflectionsessionSimpleXMLsoapsocketsSPLsqlite3standardtokenizerxmlxmlreaderxmlwriterzlib[Zend Modules]&&遇到的问题http://IP/gomall/index.php/home/test/testdb出现以下问题,因为缺少pdo、pdo_mysql扩展模块导出访问出错,在编译php时,没有添加—with-pdo-mysql=[MYSQL_DIR]&--enable-pdo 这两个参数,所以导致php安装完成后,缺少pdo和pdo_mysql扩展模块解决办法:方法一:在已经编译好的php下添加pdo和pdo_mysql扩展模块安装pdo首先查找pdofind / -name “pdo”进入pdo目录&&& cd /tmp/soft/php-5.5.38/ext/pdo&&& 这是php-5.5.38.tar.gz解压包的路径,而不是已经编译好的php路径/usr/loca/php/bin/phpize& 利用已经编译好的php命令生成编译文件./configure –with-php-config=/usr/local/php/bin/php-config–enable-pdo=sharedmakemake testmake install&安装pdo-mysqlwget http://pecl.php.Net/get/PDO_MYSQL-1.0.2.tgz&& 下载软件tar–zxf PDO_MYSQL-1.0.2.tgzcdPDO_MYSQL-1.0.2/usr/loca/php/bin/phpize& 利用已经编译好的php命令生成编译文件./configure –with-php-config=/usr/local/php/bin/php-config–with-pdo-mysql=/usr/local/mysql注:--with-php-config:指定php安装路径--with-pdo-mysql:指定mysql安装路径makemake install&打开php.ini文件添加两行extension=pdo.soextension=pdo_mysql.so去掉注释的行重启apache服务service httpd restart&方法二:重新编译php,加上—with-pdo-mysql和—enable-pdo参数打开php.ini文件添加两行extension=pdo.soextension=pdo_mysql.so去掉注释的行重启apache服务service httpd restart&&http://IP/gomall/index.php/home/test/testdb出现访问数据库授权问题解决办法:方法一:登录mysql数据库,给gogou用户授权,允许localhost登录grant all on *.* to ‘gogou’@’localhost’identified by ‘gogou123’;&方法二:修改config.php脚本文件vim&/var/www/html/gomall/Application/Common/Conf将gogou用户修改为root用户和密码,因为mysql允许root本地登录&?phpreturn array(& & & & //'配置项'=&'配置值'& & & & 'LOAD_EXT_CONFIG' & =& 'sms,weixin', && & & & 'DB_HOST' =&'localhost', & & & &// & & &'DB_NAME' =&'test',&&&&&&&&'DB_NAME' =&'Gogou_data', && & & & 'DB_USER' =& 'root',& & & & 'DB_PWD' =&'******',& & & & 'DB_TYPE' =&'mysql',& & & & //'DB_PARAMS' =& array(\PDO::ATTR_CASE =& \PDO::CASE_NATURAL),//字段区分大小写& & & & 'HOST_NAME'=&'http://IP/gomall/',//域名& & & & 'SCROE_MONEY'=&0.1,//一个积分抵多少钱,单位元& & & & //'URL_MODEL' & =&3,);&&&http://IP/gomall/index.php/home/test/testdb正常访问代码&注意:先确认正式环境的各服务的版本号,PHP扩展模块,再开始搭建测试环境,这样做起来比较轻松,不然就像我这样,缺少这个缺少哪个的,要一个一个去排错。&还有个需求没有完成……..搭建git 服务,要与码云git 结合使用本文出自 “小杨” 博客,请务必保留此出处http://aqiang./2207
看过本文的人还看过
一个文化艺术垂直电子商务网站。
一个文化艺术垂直电子商务网站。
对于建立网站来说企业喜欢选择第三方建站公司,就我们常说的外包,其次是请一个
对于建立网站来说企业喜欢选择第三方建站公司,就我们常说的外包,其次是请一个
对于建立网站来说企业喜欢选择第三方建站公司,就我们常说的外包,其次是请一个
CopyRight (C)
网站名称 版权所有. All Rights Reserved.备案号:HTTPS站点搭建教程:Win7/Windows Server 2008R2
作者:佚名
字体:[ ] 来源:互联网 时间:03-26 08:40:36
本文将由笔者为各位读者介绍在win7/windows server 2008R2环境下使用SSL加密协议建立WWW站点的全过程:https SSL证书安装的搭建以及本地测试环境。
文/那年那月
要想成功架设SSL安全站点关键要具备以下几个条件。
1、需要从可信的证书办法机构CA获取服务器证书。
2、必须在WEB服务器上安装服务器证书。
3、必须在WEB服务器上启用SSL功能。
4、客户端(浏览器端)必须同WEB服务器信任同一个证书认证机构,即需要安装CA证书。
下面,我们对照上面的四部,进行一步一步的操作
1:需要从可信的证书办法机构CA获取服务器证书(由于我们是在本地做测试环境,而不是实际操作。所以这里我们自己创建一个证书。如果是实际的操作,需要通过域名商,来获取一个证书,这是要花钱的。)
2:必须在WEB服务器上安装服务器证书。
打开IIS,找到服务器证书、
点击创建自签名证书
输入你要创建的证书的名字,我这里取名 joeyssl
3、必须在WEB服务器上启用SSL功能。
接下来,我们新建一个本地测试站点,并且绑定刚才我们创建的证书。
打开 hosts 文件,用于创建一个站点的名称(例如 http://webjoeyssl&&& 那么这个 webjoeyssl 就是我们需要创建的站点名称,我用hosts解析为本地)
C:\Windows\System32\drivers\etc
在IIS里面绑定目录,绑定http和 https
在添加的时候,绑定类型,先选择 http 的类型,虽然这里有 https,但是还是首先要保证能通过 http能访问网站,毕竟大部分的人都是通过http来打开站点的,只是在某些特别需要加密的地方用到https,我们下一步会绑定 https的,这里先不急,除非你整个站点都是https运用,那么这里才只选择https。
上面的测试,已经能保证 http://webjoeyssl& 以及& https://webjoeyssl 都可以打开网站了。
当然我们也可以强行设置必须要通过 ssl 才能访问站点(此时,只有https才能访问,而http 就无法访问了)
但是这样会出现一点问题,你访问http://webjoeyssl& ,浏览器会报错
4:客户端(浏览器端)必须同WEB服务器信任同一个证书认证机构,即需要安装CA证书。
我们打开 http://webjoeyssl/& 或者是 https://webjoeyssl/&&& 会提示不安全,点击继续浏览即可。在实际的环境中,你拿到的是一个实际的证书,所以不会产生类似的报告安全证书有问题、
大家感兴趣的内容
12345678910
最近更新的内容您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
软件测试 13 部署测试环境.ppt60页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:100 &&
软件测试 13 部署测试环境
你可能关注的文档:
··········
··········
小结 测试环境的重要性。 测试环境的五要素。 如何建立测试实验室。 * 笑话 一群经理接到一个测量旗杆高度的任务。因此他们带着梯子和卷尺到旗杆处。但是他们从梯子上掉了下来,卷尺也掉下来了──现场一团糟。这时一个测试人员经过那里并且了解到他们想要干什么,就走了过来,拔出旗杆,放平在地上,从头到尾量旗杆的长度,把结果给了其中一个经理就走了。在测试员走了之后,一个经理扭过头对着另一个经理人笑了起来说道“刚才那个不是个测试员吧?我们要的是高度,他却给我长度。” * Q & A * 测试环境的五要素-工具 折中需求和实际条件来选择已有的测试工具;有重点地自行开发测试辅助工具。 有时软件必须依托工具,以便测试过程的自动/半自动执行和测试结果的自动/半自动评审和报告。 测试工具:代码分析工具、自动/半自动测试过程管理工具和测试资源管理工具。
虚拟机的应用 13.3.1
虚拟机软件
VMware的虚拟机解决方案
辅助工具 为什么使用虚拟机
充分利用硬件资源,有70%的服务器利用率只有20%~30% ? 借助虚拟机技术提高到85%~95%
节约能源和空间。例如如果内存加大到16G或更高,一台机器可以虚拟4~8台服务器
提升运作效率,几分钟就可装载所需的系统镜像文件
有利于环境的建立和维护,容易实现添加、移动、变更和重置服务器的操作 13.3.1 虚拟机软件
VMware的产品 GSX/ESX, WS
微软公司的Virtual Server/PC
Sun xVM VirtualBox
Parallels Workstation
SW-soft公司的Virtuozzo
开源软件QEMU、Xen
Cygwin,GnuWin32 ,WinLinux
Colinux 微软公司 VIRTUAL SERVER 13.3.2 VMWARE的虚拟机解决方案
VMware-ESX-Server (企业级,No OS)
VMware-GSX-Server
VMware-workstation (客户端
正在加载中,请稍后...Android环境搭建及monkeyrunner测试环境的搭建(一) - Razor_Chen的博客 - ITeye技术网站
博客分类:
最近在学习安卓的自动化测试,由于以前都是接触的web自动化测试。对于安卓环境比较陌生,所以搭建环境也需要从开学起。都是自己在网上找的的方法和资料,现在整理一下。怕今后忘记了。
一、所需软件准备:
1.JDK 这个安装和环境变量配置就不说了。
2.eclipse 从官方网站上下一个直接解压就可以了,我用的是3.7版本。
3.Android SDK 这个需要去谷歌的网站上下载,我下载了最新的4.4.2的版本。不过没关系,下载完毕后有个android manager 可以安装和卸载其他版本。
4.ADT 这个是eclipse开发安卓程序必须的插件,可以离线安装或者在线安装。安装方法后面详细描写。
5.Jython_installer_x.jar
由于monkeyrunner只能运行Python的脚本,所以需要安装Jython,也可以直接安装python。
这个是eclipse支持Python的插件,同样可以离线安装或者在线安装。
二、安装过程及详细步骤信息
1.JDK 省略
2.eclipse 直接解压到你需要的目录就可以了
3.Android SDK
下载地址:
说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,后一种大概20多M,前一种70多M。
解压android sdk 这个也无需安装,解压后供后面使用。
eclipse插件的安装(以ADT为例,PyDev的安装方法类似)
打开eclipse
打开help-&Install New SoftWare 出现如下界面:
点击add,name为你为插件起的名字,随便输入就可以了,输入ADT
location输入插件的更新地址或者离线安装包的路径:
然后点击确定。过一段时间就会出现你可以安装的插件了。
然后选择developer tools
把检查依赖关系选上,然后接下就是下一步和网速问题了,安装完毕后需要重启eclipse。
4.配置Android SDK
将下载好的SDK 解压到某个目录下,然后打开安装完ADT插件的eclipse,这个时候它会有提示让你配置SDK。
点击菜单window-&preferences,进入如下界面,输入SDK的解压路径即可。
新建AVD(android vitural device)
和上面一样,进入android sdk and avd manager,选中Vitural Devices 在点击New按钮
选择设备,内存,最低版本的信息,然后保存就可以了。这个就是安卓程序今后运行的设备了。
以上安装完毕后就可以新建一个安卓工程了:
新建过程和其他项目一样,输入名字,路径,选择虚拟机,创建工程。
注: 若有错误如: Project ... is missing required source folder: 'gen' ,则将gen-&Android.Test-&R.java这个文件删掉,Eclipse会为我们重新生成这个文件,并且不会报错。
创建完工程后,还需要配置一下运行参数:run =&run as 选择运行的虚拟机和工程,点击应用
如果虚拟机成功启动,恭喜你,可以开发安卓程序了。
到此为止,安卓的开发环境已经搭建完毕。后面再介绍monkeyrunner和Jython的配置,以及如何用monkeyrunner执行.py的自动化测试脚本。
浏览: 6812 次
来自: 北京}

我要回帖

更多关于 未能建立ssl tls 通道 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信