快速搭建国际站开发环境

1、安装ubuntu(64位)

  1. 光盘启动,选择安装。注意,不要选择中文,选择english;(硬盘安装等其他方式请自行google)
  2.  启动live光盘后,双击桌面install;
  3. 依次选择English、shanghai、English;
  4. 然后是Manual手动分区;
  5. 建议2个分区,一个为swap分区,2G左右,余下的全部留给/目录;
  6. 输入用户名和密码,开始安装吧。
  7. 上网后先换一下源。在ubuntu.org.cn上有,见附录一。(第7步可以跳过,前提是ubantu默认的源在机器网络环境下可以正常下载,默认情况下,跳过此步)
    • 稍等片刻,状态栏会提示升级。点开升级。注意,如果需要升级发行版本,只点击最提示窗口上方的upgrade即可,升级发行版请勿中断。
  8. 点击ubuntu标志,搜索terminal并打开,输入sudo apt-get up,完成后输入 sudo apt-get update(应该是更新系统软件)
  9. 重启后,切换语言:System\Administration\Language Support。选择chinese,apply安装。然后切换default language为chinese(china)。
  10. 重启后,建议保留英文文件夹名。

2、安装基本工具软件

安装软件之前,请建目录:

cd /usr
sudo mkdir alibaba
sudo chown $USERNAME:$GROUPNAME alibaba
            其中的$USERNAME替换为登陆用户名
            目录必须为alibaba,是因为目前项目的配置文件中使用到的环境路径是/usr/alibaba,所以和项目保持一致
  1. java安装
    • 根据ubuntu的版本区分,uname -a 是x86_64(代表操作系统是64位)的下载jdk-6u29-linux-x64.bin,是32位的下载jdk-6u29-linux-i586.bin
    • 将jdk-6u29-linux-x64.bin拷贝到/usr/alibaba目录下
      chmod a+x jdk-6u29-linux-x64.bin
      ./jdk-6u29-linux-x64.bin
    • JCE(Java Cryptography Extension)安全补丁
      jce_policy-6.zip
      解压到$JAVA_HOME/jre/lib/security中,覆盖原local_policy.jar和US_export_policy.jar
    • link
      cd /usr/alibaba/
      ln -s jdk1. 6 .0_29 java
    • 修改~/.profile,这里一起全搞好算了,尾巴上添加:
      export JAVA_HOME=/usr/alibaba/java
      export ANTX_HOME=/usr/alibaba/antx/dist/antx
      export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
      export PATH=$ANTX_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CATALINA_HOME/bin:$PATH:$HOME/bin
      export JBOSS_HOME=/usr/alibaba/jboss
  2. virtualbox安装:
    • 上www.virtualbox.org上下载,双击安装;(建议打开ubuntu软件中心,搜索birtualbox并安装)
    • 配置组,打开:系统/系统管理/用户和组,组管理,将root,和你当前的帐号添加到vboxusers组中。(该步可以跳过)
    • 启动virtualbox,新建一虚拟机,网上下载windows的iso镜像或者从其他同学电脑cp一份,用virtualbox打开并安装windows系统,完毕系统后,记得在窗口的菜单上安装增强功能包。(从其他同学电脑上cp一份VBoxGuestAdditions.iso,用virtualbox打开并安装,直接点击自动下载会提示资源找不到的问题)
    • 添加虚拟机与宿主机器的共享目录。首先启动windows虚拟机,在菜单上"设备"、分配数据空间,新建一固定分配,名称举例为abc。"我的电脑"、工具、映射网络驱动器、输入\\vboxsvr\abc
    • 附录三是一个virtualbox常见问题。
  3. svn安装:

    4. maven安装

  • 设置apt更新源
    系统 -> 软件源 -> 其他软件 -> 添加
    deb http: //repo.alibaba-inc.com/apt stable main 添加后,删除源代码,只需要二进制
  • 安装命令
    #sudo apt-get update
    #sudo apt-get install ali-maven2
  • 更新命令
    #sudo apt-get update
    #sudo apt-get upgrade
  • 确认安装成功否
    #mvn -v

    如果看到Apache Maven 2.2.1版本信息,证明安装成功

