linux开发软件安装

一:jdk的安装

(1)打开命令控制台,输入下方指令(查看当前linux版本是否安装了jdk)

rpm -qa|grep jdk

(2)卸载openjdk,卸载相关的openjdk,.noarch后缀的不要删除

rpm -e --nodeps *jdk*

(3)卸载openjdk,如出现错误,说明当前用户不是root用户,没有权限,用以下指令切换到root用户,并输入密码

su

(4)去官网下载jdk https://www.oracle.com/technetwork/java/javase/downloads/index.html
(5)上传jdk包到服务器并解压

tar -zxvf jdk-8u171-linux-x64.tar.gz

(6)此时已经安装好了jdk,需要配置jdk环境变量

vim  /etc/profile

文件末尾追加,其中JAVA_HOME 地址为你解压压缩包的jdk地址

export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

接下来使刚才配置过的配置文件生效

source /etc/ profile

再用java -version查看jdk版本号,出现对应版本号即是安装成功

二:Mysql安装

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
在这里插入图片描述
(2)打开命令控制台,输入下方指令(查看当前linux是否安装了Mysql)

rmp -qa|grep mysql
// 如果有的话强制删除
rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64

(3)xftp上传jdk包到服务器并解压到/usr/local目录下面

# 进入文件目录
cd /usr/local
# 解压
tar -zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
# 解压后重命名为mysql
mv mysql-5.7.38-linux-glibc2.12-x86_64 mysql
# 检查mysql组和用户是否存在,如果没有则创建
cat /etc/group|grep mysql
groupadd mysql
# useradd -r参数表示mysql用户是系统用户,不可用于登录系统
useradd -r -g mysql mysql  
# 创建data目录
mkdir /usr/local/mysql/data
# 将/usr/local/mysql/的所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql/

(4)在/usr/local/mysql/support-files目录下创建my_default.cnf

[mysqld]

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

socket = /tmp/mysql.sock

character-set-server=utf8

log-error = /usr/local/mysql/data/mysqld.log
pid-file = /usr/local/mysql/data/mysqld.pid

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# 拷贝,是否覆盖,是
cp my_default.cnf /etc/my.cnf
# 初始化Mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

(5)初始化完成之后查看日志,可获取初始密码

cat /usr/local/mysql/data/mysqld.log

(6)把启动脚本放到开机初始化目录

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

(7)启动mysql

service mysql start

(8)修改密码

# 进入目录
cd /usr/local/mysql
# 登录 然后输入初始密码
./bin/mysql -u root -p
# 重置密码
mysql> set password=password('root');
mysql> grant all privileges on *.* to root@'%' identified by 'root';
mysql> flush privileges;
# 添加远程访问权限
mysql> use mysql;
mysql> update user set host='%' where user = 'root';
mysql> flush privileges;
# 退出登录
mysql> exit;
# 重启mysql生效
service mysql restart

(9)设置MySql自动启动

# 将服务文件拷贝到init.d下,并重命名为mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# 赋予可执行权限
chmod +x /etc/init.d/mysqld
# 添加服务
chkconfig --add mysqld
# 显示服务列表
chkconfig --list

(10)重启虚拟机验证是否生效

reboot

三:redis安装

(1)redis下载 https://download.redis.io/releases/
(2)xftp上传redis包到服务器
(3)在Linux中, 将redis压缩包解压到指定的目录,这里我解压到/opt下

tar -zvxf redis-5.0.2.tar.gz -C /opt

(4)由于redis是c语言编写的,所以我们需要先安装gcc,安装的命令如下:

yum -y install gcc

安装成功后查看版本

 gcc -v

(5)然后进入到redis目录 输入

make

(6)编译成功后 输入

make install

(7)启动redis

redis-server
启动redis服务:(三种启动方式)
   1)前台启动:在任何目录下执行 redis-server
   2)后台启动:在任何目录下执行 redis-server &
   3)启动redis服务时,指定配置文件:redis-server redis.conf &      这种主要用于你改了配置文件的情况,比如你把默认端口号改了,你就用这个,正常也用这个

(8)关闭redis服务

通过kill命令:
   ps -ef|grep redis   查看进程号   
   kill -9 pid 		   杀死进程
通过redis-cli命令关闭:
   redis-cli shutdown

四:nginx安装

(1)nginx稳定版下载 http://nginx.org/en/download.html
在这里插入图片描述
(2)xftp上传nginx包到服务器
(3)在Linux中, 将nginx压缩包解压到指定的目录,这里我解压到/opt下
(4)安装nginx

// 安装linux到/opt/nginx
./configure --prefix=/opt/nginx

// 执行命令
make
make install

// 进入/opt/nginx/sbin目录启动nginx
cd /opt/nginx/sbin
./nginx

// 关闭防火墙
systemctl stop firewalld.service

// 创建服务脚本
vi /usr/lib/systemd/system/nginx.service

// 服务脚本内容
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network. target remote-fs.target nss -lookup. target

[Service]
Type=forking
PIDFile=/opt/nginx/logs/nginx.pid
ExecStartPre=/opt/nginx/sbin/nginx -t -c /opt/nginx/conf/nginx.conf
ExecStart=/opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target


// 重启加载系统服务
systemctl daemon-reload

// 查看nginx运行
ps -ef|grep nginx

//存在nginx服务 停掉
./nginx -s stop

//启动服务
systemctl start nginx

//nginx开机自启动
systemctl enable firewalld.service

(5)访问虚拟机出现nginx页面代表成功
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值