Linux上安装软件汇总
会持续更新
1 安装jdk
1.下载文件
文件资源链接:
https://pan.baidu.com/s/1xmqBb2g8EG220RdDPaasig
提取码:ccjj
2.将jdk-8u241-linux-x64.tar.gz 文件放到/usr/local/java/jdk 目录下(此目录需要自己创建,见名知意即可)
输入以下指令 解压 tar zxvf jdk-8u241-linux-x64.tar.gz
3.配置环境变量 命令 vim /etc/profile
在底部加入
#set java environment
JAVA_HOME=/java/jdk/ #java environment
export JAVA_HOME=/usr/local/java/jdk/jdk1.8.0_241
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
注意:JAVA_HOME=/usr/local/java/jdk/jdk1.8.0_241 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。
4.编辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效
source /etc/profile
5.查看jdk是否安装成功,输入指令java -version即可。 javac
2 安装MySql
使用yum 安装:
官网链接地址:https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
安装mysql的yum源:
- wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
- yum localinstall mysql57-community-release-el7-11.noarch.rpm
- 检查yum是否可用:yum repolist enabled | grep “mysql.-community.”
- yum repolist all | grep mysql 列出所有资源。
安装mysql5.7:
- yum install mysql-community-server
- systemctl start mysqld 启动mysql
- systemctl status mysqld 查看mysql的状态
- grep ‘temporary password’ /var/log/mysqld.log 查看root的密码
- mysql -u root -p 登录mysql
- ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123QWEasd!’ 修改root的登录密码
- GRANT ALL PRIVILEGES ON . TO ‘zhangsan’@’%’ IDENTIFIED BY ‘123QWEasd!’ WITH GRANT OPTION增加zhangsan用户远程登录。
- grant all privileges on . to root@’%’ identified by “password”;
- flush privileges;
- 测试成功
- mysql .56
- set password for root@localhost = password(‘123’);
mysql> show variables like ‘%case%’;
LINUX下的MYSQL默认是要区分表名大小写的, 让MYSQL不区分表名大小写的方法:
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1 //0代表区分大小写,1代表不区分大小写
3.重新启动数据库即可 service mysqld restart
mysql的案例数据库employee导入命令:
#mysql -uroot -p123QWEasd! < employees.sql
employees 实例数据库
https://github.com/datacharmer/test_db
3 安装tomcat
-
yum下载 wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz
-
解压压缩包到 /root/usr/local/tomcat(本目录需要自己创建,见名知意即可)
命令
tar zxvf apache-tomcat-8.5.54.tar.gz -C /usr/local/tomcat
-
配置环境变量
tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量
因为之前已经安装jdk已经配置过了所以此处无需配置
-
修改tomacat服务器端口
进入到tomcat服务器的cong目录,找到server.xml文件
cd /usr/local/apache-tomcat-8.5.54/conf/ #使用命令编辑server.xml文件 vim server.xml #将下方的 port修改 为9999(其他也行,只要未占用即可) #修改完后 保存退出
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GA8GnKEX-1587298796628)(.\img\2020-04-16_153426.png)]
-
启动tomcat服务器
#进入到tomcat服务器的bin目录 cd /usr/local/apache-tomcat-8.5.54/bin/ #启动tomcat服务器 ./startup.sh
-
查看tomcat是否已正常启动
-
进入tomcat的logs目录
cd /usr/local/apache-tomcat-8.5.54/logs/
-
打开catalina.out文件进行查看,如下图所示:
命令 : cat catalina.out
-
访问tomcat
输入ip地址:http://192.168.153.132:9999 (此处ip是你的虚拟机ip地址)
-
如果不成功可能是防火墙的关系
#执行以下命令 端口为你设置的端口 firewall-cmd --permanent --zone=public --add-port=9999/tcp firewall-cmd --reload firewall-cmd --zone=public --query-port=9999/tcp #重启tomcat 首先,进入Tomcat下的bin目录 cd /usr/local/apache-tomcat-8.5.54/bin/ #使用tomcat关闭命令 ./shutdown.sh #查看tomcat是否关闭 ps -ef|grep java
#如果你想直接直接杀死Tomcat进程(进程号: 7010),可以使用kill命令 kill -9 7010 #进入到tomcat的bin目录 cd /usr/local/apache-tomcat-8.5.54/bin/ #启动tomcat ./startup.sh #再次登陆 http://192.168.153.132:9999
-
4 安装git
编译安装
1.下载文件
链接:https://pan.baidu.com/s/1Qt-r0iPNF7q7o_wRVLgcHA
提取码:d51i
-
解压
tar -zxf git-2.24.2.tar.gz
-
进入目录----》预编译 ./configure --prefix=/usr/local/xxx
注意 xxx 指的是你要安装的文件目录
-
开始安装 make install
-
设置环境变量.
vim /etc/profile
然后在文件的最后一行,添加下面的内容,然后保存退出。
export PATH=/usr/local/git/bin:$PATH -
source /etc/profile 使用source命令立即生效
-
配置git账号
git config --global user.name "git的用户名" git config --global user.email "git的邮箱" 根据用户名及邮箱生成密钥(该密钥会用在该账号中) ssh-keygen -t rsa -C "git的邮箱"
查看刚刚目录下的密钥
cat /root/.ssh/id_rsa.pub
登陆你的GitHub账号
点击setting
点击SSH and GPG keys
输入个标题,然后复制粘贴你的密钥
测试是否可以使用
ssh -T git@github.com
输入这个后会有个yes或no的选项输入yes就行
出现successfully就是成功了(我是已经连过了,所以出现这个页面)
5 安装脚本
-
下载执行脚本
-
bash xxx
xxx 指的是要执行的脚本
6 安装redis
-
下载
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
-
解压
tar xzf redis-5.0.4.tar.gz
-
移动解压后的文件到 mv redis-5.0.4 /usr/local/
-
进入到redis-5.0.4/src 文件夹下 执行 make install
-
为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
创建bin和etc文件
mkdir etc
mkdir bin
回到redis-5.0.4 目录下将redis.conf 移动到etc下
mv redis.conf /usr/local/redis-5.0.4/etc/
进入到src文件下移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/usr/local/redis-5.0.4/bin/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis-5.0.4/bin/
-
进入到bin
执行redis-server 启动redis
./redis-server
(注意此时采用的是前台直接运行的,也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。并且此时是无法做出操作的,在启动一个会话,关闭运行服务的那个会话,正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。)
-
后台启动redis服务
编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)
cd etc/
vim redis.conf
:/daemonize (vim命令模式 😕 这个是搜索 /后面是要找到字段)
把no 改为 yes 保存后退出
-
再次启动redis服务,并指定服务配置文件
首先查看redis服务是否启动
ps -ef | grep -i redis
如果还有可以执行 kill -9 redis的进程id
./redis-server /usr/local/redis/etc/redis.conf
启动客户端
7 安装nginx
安装前需要用gcc 的安装环境
如果没有请安装
yum install gcc-c++
安装环境是centOs 7 安装的版本是1.8.0 版本
1.第一步下载
链接:https://pan.baidu.com/s/1UURreZNXoNC3lhlYs5SgtA
提取码:86xw
- 上传到Linux系统上
- 解压
tar -zxf nginx-1.8.0.tar.gz
- 进入到解压目录
cd 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
了解参数含义
configure参数
./configure \
--prefix=/usr \ 指向安装目录
--sbin-path=/usr/sbin/nginx \ 指向(执行)程序文件(nginx)
--conf-path=/etc/nginx/nginx.conf \ 指向配置文件
--error-log-path=/var/log/nginx/error.log \ 指向log
--http-log-path=/var/log/nginx/access.log \ 指向http-log
--pid-path=/var/run/nginx/nginx.pid \ 指向pid
--lock-path=/var/lock/nginx.lock \ (安装文件锁定,防止安装文件被别人利用,或自己误操作。)
--user=nginx \
--group=nginx \
--with-http_ssl_module \ 启用ngx_http_ssl_module支持(使支持https请求,需已安装openssl)
--with-http_flv_module \ 启用ngx_http_flv_module支持(提供寻求内存使用基于时间的偏移量文件)
--with-http_stub_status_module \ 启用ngx_http_stub_status_module支持(获取nginx自上次启动以来的工作状态)
--with-http_gzip_static_module \ 启用ngx_http_gzip_static_module支持(在线实时压缩输出数据流)
--http-client-body-temp-path=/var/tmp/nginx/client/ \ 设定http客户端请求临时文件路径
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \ 设定http代理临时文件路径
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \ 设定http fastcgi临时文件路径
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \ 设定http uwsgi临时文件路径
--http-scgi-temp-path=/var/tmp/nginx/scgi \ 设定http scgi临时文件路径
--with-pcre 启用pcre库
复制上面的命令,在nginx目录下按Enter键,最后会生成makeFile文件
此时在看 就生成了一个MakeFile文件
- 执行make命令
执行make install命令
创建一个临时目录
mkdir /var/temp/nginx/client -p
进入到nginx目录
cd /usr/local/nginx/
进入sbin目录 启动nginx
在浏览器输入linux的IP地址进行访问 默认端口是80
如果出现一下画面说明成功
停止命令
两种方式
1 . ./nginx -s stop 非正常退出方式
2 . ./nginx -s quit 较温和 保存配置退出
此时就无法访问了
不重启 重新加载配置文件
./nginx -s reload