linux初始化安装-JDK、NGINX、TOMCAT、MYSQL、REDIS

全新服务器安装流程

   分享一下安装全新服务器给小伙伴们。有什么问题大家可以留言问。

  1. 安装JDK
  2. 安装TOMCAT
  3. 安装MYSQL
  4. 安装NGINX
  5. 修改秘钥登录
  6. 安装REDIS

安装JDK

TAR文件文件解压到当前目录,可以自己百度下载对应的TAR包然后放到服务器上。官网也有   https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

tar -zxvf jdk-7u80-linux-x64.tar.gz

然后修改环境配置文件

 vi /etc/profile

添加环境  文件路径根据自己的情况修改

#set java environment   

JAVA_HOME=/usr/java/jdk1.8.0_181-amd64 JRE_HOME=/usr/java/jdk1.8.0_181-amd64/jre                    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib  

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

刷新环境文件  

source /etc/profile

检查是否安装成功  

java -version

 

安装TOMCAT  自己下载安装包放到服务器上 通过XSHELL比较方便

tar -zxvf apache-tomcat-8.5.32.tar.gz

默认8080端口,tomcat修改端口号,打开CONF下的server.xml,修改三个地方。

  1. <Server port="8005" shutdown="SHUTDOWN">

改成<Server port="8008" shutdown="SHUTDOWN"> 

(2)<Connector port="8080" maxHttpHeaderSize="8192"maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true" />

改成    8080改成8081

 <Connector port="8081" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100"  connectionTimeout="20000" disableUploadTimeout="true" />

(3)<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

改成    8009改成8010

<Connector port="8010" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

阿里云服务器那边要放行8081端口,登录阿里云,点击云服务ECS。具体步骤参照下面网址。

https://jingyan.baidu.com/article/03b2f78c31bdea5ea237ae88.html 

如果是自己的服务器,就请教一些服务器工程师了。

访问IP:8081,显示TOMCAT的主页即安装成功。如果遇到启动一个TOMCAT,另外一个TOMCAT就会停止的情况,就要修改一下服务器的环境文件,

具体的百度找,配置一下,加几行代码区分TOMCAT就可以了

关于指定TOMCAT启动的JDK ,修改TOMCAT/BIN下面的catalina文件和setclasspath文件,WINDOW修改catalina.bat,LINUX修改catalina.sh,

setclasspath同理。从不屏蔽的行数开始,加上

export JAVA_HOME='/root/jdk1.7.0_80';

export JRE_HOME='/root/jdk1.7.0_80/jre';

 

安装MYSQL

Centos7自带MYSQL数据mariadb,所以要先卸载了。

查看本机是否安装了mariadb数据库
$ rpm -qa|grep mariadb  

上一步查出来的文件名,直接复制下来就OK然后卸载。
$ rpm -e --nodeps 文件名

 下載MYSQL的YUM源  这是5.6的MYSQL

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm   

安装

rpm -ivh mysql-community-release-el7-5.noarch.rpm

这种安装方式会帮我们自动配置环境文件MY.CNF

按照MYSQL  

sudo yum install mysql-server

启动完成要设置用户权限 不然会报错

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2))

设置文件夹权限  mysql用户组也会自动创建

sudo chown -R mysql:mysql /var/lib/mysql

 service mysqld restart

mysql -u root  

第一次是没密码的,进入MYSQL后修改密码和同意远程连接 |||| exit是退出MYSQL的命令

use mysql;

update user set password=password('1qazXSW@') where user='root';

select 'host' from user where user='root';

update user set host = '%' where user ='root';

执行UPDATE会报一个错误,但是不用管,然后就允许远程连接了

执行下面命令生效刚设置的密码和远程连接

flush privileges;  

防火墙打开端口3306  也可以修改端口,这个就自行百度了。

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

 

安装NGINX

安装在/mnt/zs下面,启动在usr/local/nginx/sbin下面

1.安装准备(环境&工具):

yum install gcc-c++

yum install -y pcre pcre-devel

yum install -y zlib-devel

yum install -y openssl openssl-devel

2.下载: 数据源可以自己百度找不同的版本

wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

3.解压:

tar -zxvf nginx-1.10.1.tar.gz

cd nginx-1.10.1 进入安装目录

4.加载配置--会在同安装目录生成一个(nginx文件夹--之后启动、conf配置都在里面)

./configure

5.再执行:

make 执行

make install  覆盖原来配置

6.查看下安装目录:

whereis nginx

7.进入执行4生成的配置文件夹(假设安装在/usr/local/)

cd /usr/local/nginx/sbin/

8.设置开机启动:

vim /etc/rc.local

加一行:/usr/local/nginx/sbin/nginx(就是启动的脚本)

9.配置https:

回到安装目录:cd /usr/local/nginx-1.10.1

./configure --with-http_ssl_module --with-openssl=/opt/openssl-1.0.2n

10.在执行 make   (不要执行 make install)

执行完毕,会在/usr/local/nginx-1.10.1/objs 下生成一个新的启动脚本  nginx

11.替换启动文件的脚本 cp /mnt/test/nginx-1.10.1/objs/nginx /usr/local/nginx/objs/nginx

12.然后在VAR下面新建目录temp和temp下新建nginx

报错说nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)。

报错就执行/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

13.再次启动ok

nginx 常用命令:

1.安装路径下的/nginx/sbin/nginx -t    测试配置文件

2.安装路径下的/nginx/sbin/nginx   启动

3.安装路径下的/nginx/sbin/nginx -s stop   停止

4.安装路径下的/nginx/sbin/nginx -s reload 刷新/重启

5.ps -ef | grep nginx 查看进程

6.kill -HUP Nginx主进程号 平滑重启

7./usr/local/nginx/sbin/nginx -V  查看ngixn版本极其编译参数

8.whereis nginx                             查看nginx安装目录

在安装路径下的NGINX下的CONF修改NGINX.CONF加一条include /usr/local/nginx-1.10.1/*.conf,加入引入配置文件,也就是我们自己配置的域名文件。

 

redis安装:

1.获取redis资源

  wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解压

  tar xzvf redis-4.0.8.tar.gz

3.安装

  cd redis-4.0.8

  make

  cd src

  make install PREFIX=/usr/local/redis

4.移动配置文件到安装目录下

  cd ../

  mkdir /usr/local/redis/etc

  mv redis.conf /usr/local/redis/etc

 5.配置redis为后台启动

  vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

6.将redis加入到开机启动

  vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

7.开启redis

  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

常用命令  

  redis-server /usr/local/redis/etc/redis.conf //启动redis

  pkill redis  //停止redis

  卸载redis:

    rm -rf /usr/local/redis //删除安装目录

    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

    rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值