首先查看一下Centos7是多少位的
查看命令 uname -a
PC server X86 系列
I386–I686 都是32位
x86_64 是 64位
查看IP地址
不再是ifconfig
IP addr
搭建JDK64位(32位步骤同样安装包不一样)
1、复制安装包到/usr/java目录中(目录可以自己选):
cp jdk-8u201-linux-x64.rpm /usr/java
2、切换到/usr/java目录下:
cd /usr/java
3、解压缩包:
tar -zxvf jdk-8u201-linux-x64.rpm
解压成功(表式JDK已安装成功,可查看jdk的文件夹)
此时java -version命令还不能使用:
4、配置环境变量
使用vi /etc/profile 编辑profile文件centos7不是vi 输入:
vi /etc/profile
向文件里面追加以下内容:
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_181
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
注释:
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹(tomcat,Eclipse的运行都需要依靠此变量)。
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设:.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:$JRE_HOME/lib。CLASSPATH变量值中的.表示当前目录
PATH使得系统可以在任何路径下识别java命令,设为:
J
A
V
A
H
O
M
E
/
b
i
n
:
JAVA_HOME/bin:
JAVAHOME/bin:JRE_HOME/bin。
特别注意:环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)。
5、使配置文件生效:
source /etc/profile
6、测试配置是否成功
javac
[root@localhost ~]# javac
用法: javac <options> <source files>
其中, 可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath <路径> 指定查找用户类文件和注释处理程序的位置
-cp <路径> 指定查找用户类文件和注释处理程序的位置
-sourcepath <路径> 指定查找输入源文件的位置
-bootclasspath <路径> 覆盖引导类文件的位置
-extdirs <目录> 覆盖所安装扩展的位置
-endorseddirs <目录> 覆盖签名的标准路径的位置
-proc:{none,only} 控制是否执行注释处理和/或编译。
-processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默认的搜索进程
-processorpath <路径> 指定查找注释处理程序的位置
-parameters 生成元数据以用于方法参数的反射
-d <目录> 指定放置生成的类文件的位置
-s <目录> 指定放置生成的源文件的位置
-h <目录> 指定放置生成的本机标头文件的位置
-implicit:{none,class} 指定是否为隐式引用文件生成类文件
-encoding <编码> 指定源文件使用的字符编码
-source <发行版> 提供与指定发行版的源兼容性
-target <发行版> 生成特定 VM 版本的类文件
-profile <配置文件> 请确保使用的 API 在指定的配置文件中可用
-version 版本信息
-help 输出标准选项的提要
-A关键字[=值] 传递给注释处理程序的选项
-X 输出非标准选项的提要
-J<标记> 直接将 <标记> 传递给运行时系统
-Werror 出现警告时终止编译
@<文件名> 从文件读取选项和文件名
出现这个说明安装成功如果没有安装成功再试一次
搭建MYSQL
第一步查看mysql是否安装过
rpm -qa | grep -i mysql
[root@localhost ~]# rpm -qa | grep -i mysql
mysql-community-common-5.6.46-2.el6.x86_64
mysql-community-client-5.6.46-2.el6.x86_64
mysql-community-server-5.6.46-2.el6.x86_64
mysql-community-release-el6-5.noarch
mysql-community-libs-5.6.46-2.el6.x86_64
如果安装过了使用命令卸载,卸载比较麻烦需要把安装包和文件一起卸载
先卸载安装包把上面的安装包都卸载了
rpm -e mysql-community-common-5.6.46-2.el6.x86_64
rpm -e mysql-community-client-5.6.46-2.el6.x86_64
rpm -e mysql-community-server-5.6.46-2.el6.x86_64
rpm -e mysql-community-release-el6-5.noarch
rpm -e mysql-community-libs-5.6.46-2.el6.x86_64
在卸载目录文件 找到目录文件的位置
whereis mysql
[root@localhost ~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
find / -name mysql
[root@localhost ~]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/etc/logrotate.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/share/mysql
[root@localhost ~]#
把所有目录都手动删除
[root@localhost ~]# find / -name mysql
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /etc/logrotate.d/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/bin/mysql
rm -rf /usr/lib64/mysql
rm -rf /usr/share/mysql
[root@localhost ~]#
最后一步删除mysql的配置
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret
把开机自启动也删除命令
chkconfig --list | grep -i mysql
chkconfig --del mysqld
删除完了开始搭建
第一步:把yum源包上传到linux,安装。
第二步:
[root@bogon ~]# yum localinstall mysql-community-release-el6-5.noarch.rpm
[root@bogon ~]# yum install mysql-server
第三步:启动mysql
[root@bogon ~]# service mysqld start
第四步:给root用户设置密码
该方法先修改mysql配置文件使其可以无密码登录,让后修改密码,之后便复原配置文件
修改/etc/my.cnf
vi /etc/my.cnf
[root@VM_0_8_centos ~]# vi /etc/my.cnf
打开配置文件添加一行
保存后重启 mysql 服务
systemctl restart mysql
即可免密登录,命令行输入mysql直接登录
选择mysql数据库,输入下列命令重置密码,'new-password’即为所设置密码
USE mysql;
mysql> `
UPDATE user SET Password = 'new-password' WHERE User = 'root';`
修改完成后输入exit退出,重新使用/etc/my.cnf该文件删除之前添加语句即可完成
vi /etc/my.cnf
使用root 用户再次登录的时候需要输入密码
mysql -uroot -p
第五步:远程连接授权
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
注意:‘myuser’、‘mypassword’ 需要替换成实际的用户名和密码 后面必须加分号。
最后执行命令刷新权限
flush privileges;
如果本地连接不到可能是服务端口没开
开启端口服务
1)关闭防火墙(不推荐使用)
#关闭服务
systemctl stop firewalld
#开机禁用
systemctl disable firewalld
2)开放3306端口 firewalld 防火墙(centos-7)运行命令,并重启:
firewall-cmd --zone=public --add-port=3306/tcp --permanent //开启端口服务
firewall-cmd --zone=public --remove-port=3306/tcp --permanent //关闭端口服务
firewall-cmd --reload //重新加载配置
firewall-cmd --zone=public --list-ports //查看所有开放的端口
firewall-cmd --state //查看防火墙的状态
netstat -lnpt //查看正在监听的端口
最后就可以测试连接了。
搭键REDIS服务
redis安装和配置
1.安装
在/usr/local/ 目录下新建一个redis文件后面有用
- 下载安装包
官网下载 - 解压
注意在安装redis是必须要有gcc的环境
安装gcc编译器 (可以编译C程序)
yum install gcc
安装g++ (安装后才可以编译C++程序)
yum install gcc-c++
安装make命令
yum install make
安装wget命令
yum install wget
解压
tar -xvf redis-4.0.9.tar.gz
- 编译安装
mv redis-4.0.9 redis
cd redis
make && make install
2.配置
修改安装目录下的redis.conf文件
vi redis.conf
修改以下配置:
#bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问
protected-mode no # 把yes改成no,允许外网访问
daemonize yes # 把no改成yes,后台运行
3.启动或停止
redis提供了服务端命令和客户端命令:
- redis-server 服务端命令,可以包含以下参数:
start 启动
stop 停止 - redis-cli 客户端控制台,包含参数:
-h xxx 指定服务端地址,缺省值是127.0.0.1
-p xxx 指定服务端端口,缺省值是6379
4.设置开机启动
- 输入命令,新建文件
vi /etc/init.d/redis
输入下面内容:
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/home/leyou/redis/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
然后保存退出
注意:以下信息需要根据安装目录进行调整:
EXEC=/usr/local/bin/redis-server # 执行脚本的地址
REDIS_CLI=/usr/local/bin/redis-cli # 客户端执行脚本的地址
PIDFILE=/var/run/redis.pid # 进程id文件地址
CONF="/usr/local/src/redis-3.0.2/redis.conf" #配置文件地址
2)设置权限
chmod 755 /etc/init.d/redis
3)启动测试
/etc/init.d/redis start
启动成功会提示如下信息:
Starting Redis server...
Redis is running...
4)设置开机自启动
chkconfig --add /etc/init.d/redis
chkconfig redis on
最后需要开启端口服务
查看redis是否启动成功
ps -ef|grep redis