(使用的虚拟机软件为vmware15)
使用的Linux系统为CentOS6.7 32位
将下载的资源放在CentOS系统的root 文件夹内 方便使用
安装JDK之前先看一下rpm命令
rpm 命令
-v 显示命令执行过程
-h 显示进度
-q 使用查询模式
-a 查询所有套件
-i 安装套件
-U 升级指定套件
-e 卸载指定套件
– nodeps 不验证套件的相互关联性
常用:
安装: rpm -ivh rpm文件
升级: rpm -Uvh rpm文件
删除: rpm -e rpm 软件名
查询: rpm -qa
JDK安装
1.查看已安装的jdk版本
rpm -qa|grep jdk
2.卸载已有软件 (将查到的jdk卸载)
rpm -e 软件名 --nodeps
3.上传JDK文件 (建议使用 xshell + xftp 百度搜索下载安装即可)
4.解压JDK
tar -zxvf jdk-7u7-linux-i586.tar.gz
5.将JDK移动到/usr/local/src/java/jdk1.7
mkdir /usr/local/src/java/
mv jdk1.7.0_07/ /usr/local/src/java/jdk1.7
6.配置系统环境变量
vim /etc/profile
文件末尾添加:
export JAVA_HOME=/usr/local/src/java/jdk1.7
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
7.使配置文件生效
source /etc/profile
8.验证是否安装成功
在任意目录输入 java -version
出现下面提示即配置成功
1.上传tomcat
2.解压tomcat
tar -zxvf apache-tomcat-7.0.52.tar.gz
3.将tomcat移动到/usr/local/src/java/tomcat7
mv apache-tomcat-7.0.52/ /usr/local/src/java/tomcat7
4.启动tomcat服务器
cd /usr/local/src/java/tomcat7/bin
./startup.sh
5.配置防火墙 (否则其他计算机不能访问)
vim /etc/sysconfig/iptables
运行8080端口远程访问
yy 复制一行
p 粘贴
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙配置
service iptables restart
6.使用其他计算机测试访问
1.查看之前的版本:
rpm -qa|grep mysql
2.卸载已有mysql
rpm -e 软件名 --nodeps
3.安装MySQL
4.启动或停止mysql服务器
service mysql start
service mysql stop
5.设置root帐号密码
/usr/bin/mysqladmin -u root password ‘1234’
6.虚拟机内部登录mysql
7.远程主机访问,设置防火墙
打开防火墙配置
vim /etc/sysconfig/iptables
设置内容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启服务器
service iptables restart
8.使用mysql语句创建远程登录用户
use mysql;
select user,host,password from user;
create user ‘root’@’%’ identified by ‘1234’; #创建用户,并设置密码
grant all on . to ‘root’@’%’ with grant option; #给指定的用户授权
flush privileges; #刷新权限
NoSQL(not only sql)
概念:
不仅仅是sql 泛指:非关系型数据库
作用:解决三高
高并发
大数据
高可靠和高扩展
redis
概述:
由c语言编写的,键值对的形式存储,缓存技术(驻留在内存中)
数据类型(值的数据类型)
String 字符串★
Hash(哈希表)
list 字符串列表
set 字符串集合
sortedset(zset) 有序字符串集合
应用场景:
缓存(查询数据、新闻内容、商品内容等) ★★★
聊天室的在线好友列表
任务队列
应用排行榜
网站访问统计
redis安装和使用
1.安装gcc
yum install gcc-c++
如果没网可以使用离线安装:
出现下面提示界面表示C语言环境安装成功(需要等待一段时间)
2.安装redis
2.1 上传redis-3.0.7.tar.gz
2.2 解压redis
tar -zxvf redis-3.0.7.tar.gz
3.编译redis (编译,将.c文件编译为.o文件)
进入解压文件夹,cd redis-3.0.7
执行make
4.安装:
make PREFIX=/usr/local/redis install
5.copy文件
cp redis.conf /usr/local/redis/bin
启动redis
前端模式启动 (一般不用)
直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是启动完成后,不能再进行其他操作,如果要操作必须使用ctrl+c,同时redis-server程序结束,不推荐使用此方法
./redis-server
后端模式(使用这个)
修改redis.conf配置文件, 将 daemonize no 改为 daemonize yes
以后端模式启动
vim /usr/local/redis/bin/redis.conf
启动时,指定配置文件
cd /usr/local/redis/bin
./redis-server ./redis.conf
在上面安装redis的时候已经安装了C语言的编译环境 可以参考上面
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
tar zxvf nginx-1.8.0.tar.gz
进入nginx-1.8.0目录 使用 configure 命令创建 makeFile 文件
在控制台输入下面命令:
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
执行后可以看到Makefile文件
接下来 控制台输入 make 开始编译
再输入 make install 开始安装
注意:启动nginx 之前,上边将临时文件目录指定为/var/temp/nginx/client, 需要在/var 下创建此 目录
mkdir /var/temp/nginx/client -p
进入到Nginx目录下的sbin目录
cd /usr/local/ngiux/sbin
输入命令启动Nginx
./nginx
启动后查看进程
ps aux|grep nginx
nginx的端口为80 启动之前先把防火墙的80端口开放
vim /etc/sysconfig/iptables
yy 复制光标当前一行 p 粘贴到下一行
保存后重启防火墙
service iptables restart
然后本地浏览器输入CentOS ip地址 即可访问nginx
关闭 nginx:
./nginx -s stop
或者
./nginx -s quit
重启 nginx:
1、先关闭后启动
2、刷新配置文件:
./nginx -s reload