linux上,jdk,tomact,maven,vsftpd,nginx,mysql,git的安装与使用

Linux源配置

(1)备份

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

问题1:

在某个用户(xxx)下使用sudo的时候,提示以下错误:xxx is not in the sudoers file. This incident will be reported。

百度了下,究其原因是用户没有加入到sudo的配置文件里。

解决:

1、切换到root用户,运行visudo命令

2、找到root ALL=(ALL) ALL,在下面添加一行 xxx ALL=(ALL) ALL 其中xxx是要加入的用户名称

使配置生效:

sudo visudo -c

(2)下载新的CentOS-Base.repo 到/etc/yum.repos.d/

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

3、之后运行yum makecache生成缓存 

JDK安装

1.清除系统默认自带jdk

如果安装centos6.8时默认安装了例如openjdk等,请先执行rpm -qa |grep jdk查看已经自带的jdk,然后卸载

卸载命令 sudo yum remove XXX(XXX为上一个命令查到的结果)

2.赋予权限:sudo chmod 777 jdk-7u80-linux-x64.rpm

注:先修改权限,因不知道具体您下载时用的账号和使用的账号,所以先用777把用户,用户组和其他人这三个组都赋予读写执行的权限

3.安装

sudo rpm -ivh jdk-7u80-linux-x64.rpm

4.默认安装路径/usr/java

5.jdk配置环境变量

(1)sudo vim /etc/profile

(2)在最下方增加

export JAVA_HOME=/usr/java/jdk1.7.0_80

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

注:JAVA_HOME为您安装jdk的路径

(3)在export PATH中添加$JAVA_HOME/bin

(4)保存退出,通过vim的 :wq 命令进行保存退出

(5)使配置生效

source /etc/profile

6.jdk验证

执行java -version命令

Tomcat安装(Linux)

1.下载(在这之前确保电脑上已经装了jdk)

wget http://download.happymmall.com/apache-tomcat-7.0.73.tar.gz

2.解压缩 tar -zxvf apache-tomcat-7.0.73.tar.gz

注:是否使用sudo权限执行请根据您具体环境来决定

3.配置环境变量

(1)sudo vim /etc/profile

(2)在最下方增加 

export CATALINA_HOME=/developer/apache-tomcat-7.0.73

注:CATALINA_HOME为解压后的目录

(3)保存退出,通过vim的 :wq 命令进行保存退出

(4)使配置生效 source /etc/profile

4.配置UTF-8字符集

(1)进入Tomcat安装的conf文件夹,编辑server.xml

如:${CATALINA_HOME}/conf/server.xml

(2)找到配置8080默认端口的位置,在xml节点末尾增加URIEncoding="UTF-8"

5.Tomcat验证

(1)进入系统解压缩后的Tomcat目录

(2)进入bin目录

(3)执行./startup.sh

(4)打开启动Tomcat机器的IP地址和默认8080端口,本机请访问http://localhost:8080

(5)如果用其他机器访问,请执行ifconfig,找到此机器的IP地址,进行访问

Maven相关

Maven是什么?

Apache Maven Project --Apache的优秀开源项目 Maven是java项目的构建和管理工具

Maven能干什么

1.用Maven可以方便的创建项目,基于archetype可以创建多种类型的java项目

2.Maven仓库对jar包(artifact)进行统一管理,避免jar文件的重复拷贝和版本冲突

3.团队开发,Maven管理项目的RELEASE和SNAPSHOT版本,方便多模块(Module)项目的各个模块之间的快速集成

Maven安装(Linux)

1.下载(在这之前确保电脑上已经装了jdk)

http://learning.happymmall.com/maven/apache-maven-3.0.5-bin.tar.gz

2.用tar或unzip进行解压缩

tar -zxvf apache-maven-3.0.5-bin.tar.gz

3.配置环境变量

(1)sudo vim /etc/profile 在最下面增加maven的环境变量

(2)export MAVEN_HOME=/developer/apache-maven-3.0.5

注:"="后面是安装在Maven解压缩后的位置

(3)export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

(4)执行source /etc/profile,使之生效

