标题 linux基础操作
好好想想自己为什么这么菜!!!
首先安装虚拟机 VMWare12
第二步
在 Linux CentOS 6.4安装和操作中常遇到的问题
一电脑未开启虚拟化(渣渣联想):
- 重启电脑进入BIOS模式,进入方式可以使用电脑电源旁边的按钮或使用快捷键
- 快捷键根据电脑品牌和型号不同,可以从百度上查找
- Configuration–>Intel Virtual Technology(将Disabled改成Enabled) 或是Security–>Virtualzation–>Intel® Virtualization Technology(将Disabled改成Enabled)
- F10/Fn+F10保存退出
二,配置NAT模式网络连接 - 点击VMWare上的“编辑”菜单选择“虚拟网络编辑器”
- 选中“VMnet8 NAT模式”后在下方点击“NAT 设置”按钮
- 记录“子网 IP”“子网掩码”“网关”备用
- 点击Linux系统连接网络的“按钮”(右上角)选择“VPN Connections”菜单
- 选择Configure VPN菜单
- 双击打开 “System eth0”
- 选择“IPv4 Settings”选项卡
- 选择Method后下拉菜单, 将Automatic(DHCP)自动分配IP, 改成Manual(手动分配IP)
- 分别设置“Address=192.168.239.123(必须和网关的网段一致,后面自己命名123是自己命名的)”, “Netmask=255.255.255.0”, “Gateway=192.168.239.2" (数据来源于记录的第3步骤)
- 将DNS Servers设置成:192.168.239.2(和网关一致)
- 遇到的问题:一切配置都很欧克,但是xshell就 是连不上,打开vm8虚拟机网络的ipv4,自动分配ip,打开cmd的ipconfig,然后观看网段是否一致,如果一致就可以了,不一致来回切换。
第三步,安装xshell和ftp(下一步下一步)
xshell,简单操作虚拟机的命令,ftp在xshell中上传文件使用。
xshell 操作,文件–>新建文件->名称:自己随便填,主机:虚拟机的IP地址-》用户身份验证-》用户名:root,密码:虚拟机密码。
第四步,在Linux安装redis缓存服务器
一将文件从window上传到Linux
打开xshell,连上虚拟机
1.在opt文件中创建两个文件夹,一个software用来存放软件的安装包,第二个用来存放modules安装软件。
cd /opt mkdir software mkdir modules
2.使用xftp将redis-4.0.8.tar.gz上传至software中,在右侧虚拟机software文件夹中,
将redis点击右键传输。
二 安装redis
1.将/opt/software/redis-4.0.8.tar.gz 解压到modules中(tar -zxvf redis-4.0.8.tar.gz -C …/modules)
2 进入到/opt/modules/redis-4.0.8/src中, 执行make && make install
三配置redis.conf
1.开启redis服务器端口
//打开环境
A. vi /etc/sysconfig/iptables
B. 复制:-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
//端口号为6379
C. 创建一个空行粘贴:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
D. :wq(保存并退出)|
E. :q(强制退出)
2.重启防火墙:service iptables restart
3.重新设置redis服务器访问密码
具体步骤如下:
15. 打开vi /opt/modules/redis-4.0.8/redis.conf
16. shift+: set nu(显示行号)
69行:绑定IP: bind 0.0.0.0 (开启子网掩码否则外部访问不了)
136行:设置后台启动 daemonize yes
500行:设置密码:requirepass 123(要把注释号去掉)
三 重启redis
1. 重启redis:"./redis-server /opt/modules/redis-4.0.8/redis.conf"(这是全路径的)
2. 查看linux所有进程:ps aux|grep redis(ps -ef|grep redis)
3. 杀掉进程:kill -9 6588(只是测试)
4.redis 基本应用
config get requirepass(获取密码)
config set requirepass “123”(设置密码为123)
auth 密码(重新登录)
set name zhangsan(在redis放一个key(name)-value(zhangsan))
keys *(表示获取所有的key)
ttl name(表示查看name还有多长时间过期(秒),返回-1表示永久不过期, 返回-2表示已经过期并删除掉了)
expire name 100(表示100秒后name过期)
exists name(表示查看name是否存在,1表示存在,0表示不存在)
del name(删除name)
注意:测试redis服务需要两个端,一个服务端一个客户端,
服务端打开,在redis的src中,./redis-server …/redis.conf
客户端操作,再新建个会话,在redis的src中,./redis-cli ,然后输入密码。
执行操作的数据会传到redis服务器上。
使用Nginx实现负载均衡并搭建前端工程
/解压5个包,牢记后四个按顺序操作,nginx最后操作/
tar -zxvf apache-tomcat-9.0.10.tar.gz -C …/modules
tar -zxvf jdk-8u151-linux-x64.tar.gz -C …/modules
tar -zxvf openssl-fips-2.0.16.tar.gz -C …/modules
tar -zxvf pcre-8.32.tar.gz -C …/modules
tar -zxvf zlib-1.2.11.tar.gz -C …/modules
tar -zxvf nginx-1.12.0.tar.gz -C …/modules
1.将Nginx、Tomcat、JDK等相关文件上传至/opt/software文件夹中
(nginx-1.12.0.tar.gz
pcre-8.32.tar.gz
openssl-fips-2.0.16.tar.gz
zlib-1.2.11.tar.gz
jdk-8u151-linux-x64.tar.gz
apache-tomcat-9.0.10.tar.gz)
2 linux安装c++编译环境:yum install gcc-c++
17. 在linux中安装JDK并配置环境变量(
18. /是配置环境,不用make && make install/
19. 将/opt/software/jdk-8u151-linux-x64.tar.gz压缩包解压到 /opt/modules文件夹中
20. 打开环境变量配置文件:vi /etc/profile
21. 在文件末尾添加JDK环境变量:
export JAVA_HOME=/opt/modules/jdk1.8.0_151
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
j
r
e
/
l
i
b
/
r
t
.
j
a
r
:
JAVA_HOME/jre/lib/rt.jar:
JAVAHOME/jre/lib/rt.jar:JAVA_HOME/lib/dt.jar:
J
A
V
A
H
O
M
E
/
l
i
b
/
t
o
o
l
s
.
j
a
r
e
x
p
o
r
t
P
A
T
H
=
JAVA_HOME/lib/tools.jar export PATH=
JAVAHOME/lib/tools.jarexportPATH=JAVA_HOME/bin:$PATH
22. 保存文件并退出(esc,shift + “:”+ wq)
23. 重新加载环境变量:source /etc/profile
24. 测试环境变量: javac -version)
3 在Linux中配置Tomcat
25. 将/opt/software/apache-tomcat-9.0.10.tar.gz的文件解压到/opt/modules文件夹中
26. 修改tomcat文件夹名称: mv apache-tomcat-9.0.10.tar.gz tomcat-1
27. 复制多个tomcat: cp -r tomcat-1 tomcat-2 (为做服务器端负载均衡使用, 复制4个tomcat)
28. 然后将tomca-(1/5)/ conf/server.xml文件中的端口号分别改成如下内容(使用vi server.xml进入,按i键变成操作模式,然后shift+":"+set nu):
修改Server节点下port (修改规则:tomcat-1(8005),tomcat-2(8006),tomcat-3(8007),tomcat-4(8008),tomcat-5(8009))
修改Connector节点下port (修改规则:tomcat-1(8080),tomcat-2(8081),tomcat-3(8082),tomcat-4(8083),tomcat-5(8084))
修改同节点下redirectPort (修改规则:tomcat-1(8443),tomcat-2(8444),tomcat-3(8445),tomcat-4(8446),tomcat-5(8447))
修改下一个Connector节点下port (修改规则:tomcat-1(8009),tomcat-2(8010),tomcat-3(8011),tomcat-4(8012),tomcat-5(8013))
修改同节点下redirectPort (修改规则:tomcat-1(8443),tomcat-2(8444),tomcat-3(8445),tomcat-4(8446),tomcat-5(8447))
29. 将打包好的icyauth-1.0-SNAPSHOT.war 上传到tomcat-(1/5)中的webapps中
先写到这吧。