目录
Linux上安装软件常见的几种方式
- 源码编译
- 压缩包解压(一般为tar.gz)
- 编译好的安装包(RPM、DPKG等)
- 在线安装(YUM、APT等)
yum安装与rpm安装的区别: rpm 只能安装已经下载到本地机器上的rpm包,yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的;rpm包的安装有一个很大的缺点就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包,很麻烦,所以一般我们都会选择使用yum去安装
yum常用命令
# 查找软件相关yum源,例如查找jdk
yum search jdk
# 使用yum安装(-y表示免询问)
yum -y install 对应的yum源
# 使用yum卸载软件,例如卸载jdk
① yum list installed | grep jdk
② yum remove -y ①查找出来的所有对应的yum源
rpm常用命令
# 安装软件包并在安装过程中显示正在安装的文件信息及安装进度
(-v显示正在安装的文件信息,-h显示安装进度)
rpm -ivh 需要安装的包文件名
# 查询软件安装包,例如查看tomcat是否安装
rpm -qa | grep tomcat
# 卸载(在卸载之前,通常需要使用 rpm -qa 命令查出需要卸载的安装包名称)
(--nodeps:忽略依赖关系并继续操作)
rpm -e --nodeps 需要卸载的安装包
1. 安装JDK1.8(使用yum安装)
1. yum search jdk #查看jdk版本
2. yum install -y java-1.8.0-openjdk-devel.x86_64
(使用yum安装后存放在这个路径下:/usr/lib/jvm/java)
3. 配置jdk环境变量
#java environment
export JAVA_HOME=/usr/lib/jvm/java
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
4. java -version #测试是否成功
2. 安装Docker(使用yum安装)
1. yum安装gcc相关
yum -y install gcc
yum -y install gcc-c++
# 如果之前安装过,则需要先卸载旧版本,可以通过rpm命令或者yum命令查出相关包,再使用yum remove进行卸载
2. 安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
3. 设置stable镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 更新yum软件包索引
yum makecache fast
5. 安装Docker CE
yum -y install docker-ce docker-ce-cli containerd.io
6. 启动docker
systemctl start docker
7. 测试
docker --version
docker pull hello-world
docker images
3. 安装Maven(压缩包解压)
注意:下面举例安装的是3.6.0版本的,若安装的是不同版本,需要修改相应命令的版本号
1. windows下载压缩包,官网地址: http://maven.apache.org/download.cgi(.tar.gz格式)
2. 上传压缩包到linux服务器指定目录,一般为 /usr/local
3. 解压:tar -zxvf apache-maven-3.6.0-bin.tar.gz
4. 设置maven环境变量
echo "export PATH=/usr/local/apache-maven-3.6.0/bin:$PATH" >> /etc/profile
5. 测试是否安装成功
mvn -version
6. 若上一步 mvn -version 报找不到命令,则需要刷新/etc/profile文件
source /etc/profile
7. 修改setting.xml文件,配置本地仓库以及阿里云加速镜像
#本地仓库示例
<localRepository>/mnt/maven/repository</localRepository>
#阿里云加速镜像
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
4. 安装Git(使用yum安装)
1. yum install -y git #安装最新版git
2. git --version #测试是否成功(无需配置环境变量)
5. 安装Python3.6(使用yum安装)
1. yum install -y python36
2. python3 --version #测试是否成功(无需配置环境变量)
(python3.6自带pip3,可以用pip3 -V查看)
6. 安装Mysql 5.7(压缩包解压)
-
windows下载压缩包,官网地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads(.tar.gz格式)
-
上传压缩包到linux服务器 /usr/local 目录下
-
解压:
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
-
修改文件夹名字(将解压后的文件夹修改名字,文件夹名字改为mysql):
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
-
创建mysql用户组和用户
①groupadd mysql
②useradd -r -g mysql mysql
-
创建data文件夹:
mkdir /usr/local/mysql/data
-
授权目录和用户
①cd /usr/local/
②chown -R mysql:mysql mysql/
③chmod -R 755 mysql/
-
配置my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/data/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
- 初始化数据库
① 进入mysql的bin目录 :cd /usr/local/mysql/bin/
② 初始化:./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql --initialize
- 查看随机生成的密码:
cat /usr/local/mysql/data/mysql.err
- 将mysql.server放置到/etc/init.d/mysql中:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
- 启动mysql服务:
service mysql start
- 登录mysql:
mysql -uroot -p
(输入初始化的密码)
(如果提示找不到mysql命令,执行:ln -s /usr/local/mysql/bin/mysql /usr/bin
) - 修改密码
①ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
②flush privileges;
- 设置root用户支持远程登录(设置之后才可以通过navicat远程连接mysql)
①use mysql;
②update user set host = '%' where user = 'root';
③flush privileges;
注意:如果没有设置mysql服务开机自启动,那么当系统重启的时候需要手动重新启动mysql服务
设置mysql服务开机自启动的步骤:
① 执行命令:chkconfig --add mysql
② 检查下mysql是否在自启动列表:chkconfig --list mysql
③ 重启系统测试:reboot -h now
7. 安装Nginx服务器(压缩包解压)
- 安装相关依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
- 官网下载nginx:http://nginx.org/en/download.html
- 下载后将nginx-1.20.0.tar.gz 导入linux服务器 /usr/local 目录下,并进行解压
tar -zxvf nginx-1.20.0.tar.gz
- 进入nginx-1.20.0目录:
cd /usr/local/nginx-1.20.0
- 执行命令:
./configure
- 执行命令:
make
- 执行命令:
make install
- 以上三条命令执行结束后,会在 /usr/local 目录下多一个nginx目录,cd 进入 /usr/local/nginx/sbin 目录
- 启动nginx:
./nginx
- 直接在浏览器输入服务器的ip地址测试nginx是否启动成功(由于端口号默认是80可以省略)
PS:常用命令(以下命令的执行都需要先进入指定目录,例如:cd /usr/local/nginx/sbin
)
# 启动nginx:
./nginx
# 关闭nginx
./nginx -s stop
# 重启nginx
./nginx -s reload