(5)环境变量配置参考,http://learning.happymmall.com/env/profile

(6)执行mvn -version进行验证

Maven常用命令

清除命令:mvn clean

编译命令:mvn package

打包命令:mvn package

跳过单元测试:mvn clean package -Dmaven.test.skip=true

vsftpd相关

1.简介

vsftpd是"very secure FTP daemon"的缩写,是一个完全免费的,开放源代码的ftp服务器软件

2.特点

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户,支持宽带限制等功能

vsftpd安装(Linux)

1.安装

执行yum -y install vsftpd

注:(1)是否使用sudo权限执行请根据您具体环境来决定

(2)rpm -qal |grep vsftpd可通过这个检查是否已经安装vsftpd

(3)默认配置文件在/etc/vsftpd/vsftpd.conf

楼主在安装时报错,

网上的解决方案如下:

(1)先安装Install Repository,执行命令

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6*.rpm

(2)安装好了repository,在安装FTP就好了

yum install vsftpd

后续:事实上,楼主依然报错.多次寻求解决方案无果,最后换了rpm方式安装vsftpd,具体安装方法可以查看https://jingyan.baidu.com/article/9989c746ea9812f648ecfece.html

2.创建虚拟用户

(1)选择在根或者用户目录下创建FTP文件夹:mkdir ftpfile,如:/ftpfile

(2)添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin

(3)修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile

(4)切换到上级目录,重设ftpuser密码:passwd ftpuser

注:是否使用sudo权限执行请根据您具体环境来决定

3.配置

(1)cd /etc/vsftpd

(2)sudo vim chroot_list

(3)把刚才新增的虚拟用户添加到此配置文件中,后续要引用

(4):wq保存退出

(5)sudo vim/etc/selinux/config,修改为SELINUX=disabled

(6):wq保存退出

注:如果一会儿验证的时候碰到550拒绝访问请执行:

sudo setsebool -P ftp_home_dir 1

然后重启Linux服务器,执行reboot命令

(7)sudo vim /etc/vsftpd/vsftpd.conf

(8)添加或更新配置

vsftpd配置文件详解参考本人博客https://blog.youkuaiyun.com/qq_32054169/article/details/86236529

4.防火墙配置

(1)sudo vim /etc/sysconfig/itables

(2)-A INPUT -p TCP --dport 61001:62000 -j ACCEPT

-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT

-A INPUT -p TCP --dport 20 -j ACCEPT

-A OUTPUT -p TCP --sport 20 -j ACCEPT

-A INPUT -p TCP --dport 21 -j ACCEPT

-A OUTPUT -p TCP --sport 21 -j ACCEPT

将以上配置添加到防火墙配置中

(3):wq保存退出

(4)sudo service iptables restart执行命令重启防火墙

5.vsftpd验证

(1)执行sudo service vsftpd restart

注:第一次启动时?Shutting down vsftpd是failed不用理会

因为这是重启命令,保证Starting vsftpd是OK即代表vsftpd服务成功

(2)执行ifconfig查看运行vsftpd服务器的IP地址

(3)打开;浏览器访问ftp://...

(4)输入之前创建的ftp匿名用户账号和密码

例如:用户名:ftpuser,密码:123456

(5)通过ftp客户端软件

例如:cuteftp,filezilla,viperftp,flashftp,leapftp等进行连接ftp服务器,进行文件上传,下载验证

vsftpd常用命令

启动:sudo service vsftpd start

关闭:sudo service vsftpd stop

重启:sudo service vsftpd restart

Nginx安装(linux)

见本人博客https://mp.youkuaiyun.com/postedit/86185406

MySQL安装

1.安装

执行 yum -y install mysql-server

注:(1)是否使用sudo权限执行请根据您具体环境来决定

(2)rpm -qa|grep mysql-server可通过这个检查是否已经安装mysql-server

(3)默认配置文件在/etc/my.cnf

2.字符集配置

(1)vim /etc/my.cnf

(2)添加配置,在[mysqld]节点下添加:

default-character-set=utf8

character-set-server=utf8

