zoukankan      html  css  js  c++  java
  • 阿里云服务器线上环境配置

    tomcat:

    tomcat服务器的默认访问路径是webapps目录下的ROOT。如果更改tomcat服务器下的默认访问工程,需要修改tomcat/conf/server.xml配置文件:

    打开server.xml可以找到类似下面的配置:

      <Host name="localhost" appBase="webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">
       </Host>
    在<Host>标签内加入:
     <Context path="" docBase="项目名称" reloadable="true" debug="0" privileged="true">
     </Context>
     

    **************************************************************

    ps -ef |grep tomcat

    mysql安装:

    1.查看本机是否安装mysql,sudo rpm -qa | grep mysql-server

    2.sudo -y install mysql-server (等待安装完成)

    3.sudo vim /etc/my.cnf (修改mysql字符集)

      添加两项

      character-set-server=utf8
      default-character-set=utf8

      保存退出:wq

    4.配置mysql自启动:sudo chkconfig mysql on

    5. 查看一下:sudo chkconfig --list mysqld:

      mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off (配置成功,服务器启动,mysql自动启动)

    6.启动一下:sudo service mysqld restart

    7.登录一下mysql:mysql -u root (提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)需要密码:mysql -r root -p 然后提示输入密码:123)

    8.查看mysql用户:select user,host,password from mysql.user

    9.修改密码:set password for root@localhost = password('rootpassword');

    10.删除匿名用户:delete from mysql.user where user='';

    11.刷新一下:flush privileges;

    12.添加用户:insert into mysql.user(host,user,password) values("localhost","mmall",password("mmallpassword"));

    13.创建数据库:create database `mmall` default character set uft8_general_ci

    14.查看数据库:show databases;

    15.赋予用户一个数据库全部权限:grant all privileges on mmall.* to mmall@localhost identified by 'mmallpassword';(如果出现:ERROR 1133(42000):Can't find any matching row int the user table (需要flush privileges;)

    16.导入sql文件:首先下载sql文件:然后登陆mysql:mysql -u root -p 打开数据库:show databases; use mmall; show tables;执行sql文件:source /developer/mmall.sql 然后show tables; 导入成功

    **************************************************************

    查找mysql安装路径:which mysql

    退出mysql: exit

    git安装:

    1.下载安装包:

      sudo wget http://learning.happymmall.com/git/git-v2.8.0.tar.gz

    2.安装git依赖包:

      sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker

    3.解压git压缩包后进入目录

      sudo tar -zxvf git-v2.8.0.tar.gz

      cd git-2.8.0/

    4.sudo make prefix=/usr/local/git all

    5.sudo make prefix=/user/local/git install

    6.查看git:git --version(提示:command not found)

    7.查看git安装到哪里了 whereis git(提示:git: /usr/local/bin/git)之前安装过了

    8.配置环境变量:sudo vim /etc/profile:

      "PATH="后边添加一条git路径(/usr/local/git/bin:)

      然后保存退出:wq!

    9.配置生效:source /etc/profile

    10.这是查看版本:git --version(提示:git version 2.8.0) 配置成功;

    11.配置用户名:

    git config --global user.name "immoc"

    git config --global user.email "531837586@qq.com"

    git config --global core.autocrlf false (配置windows和linux自动换行符转换)

    git config --global core.quotepath off (避免中文乱码)

    git config --global gui.encoding utf-8

    ssh-keygen -t rsa -C "531837586@qq.com"

    一路回车

    ssh-add ~/.ssh/id_rsa(如果出现:Could not open a connection to your authentication agent.输入:eval `ssh-agent`)

    然后在执行 ssh-add ~/.ssh/id_rsa(提示Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)成功)

    看一下rsa公钥:cat ~/.ssh/id_rsa.pub

    复制到代码托管平台

    线上防火墙配置: 

    1.进入防火墙目录:cd /etc/sysconfig/(查看比对命令:ll | grep ipt)

    2.如果没有iptables:初始化防火墙(就是随便添加规则)

      sudo iptables -P OUTPUT ACCEPT (输入密码)

      sudo service iptables save(提示:iptables: Saving firewall rules to /etc/sysconfig/iptables:[OK]成功)

      这时 ll | grep ipt 出现iptables

    3.备份一下iptables:sudo mv iptables iptables.bak

    4.配置一下iptables。保存退出,重启防火墙:sudo service iptables restart

    服务端自动化发布:

    1.脚本wget到develop

    2.创建目录:

      sudo mkdir git-repository 进入目录:cd git-repository

    3.复制项目ssh克隆地址并克隆到本地:

      git clone git@gitee.com:fanxing5211/mmall_learning.git(可能提示:could not create work tree dir mmall_learning:permission denied, 添加sudo后提示command no found)需要配置权限退出到上层目录:

      sudo chown -R geely /developer/ (赋予geely拥有者权限)

      sudo chmod u+w -R /developer/ (赋予写权力)

      sudo chmod u+r -R /developer/ (赋予读权利)

      sudo chmod u+x -R /developer/ (赋予执行权利)

    4.配置和执行脚本:

      ./deploy.sh (出现:-bash: ./deploy.sh: Permission denied)无执行权限

      sudo chmod u+x -R deploy.sh (赋予执行权限)

     5.进入tomcat:cd webapps/  cd ROOT cat index.jsp

    **************************************************************

    (mvn: command not found) Maven的环境变量没有配置: mv apache-maven-3.2.3 /usr/local/maven3 配置环境变量:

    修改环境变量,在/etc/profile中添加以下几行

    MAVEN_HOME=/usr/local/maven3
    export MAVEN_HOME
    export PATH=${PATH}:${MAVEN_HOME}/bin

    记得执行source /etc/profile使环境变量生效。

    最后运行mvn -v验证maven是否安装成功,如果安装成功会打印如下内容

    Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:10+08:00)
    Maven home: /usr/local/maven3
    Java version: 1.7.0_65, vendor: Oracle Corporation
    Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.13.0-35-generic", arch: "amd64", family: "unix"
  • 相关阅读:
    使用手机对Tomcat发布的web应用进行测试
    JavaScript HTML DOM 事件
    JavaScript HTML DOM
    初学JavaScript
    Myeclipse中Servlet的创建
    RequestDispatcher.forward() 方法和HttpServletResponse.sendRedirect()方法的区别
    获取当前系统的时间转化成Long型
    JS实现时间格式化
    用小技巧来优化大数据量的网页
    文字超长自动省略,以...代替,CSS实现
  • 原文地址:https://www.cnblogs.com/coolcold/p/9181963.html
Copyright © 2011-2022 走看看