工欲善其事必先利其器,仍是买个服务器折腾比较好。html
推荐吾爱的:吾爱虚拟机2.0java
CentOS镜像:node
Centos国内下载源
http://man.linuxde.net/download/CentOS
http://mirrors.btte.net/centos/7/isos/x86_64/
http://mirrors.cn99.com/centos/7/isos/x86_64/
http://mirrors.sohu.com/centos/7/isos/x86_64/
http://mirrors.aliyun.com/centos/7/isos/x86_64/
http://centos.ustc.edu.cn/centos/7/isos/x86_64/
http://mirrors.neusoft.edu.cn/centos/7/isos/x86_64/
http://mirror.lzu.edu.cn/centos/7/isos/x86_64/
http://mirrors.163.com/centos/7/isos/x86_64/
http://ftp.sjtu.edu.cn/centos/7/isos/x86_64/mysql版本介绍:linux
CentOS-7.0-x86_64-DVD-1503-01.iso 标准安装版,通常下载这个就能够了(推荐)
CentOS-7.0-x86_64-NetInstall-1503-01.iso 网络安装镜像(从网络安装或者救援系统)
CentOS-7.0-x86_64-Everything-1503-01.iso 对完整版安装盘的软件进行补充,集成全部软件。(包含centos7的一套完整的软件包,能够用来安装系统或者填充本地镜像)
CentOS-7.0-x86_64-GnomeLive-1503-01.iso GNOME桌面版
CentOS-7.0-x86_64-KdeLive-1503-01.iso KDE桌面版
CentOS-7.0-x86_64-livecd-1503-01.iso 光盘上运行的系统,类拟于winpe
CentOS-7.0-x86_64-minimal-1503-01.iso 精简版,自带的软件最少c++参考web
虚拟机没法联网能够在VM的虚拟网络编辑器里面还原默认设置redis
这两个软件有免费版,可是由限制(这能开4个标签页?)
绿色版:Xshell 6 和Xftp 6
密码:gcfosql
不想用Xftp也可使用lrzsz
sudo yum install -y lrzsz
shell
使用rz
上传文件,sz
下载文件
先卸载open-jdk:
查看是否已安装Java
rpm -qa | grep java
卸载:
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
下载JDK1.8:jdk-8u221-linux-x64.tar.gz
云服务器操做:
直接在oracle官网下,会提示登陆,登陆后会自动下载,把下载暂停赶忙复制下载连接,在云服务器里用wget 复制的连接
下载,最后重命名一下文件就好。
解压:
tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local/src
切换到src目录:cd /usr/local/src
重命名:mv jdk* jdk
配环境:
vim /etc/profile
添加内容:
#set java environment JAVA_HOME=/usr/local/src/jdk1.8.0_181 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME CLASSPATH PATH
使配置生效:
source /etc/profile
测试:
java
javac
java -version
下载地址:MySQL:https://dev.mysql.com/downloads/mysql/(默认下载最新的8,能够在页面中找到5.6)
CentOS选择:Red Hat Enterprise Linux / Oracle Linux(CentOS为红帽子免费版)
版本选择:Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)(这里使用CentOS 7 )
分别下载devel client server 三个包( 8 貌似还须要下载common),或者直接下载第一个RPM Bundle包。
1.查看本机安装的MariaDB rpm -qa | grep mariadb mariadb-libs-5.5.56-2.el7.x86_64 2.卸载MariaDB sudo rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 解压: tar -xvf MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar 开始安装: sudo rpm -ivh MySQL-devel-5.6.45-1.el7.x86_64.rpm 错误:依赖检测失败: /usr/bin/perl 被 MySQL-server-5.6.45-1.el7.x86_64 须要 perl(Data::Dumper) 被 MySQL-server-5.6.45-1.el7.x86_64 须要安装依赖便可安装成功 或者这个错误: error: Failed dependencies: libaio.so.1()(64bit) is needed by MySQL-server-5.6.45-1.el7.x86_64 libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.45-1.el7.x86_64 libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.45-1.el7.x86_64 解决办法安装依赖: 第一个错误 sudo yum install -y perl-Module-Install.noarch 第二个错误 sudo yum install -y libaio 从新安装: sudo rpm -ivh MySQL-devel-5.6.45-1.el7.x86_64.rpm sudo rpm -ivh MySQL-server-5.6.45-1.el7.x86_64.rpm 注意看这一行,初始密码在这里 You will find that password in '/root/.mysql_secret'. 查看初始密码 cat /root/.mysql_secret 安装客户端 rpm -ivh MySQL-client-5.6.45-1.el7.x86_64.rpm
service mysql start
mysql -uroot -p随机生成的密码
--cat /root/.mysql_secret 查看默认密码SET PASSWORD=PASSWORD('1234');
grant all privileges on *.* to 'root'@'%' identified by '这里写密码';
flush privileges;
打开3306端口:
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
这是CentOS 6的防火墙,CentOS 7 已经使用FireWalld代替了iptables
CentOS 7 关闭防火墙
链接虚拟机数据库前先关闭虚拟机防火墙
sudo systemctl stop firewalld.service
//start是开启
或者直接禁用禁用:
systemctl disable firewalld
//enable是启用
配置开机自启
加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on
查询列表:
chkconfig
查看MySQL运行状态:
service mysql status
控制台修改root密码:mysqladmin -u root -p password 新密码
tar命令详解
-c: 创建压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,能够和别的命令连用但只能用其中一个。 下面的参数是根据须要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示全部过程 -O:将文件解开到标准输出 参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
新建用户:adduser 用户名
修改密码(root下使用):passwd 用户名
给予sudo 权限:修改文件vi /etc/sudoers
在下方位置添加
## Allow root to run any commands anywhere root ALL=(ALL) ALL 用户名 ALL=(ALL) ALL
下载:Redis官网:https://redis.io/
安装gcc:yum install -y gcc-c++
解压:tar -zxvf redis-5.0.5.tar.gz
移动源码文件:mv redis-5.0.5 /usr/local/src
进入目录:redis-5.0.5
编译:make
安装到指定目录:make PREFIX=/usr/local/src/redis install
拷贝redis.conf到安装目录bin下:cp redis.conf ../redis/bin/
修改bin下配置文件:
# 之后端模式启动 daemonize yes # 注释掉这一句,不然Redis只能本地链接 bind 127.0.0.1 # 下面这里改成no,去除保护模式(或者配置密码或IP) protected-mode no
后端启动:./redis-server redis.conf
(或者直接前台启动:./redis-server
不推荐)
redis客户端:./redis-cli
关闭redis:./redis-cli shutdown
,非正常关闭时redis不会持久化,形成数据丢失。
卸载:直接删除安装目录便可。
下载Maven:https://maven.apache.org/download.cgi
解压到/usr/local/src下:tar -zxvf apache-maven-3.6.1-bin.tar.gz -C /usr/local/src/
进入目录:cd /usr/local/src/
重命名mv apache-maven-3.6.1 maven
配环境:vim /etc/profile
添加
MAVEN_HOME=/usr/local/src/maven PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin export JAVA_HOME CLASSPATH PATH MAVEN_HOME
测试:mvn -v
下载Tomcat并解压,通常放在/usr/local/src
下,直接运行startup.sh就能启动。
把web文件夹拷入tomcat/webapp/ROOT
下,而后启动便可。
在执行./startup.sh
的时候能够添加下面的命令吧日志显示在控制台上:
&& tail -f ../logs/catalina.out
最后就能够访问项目了。
最后贴个Linux基础的文章