(3):wq保存退出

补充:关于中文乱码问题

        1.在5.1版本时,为了解决中文乱码问题,my.ini内[mysql]和[mysqld]中都写:

           default-character-set=utf8

        2.在5.5版本,[mysql]内可以这么写,[mysqld]内不能这么写了,而是写:

           character-set-server=utf8

3.自启动配置

(1)执行chkconfig mysqld on

(2)执行chkconfig --list mysqld查看(如果2-5位启用on状态即OK)

4.防火墙配置

(1)sudo vim /etc/sysconfig/iptables

(2)-A IMPUT -p tcp -m tcp --dport 3306 -j ACCEPT

将以上配置添加到防火墙中

(3):wq保存退出

(4)sudo service iptables restart执行命令重启防火墙

5.MySQL服务启动

(1)启动mysqld服务service mysqld start或/etc/rc.d/init.d/mysqld start

(2)mysql初始化环境设置

因为还没设置密码,执行mysql -u root登录MySQL服务器

6.MySQL配置

(1)查看目前mysql的用户

select user,host,password from mysql.user;

(2)修改root密码

set password for root@localhost=password('yourpassword');

set password for root@127.0.0.1=password('yourpassword');

(3)exit退出mysql

(4)重新登录mysql输入mysql -u root -p

(5)输入密码登录成功

(6)删除匿名用户,执行以下SQL

查看是否有匿名用户:select user,host from mysql.user;

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

再次查看:select user,host from mysql.user;

刷新,使以上操作生效:flush privileges;

(7)插入mysql新用户

insert into mysql.user(Host,User,Password) values("localhost","yourusername",password("yourpassword"));

(8)使操作生效:flush privileges;

(9)创建新的database

CREATE DATABASE 'mmall' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

(10)本地用户赋予所有权限

grant all privileges on mmall.* to yourusername@localhost identified by 'yourpassword'

(11)给账户开通外网所有权限

grant all privileges on mmall.* to yourusername@'%' identified by 'yourpassword'

注:根据自己实际情况决定是否开什么权限

如:grant select,insert,update on mmall.* to yourusername@'192.168.168.128' identified by 'yourpassword'

代表只开通增改查给指定的账号,并也指定ip地址

git安装(linux)

1.安装

yum install git

注:是否使用sudo权限执行请根据您具体环境来决定

2.安装依赖

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

注:是否使用sudo权限执行请根据您具体环境来决定

git基础配置

1.配置用户名(提交时会引用)

git config --global user.name "dreamerwyt"

#请把dreamerwyt替换成自己的用户名

2.配置邮箱(提交时会引用)

git config --global user.email "22xxx25818@qq.com"

#请把22xxx25818@qq.com替换成自己的用户邮箱

3.其他配置

git config --global merge.tool "kdiff3"

#要是没装kdiff3就不用设这一行

git config --global core.autocrlf false

#让git不要管windows/unix换行符转换的事

4.编码配置

git config --global gui.encoding utf-8

#避免git gui中的中文乱码

git config --global core.quotepath off

#避免git status显示的中文文件名乱码

git ssh key pair配置

1.在linux的命令行下,或Windows上git bash命令行窗口中键入:

ssh -keygen -t rsa -C "youemailname@xxx.com"

2.然后一路回车,不要输入任何密码之类,生成ssh key pair

3. ssh-add ~/.ssh/id_rsa

4. cat ~/.ssh/id_rsa.pub

注:执行ssh-add时出现Could not open a connection to your authentication agent

执行ssh-add ~/.ssh/rsa报标题上的错误先执行 eval `ssh-agent`

再执行ssh-add ~/.ssh/rsa成功ssh-add -l就有新加的rsa了

5.再把其中公钥的内容复制到剪切板

6.如使用oschina的gitlab

7.登录对应的gitlab右上角个人资料

8.进入个人ssh公钥配置,把刚粘贴的复制添加进去,确定提交

git验证

执行git -version命令,出现版本信息

git常用命令

1.切换分支:git checkout 分支名

2.拉取:git pull

3.提交git push

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值