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