一、Linux
1.Linux上的软件安装方式
Linux上的软件安装有以下几种常见方式介绍:
-
二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 -
RPM包 软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装 -
Yum在线安装 软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题 -
源码编译安装 软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。
2.常见的文件上传下载工具
- FileZilla
- lrzsz
我们可以使用yum安装方式安装 yum install lrzsz 注意:必须有网络 可以在crt中设置上传与下载目录 上传: 下载: - sftp 使用alt + p 组合键打开sftp窗口
使用put 命令上传: 使用get命令下载: 默认下载位置在当前计算的的文档位置:
3.Linux安装JDK
-
查看Linux系统32位/64位: getconf LONG_BIT -
上传JDK到Linux的服务器: -
切换到local目录:cd /usr/local -
创建jdk目录:mkdir jdk -
切换到根目录:cd ~ -
剪切JDK文件到local目录下的jdk目录:mv jdk-7u71-linux-i586.tar.gz /usr/local/jdk -
查看jdk版本:java –version -
查看安装的jdk信息:rpm -qa | grep java -
卸载jdk: rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686 -
在Linux服务器上安装JDK: 通常将软件安装到/usr/local 直接解压就可以 tar -zxvf jdk-7u71-linux-i586.tar.gz -
配置JDK的环境变量: vim /etc/profile 在末尾行添加
#set java environment
JAVA_HOME=/usr/local/jdk/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出
source /etc/profile 使更改的配置立即生效
4.Linux安装MySQL
-
将mysql的安装文件上传到Linux的服务器: -
创建mysql目录: mkdir mysql -
切换到根目录: cd ~ -
剪切mysql文件到/usr/local/mysql: mv MySQL-5.6.22-1.el6.i686.rpm-bundle.tar /usr/local/mysql -
切换到/usr/local/mysql: cd /usr/local/mysql -
查看安装的MySQL信息: rpm -qa | grep mysql -
卸载MySQL: rpm -e --noteps [MySQL] -
解压 tar包: tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -
安装MYSQL服务端: rpm -ivh MySQL-server -5.6.22-1.el6.i686.rpm -
下面的提示是告诉我们root用户的密码第一次是随机生成的,它保存在/root/.mysql_secret中,第一次登录需要修改root密码 -
查看生成的root密码 -
安装MYSQL客户端: rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm -
启动MySQL 报错:原因是没有启动mysql服务 需要开启mysql服务 执行操作会报错(如执行 show databases;),原因是第一次操作mysql必须修改root用户的密码 设置root用户的密码 -
关于mysql远程访问设置:
grant all privileges on . to ‘root’ @‘%’ identified by ‘root’; flush privileges;
-
在linux中很多软件的端口都被”防火墙”限止,我们需要将防火墙关闭 防火墙打开3306端口 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables status 学习阶段我们也可以直接将防火墙关闭 service iptables stop;
扩展:查看mysql的开启进程状态,将开启的进程杀死以后,就可以重新启动 ps aux |grep mysql* kill xxx
5.Linux安装Tomcat
- Tomcat上传到linux上:
- 将上传的tomcat解压:
- 切换到/usr/local/tomcat目录:cd /usr/local/tomcat
- 解压tomcat压缩包: tar -zxvf apache-tomcat-7.0.57.tar.gz
- 在tomcat/bin目录下执行 startup.sh(注意防火墙)
- 切换到apache-tomcat-7.0.57目录: cd apache-tomcat-7.0.57
- 切换到bin目录: cd bin
- 启动tomcat: .startup.sh
6.Linux安装redis
redis是C语言开发的,安装redis需要先将官网下载的源码进行编译,编译环境依赖gcc环境。
- 切换到/usr/local目录:cd /usr/local
- 安装gcc-c++:yum install gcc-c++
- 输入y确认下载:
- 输入y确认安装:
- 安装gcc成功:
- 安装redis
-
下载redis: wget http://download.redis.io/releases/redis-3.0.4.tar.gz -
解压: tar -zxvf redis-3.0.4.tar.gz -
编译安装
- 切换至程序目录,并执行make命令编译:
cd redis-3.0.4 make -
执行安装命令: make PREFIX=/usr/local/redis install make install 安装完成后,会在/usr/local/redis/bin 目录下生成下面几个可执行文件,它们作用分别是:
redis-server:Redis服务器启动程序 redis-cli:Redis客户端操作工具,也可以用telnet根据其纯文本协议来操作 redis-benchmark:Redis性能测试工具 redis-check-aof:数据修复工具 redis-check-dump:检查导出工具
- 配置redis
- 切换到/usr/local/redis-3.0.4目录: cd /usr/local/redis-3.0.4
- 将配置文件复制到/usr/local/redis/bin/目录下: cp ./redis.conf /usr/local/redis/bin
- 启动redis服务
- 切换到/usr/local/redis/bin目录: cd /usr/local/redis/bin
- 启动服务:./redis-server redis.conf
- 启动redis客户端
- 克隆新窗口,切换到/usr/local/redis/bin/目录下:cd /usr/local/redis/bin/
- 启动客户端:./redis-cli
扩展:
[root@c8-20 ~]# yum makecache Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: base 解决办法: 修改yum配置文件:vim /etc/yum.repos.d/CentOS-Base.repo 将mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 11: releasever&?arch=basearch&repo=os&infra=$infra注释掉
baseurl=https://mirrors.aliyun.com/centos-vault/6.7/os/$basearch/
baseurl=https://mirrors.aliyun.com/centos-vault/6.6/updates/$basearch/
baseurl=https://mirrors.aliyun.com/centos-vault/6.6/extras/$basearch/
baseurl=https://mirrors.aliyun.com/centos-vault/6.6/centosplus/$basearch/
baseurl=https://mirrors.aliyun.com/centos-vault/6.6/contrib/$basearch/
生成新的缓存:yum makecache
7.Linux部署案例
-
在pom.xml中添加 -
因为Linux中的JDK版本为1.7,所以在项目中的pom.xml文件中的jdk编译插件版本也应该改为1.7 -
导出本机数据库数据 -
修改项目-druid.properties -
修改项目-header.html -
修改项目-route_detail.html -
使用package命令打包 -
将travel.war上传到tomcat中的webapps目录 将上传的tarvel.war文件剪切到/usr/local/tomcat/apache-tomcat-7.0.57/webapps/(如果tomcat是启动状态,检测到war包后,会自动进行解压缩) mv tarvel.war /usr/local/tomcat/apache-tomcat-7.0.57/webapps/ -
查看日志信息 cd /usr/local/tomcat/apache-tomcat-7.0.57/logs/ ll tail -f catalina.out
|