Linux系统安装JDK,Tomcat,Mysql,Redis ,Nginx
安装准备: Centos6.5 jdk1.8.0_171 tomcat7.0.85 mysql5.7.22
准备工作:
JDK,TOMCAT,MYSQL的安装过程中需要从网上下载部分支持包
yum install glibc.i686
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum update libstdc++-4.4.7-4.el6.x86_64
yum install gcc-c++
安装32位时出异常时:添加下面的依赖
yum install numactl
1.Linux系统上安装JDK:
下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
(1).执行命令查看Linux是否安装jdk:
rpm –qa | grep java
卸载系统原生jdk(想用自己版本的jdk)
rpm -e --nodeps java-xxxxxx
(2).创建JDK的安装路径:
mkdir -p /usr/local/java
(3).用相关工具(winSCP等)上传安装文件到linux:
(4).解压tar.gz到安装路径:
tar -zxvf jdk-8u171-linux-x4.tar.gz -C /usr/local/java
(5).配置环境变量:
打开文件:vim /etc/profile
编辑添加:
#set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_171
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
重新加载配置文件:【否则环境变量不会重新执行】
source /etc/profile
(6).验证: java -version
2.Linux系统上安装tomcat:
下载链接:https://tomcat.apache.org/download-70.cgi
(1).创建tomcat的安装路径:
mkdir -p /usr/local/tomcat
(2).用相关工具(winSCP等)上传安装文件到linux:
(3).解压安装包到指定路径下
tar -zxvf apache-tomcat-7.0.85.tar.gz -C /usr/local/tomcat
(4).设置防火墙(开放8080端口,linux默认拦截8080端口):
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT保存配置:
/etc/rc.d/init.d/iptables save
(5).启动tomcat
/usr/local/tomcat/apache-tomcat-7.0.85/bin/startup.sh
(6).验证(浏览器访问):xxx.xxx.xxx.xxx:8080
3.Linux系统上安装MySQL:
下载链接:https://dev.mysql.com/downloads/mysql/
(1).执行命令查看Linux是否安装mysql:
rpm –qa | grep mysql
卸载系统原生jdk(想用自己版本的jdk)
rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686
(2).用相关工具(winSCP等)上传安装文件到linux:
(3).依次安装MySQL
rpm -ivh mysql-community-common-5.7.22-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.22-1.el6.x86_64.rpm
(4).启动MySQL的服务
service mysqld start
(5).查看初始管理员密码
grep 'temporary password' /var/log/mysqld.log
你会发现初始管理员密码是很复杂:[Note] A temporary password is generated for [email protected]:xxxxxxxx
(6).停止mysqld服务,编辑配置文件/etc/my.cnf,添加配置项(有的版本配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf) 跳过权限表的限制,免密登陆: skip-grant-tables
(7).启动mysqld服务,执行mysql
update mysql.user set authentication_string=password('123456') where User='root' and Host='localhost';
flush privileges;
如果报错: Your password does not satisfy the current policy requirements 需要设置复杂密码。
(8).去掉配置文件中skip-grant-tables配置项,一定别忘记删除这个配置。
(9).设置开机自动启动mysql:
添加到系统服务:
chkconfig --add mysqld
自动启动:
chkconfig mysqld on
(10).开启远程登录,授权远程登录用户:
grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;
flush privileges;
(11).设置防火墙(开放3306端口,linux默认拦截3306端口):/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
保存配置
/etc/rc.d/init.d/iptables save
如果感觉修改配置文件麻烦,也可以如下操作: 用(5)获取的原始配置密码登陆:
mysql -uroot -p 回车:原始密码
-->1: SET PASSWORD = PASSWORD('your new password');
--> 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
--> 3: flush privileges;
这样相当于完成(6),(7),(8)步操作
4.Linux系统上安装redis:
(1).安装redist需要安装支持包,yum install gcc-c++
(2).redis安装包采取的是在线wget下载.若wget命令不存在,执行 yum -y install wget安装
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
(3).解压在当前目录(我的是家目录)
[[email protected] ~]# tar -zxvf redis-4.0.9.tar.gz
(4).编译并安装 (redis安装程序是c语言编写,需要编译转换后才能安装)
[[email protected]min redis-4.0.9]# make && make PREFIX=/usr/local/redis install
--->1).&&连接两个命令,前面命令的返回值决定是否执行后面的命令
--->2).PREFIX(注意:大写)指定安装目录,若目录不存在,则自动创建
(5).复制配置文件并修改
复制安装包下 redis.conf 到 目录/usr/local/redis下,并改名 6379.conf (改不改没影响)
vim 6379.conf
修改: bind 127.0.0.1 ---->bind 自己ip
daemonize no no---->yes
protected-mode yes yes---->no
(6).修改下启动脚本
#chkconfig 2345 10 90 添加对chkconfig的支持,2345表示服务允许启动的级别是2,3,4,5;10和90用于设置服务的启动顺序和关闭顺序。数值小的先执行,数值大的后执行。取值范围在0~99.
EXEC和CLIEXEC分别表示redis服务器后端启动和前端启动的应用程序路径。CONF指的是程序配置文件的路径
(7).配置环境变量并开启redis防火墙端口
(8).启动
5.Linux系统上安装nginx:
(1). 下载nginx需要的依赖软件包
yum -y install pcre-devel openssl-devel
其中:pcre-devel 提供正则表达式库 openssl-devel 提供密码算法、证书以及SSL协议等。-devel是linux中某些软件包具有devel包和非devel包两种形式,非devel包就是普通的软件包,而devel包则一般会包括头文件、静态库甚至源码。
(2). nginx安装包采取的是在线wget下载.若wget命令不存在,执行 yum -y install wget安装
wget http://nginx.org/download/nginx-1.15.1.tar.gz
(3).解压下载的压缩文件,并切换到该解压目录
(4).配置Nginx的编译选项,指定Nginx的安装目录
./configure --prefix=/usr/local/nginx --with-http_ssl_module
其中: ./configure 用于对即将安装的软件进行配置,检查当前环境是否满足安装软件的依赖的依赖关系。
--prefix选项用于设置Nginx的安装目录,默认值是/usr/local/nginx,因此可以省略或指定其他位置
--with-http_ssl_module 设置Nginx允许使用http_ssl_module模块的相关功能。--with-选项添加需要的模块
(5). 通过make命令编译和安装
make && make install &&连接两个命令,前面命令的返回值决定是否执行后面的命令
(6). 开放linux防火墙的80端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
(7).启动Nginx
cd /usr/local/nginx/sbin
./nginx
一般到这里就安装成功了,添加到环境变量、添加到系统服务、开机自启参考前面安装的程序。