3、安装开发服务器等

  1. apache
    • 为了省事,直接拷贝好了。要自己编译的,共享空间里search一下吧。我的就是自己安装后,把安装目录备份了一下,以后一直用。尚未出现问题。
    • 安装后,修改/etc/ld.so.conf文件,内容为:
    • include /etc/ld.so.conf.d/*.conf
      /usr/alibaba/openssl/lib
      /usr/alibaba/httpd/lib
      /usr/alibaba/httpd22/lib
  2. jboss
    • 找同事拷贝一个好了。以后自己备份一下。
    • cd /usr/alibaba/
      ln -s jboss-4.0.5.GA jboss#
  3. antx.properties
  1. #* 打开windows虚拟机,运行中输入“\\10.16.44.38\公共”,将antx.properties复制到ubuntu系统的/home/$username/下svn co intl-login项目代码,保存在/home/$username/work/下,cd all,执行mvn clean install,成功后,cd ../deploy/bin,./killws,./startws,启动
  1. #* 从源代码开始的安装方式,可以参考周异的《测试环境安装说明

4、使用开发脚本

请参考《国际站开发环境常用脚本

附录一

更换软件源:

http://wiki.ubuntu.org.cn/index.php?title=%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%88%91%E4%BB%AC%E6%8E%A8%E8%8D%90%E7%9A%84%E6%BA%90&variant=zh-cn

附录二

ubuntu默认没有安装cronolog,zlib,安装方法如下:

sudo apt-get install cronolog
sudo ln -s /usr/bin/cronolog /usr/local/sbin/cronolog
sudo apt-get install zlib1g-dev

附录三 64位ubuntu开发

如果您安装的是64位ubuntu,那么开发环境也同样简单!svn,antx同样的操作。您要做的只是:
替换您的apache,和JDK即可。Jboss还是用原来的。

 jdk1.6.0_11.tar.gz 下载

下载后,放到 /usr/ali/ 目录下,软链接:    ln -s jdk1.6.0_11 java

apache2_64X下载 

下载后,放到:

/var/tmp/alibaba-httpd-int-2.0.61/usr/alibaba/install/下

并在/usr/ali 下添加软链接: ln -s /var/tmp/alibaba-httpd-int-2.0.61/usr/alibaba/install/httpd-int-2.0.61/ apache2 

至此,ubuntu X64 位环境搭建完成。 

可能遇到的错误:

1.启动myalibaba报内存不足:

修改 intl-myalibaba/deploy/bin/jbossctl 中内存配置为: JAVA_OPTS="-client -Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=128m -XX:MaxPermSize=128m"

2.编译bops,也报内存不足:

修改: /usr/ali/antx/dist/antx/bin/antx 文件内存配置为:   ANTX_DEFAULT_OPTS="-Xmx512m" (原来为160) 

Name Size Creator Creation Date Comment  
ZIP Archive jce_policy-6.zip 9 kB 何志杰 Jan 09, 2012 09:56  
GIF File authorship.gif 0.4 kB 严军 Jul 24, 2008 20:56  

此部分内容请无视,怀念过去的antx时代
4.antx安装:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Docker Compose是一个用于定义和运行多个Docker容器的工具。通过使用Docker Compose,您可以快速搭建LNMP(Linux、Nginx、MySQL、PHP)开发环境。下面是一个快速搭建LNMP开发环境的示例docker-compose.yml文件: ```yaml version: '3' services: nginx: image: nginx:latest ports: - 80:80 volumes: - ./nginx.conf:/etc/nginx/nginx.conf - ./html:/usr/share/nginx/html depends_on: - php php: image: php:7.4-fpm volumes: - ./php.ini:/usr/local/etc/php/php.ini - ./html:/var/www/html depends_on: - mysql mysql: image: mysql:latest ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=your_password volumes: - ./mysql:/var/lib/mysql ``` 在上面的示例中,我们定义了三个服务:nginx、php和mysql。nginx服务使用nginx:latest镜像,并将主机的80端口映射到容器的80端口。同时,我们将nginx.conf文件和html文件夹分别挂载到容器内的对应路径。php服务使用php:7.4-fpm镜像,并将php.ini文件和html文件夹挂载到容器内的对应路径。mysql服务使用mysql:latest镜像,并将主机的3306端口映射到容器的3306端口。我们还设置了MYSQL_ROOT_PASSWORD环境变量,并将mysql文件夹挂载到容器内的/var/lib/mysql路径。 要快速搭建LNMP开发环境,您只需在包含docker-compose.yml文件的目录中运行以下命令: ```shell docker-compose up -d ``` 这将启动所有定义的服务,并将它们放在后台运行。现在,您可以通过访问http://localhost来访问您的LNMP开发环境

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值