博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里云服务器线上环境配置
阅读量:5816 次
发布时间:2019-06-18

本文共 4721 字,大约阅读时间需要 15 分钟。

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:   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"

 

转载于:https://www.cnblogs.com/coolcold/p/9181963.html

你可能感兴趣的文章
上海智能网联汽车产业企业座谈会召开
查看>>
Ubuntu查看和写入系统日志
查看>>
智能家居的尴尬:概念比用户火
查看>>
Android高级第十一讲之不同系统间的区别
查看>>
form表单的enctype属性的作用
查看>>
TiDB 分布式数据库(二)
查看>>
【树莓派】使用VNC进行远程控制
查看>>
我们该如何办好西安.NET俱乐部
查看>>
NUMA架构的CPU
查看>>
PHP链接ORACLE遇到的几个坑
查看>>
大数据助力中国速度 联想与中铁一院达成大数据战略合作
查看>>
CCAH-CCA-500-5题:How will the Fair Scheduler handle these two jobs?
查看>>
c++ 回调函数使用
查看>>
最大公约数
查看>>
linux下单节点oracle数据库间ogg搭建
查看>>
Prototype1.5.1源代码解读分析-3
查看>>
dev c++ Boost库的安装
查看>>
72、STP安全配置实验之BPDU Guard
查看>>
shell之awk 记录
查看>>
Vmware Failed to login into NFC server Datastore error
查看>>