- 一、JAVA基本环境配置
- cat /etc/sysconfig/network-scripts/ifcfg-esc33
- 将ONBOOT=no改成ONBOOT=yes,然后重启CentOS
- 安装wget rpm安装或者yum -y install wget
- 更新yum源
- mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- cd /etc/yum.repos.d/
- wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
- yum makecache
- yum -y update
- 添加用户
- adduser zhangbiao
- passwd zhangbiao
- 授权
- 个人用户的权限只可以在本home下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root来操作。我记得我曾经sudo创建了文件,然后发现自己并没有读写权限,因为查看权限是root创建的。
- 新创建的用户并不能使用sudo命令,需要给他添加授权。
- sudo命令的授权管理是在sudoers文件里的。可以看看sudoers:
- [root@localhost ~]# sudoers
- bash: sudoers: 未找到命令...
- [root@localhost ~]# whereis sudoers
- sudoers: /etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz
- 找到这个文件位置之后再查看权限:
- [root@localhost ~]# ls -l /etc/sudoers
- -r--r----- 1 root root 4251 9月 25 15:08 /etc/sudoers
- 是的,只有只读的权限,如果想要修改的话,需要先添加w权限:
- [root@localhost ~]# chmod -v u+w /etc/sudoers
- mode of "/etc/sudoers" changed from 0440 (r--r-----) to 0640 (rw-r-----)
- 然后就可以添加内容了,在下面的一行下追加新增的用户:
- [root@localhost ~]# vim /etc/sudoers
- ## Allow root to run any commands anywher
- root ALL=(ALL) ALL
- zhangbiao ALL=(ALL) ALL #这个是新增的用户
- wq保存退出,这时候要记得将写权限收回:
- [root@localhost ~]# chmod -v u-w /etc/sudoers
- mode of "/etc/sudoers" changed from 0640 (rw-r-----) to 0440 (r--r-----)
- 配置网卡
- 打开端口
- 如要查询是否开启80端口则
- firewall-cmd --query-port=80/tcp
- 下面我们开启80端口:
- firewall-cmd --add-port=80/tcp
- JDK配置
- 默认 CentOS 有安装 openJDK,建议先卸载掉
- 检查 JDK 命令:Java -version
- 查询本地 JDK 安装程序情况; rpm -qa|grep java
- 我查询出来的结果如下:
- java-1.6.0-openjdk-1.6.0.38-1.13.10.0.el6_7.x86_64
- java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el6_7.x86_64
- tzdata-java-2015g-2.el6.noarch
- 卸载上面三个文件(--nodeps 的作用:忽略依赖的检查):
- sudo rpm -e --nodeps java-1.6.0-openjdk-1.6.0.38-1.13.10.0.el6_7.x86_64
- sudo rpm -e --nodeps java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el6_7.x86_64
- sudo rpm -e --nodeps tzdata-java-2015g-2.el6.noarch
- 也可以一起卸载:sudo rpm -e --nodeps java-1.6.0-openjdk-1.6.0.38-1.13.10.0.el6_7.x86_64 java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el6_7.x86_64 tzdata-java-2015g-2.el6.noarch
- 我们以安装 jdk-8u72-linux-x64.tar.gz 为例
- 我个人习惯 /opt 目录下创建一个目录 setups 用来存放各种软件安装包;在 /usr 目录下创建一个 program 用来存放各种解压后的软件包,下面的讲解也都是基于此习惯
- 我个人已经使用了第三方源:EPEL、RepoForge,如果你出现 yum install XXXXX 安装不成功的话,很有可能就是你没有相关源,请查看我对源设置的文章
- 解压安装包:sudo tar -zxvf jdk-8u72-linux-x64.tar.gz
- 移到解压包到我个人习惯的安装目录下:mv jdk1.8.0_72/ /usr/program/
- 配置环境变量:
- 编辑配置文件:sudo vim /etc/profile 或者 sudo vim /etc/profile.d/java.sh (个人推荐使用,便于管理)
- 在该文件的最尾巴,添加下面内容:
- # JDK
- JAVA_HOME=/usr/program/jdk1.8.0_72
- JRE_HOME=$JAVA_HOME/jre
- PATH=$PATH:$JAVA_HOME/bin
- CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- export JAVA_HOME
- export JRE_HOME
- export PATH
- export CLASSPATH
- 执行命令,刷新该配置(必备操作):source /etc/profile 或者 . java.sh
- 检查是否使用了最新的 JDK:java -version
- MysqL安装启动
- 查询MysqL是否启动
- ps -ef | grep MysqLd
- #安装MysqL
- yum install MysqL*
- 启动MysqL
- systemctl start MysqLd.service
- systemctl stop MysqLd.service
- systemctl restart MysqLd.service
- systemctl enable MysqLd.service
- Redis安装使用
- yum install redis
- 重启redis
- sudo redis-server /etc/redis.conf
- #查看占用端口的具体程序
- lsof -i:3306
- Nginx使用
- # systemctl start Nginx.service /启动Nginx服务
- # systemctl restart Nginx.service /重新启动
- # systemctl stop Nginx.service /停止服务
- # systemctl enable Nginx.service /开机启动
- # systemctl disable Nginx.service /禁止开机启动