前端之家收集整理的这篇文章主要介绍了
CentOS基本配置使用,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一、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 /禁止开机启动
原文链接:https://www.f2er.com/centos/376931.html