Linux服务器搭建常见开发环境


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(压缩包解压)
  1. windows下载压缩包,官网地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads(.tar.gz格式)

  2. 上传压缩包到linux服务器 /usr/local 目录下

  3. 解压:tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

  4. 修改文件夹名字(将解压后的文件夹修改名字,文件夹名字改为mysql):mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

  5. 创建mysql用户组和用户
    groupadd mysql
    useradd -r -g mysql mysql

  6. 创建data文件夹:mkdir /usr/local/mysql/data

  7. 授权目录和用户
    cd /usr/local/
    chown -R mysql:mysql mysql/
    chmod -R 755 mysql/

  8. 配置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
  1. 初始化数据库
    ① 进入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
  2. 查看随机生成的密码:cat /usr/local/mysql/data/mysql.err
    在这里插入图片描述
  3. 将mysql.server放置到/etc/init.d/mysql中:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
  4. 启动mysql服务:service mysql start
  5. 登录mysql:mysql -uroot -p (输入初始化的密码)
    (如果提示找不到mysql命令,执行:ln -s /usr/local/mysql/bin/mysql /usr/bin
  6. 修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    flush privileges;
  7. 设置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服务器(压缩包解压)
  1. 安装相关依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  1. 官网下载nginx:http://nginx.org/en/download.html
    在这里插入图片描述
  2. 下载后将nginx-1.20.0.tar.gz 导入linux服务器 /usr/local 目录下,并进行解压 tar -zxvf nginx-1.20.0.tar.gz
  3. 进入nginx-1.20.0目录:cd /usr/local/nginx-1.20.0
  4. 执行命令:./configure
  5. 执行命令:make
  6. 执行命令:make install
  7. 以上三条命令执行结束后,会在 /usr/local 目录下多一个nginx目录,cd 进入 /usr/local/nginx/sbin 目录
  8. 启动nginx:./nginx
  9. 直接在浏览器输入服务器的ip地址测试nginx是否启动成功(由于端口号默认是80可以省略)
    在这里插入图片描述
    PS:常用命令(以下命令的执行都需要先进入指定目录,例如:cd /usr/local/nginx/sbin
# 启动nginx:
./nginx
# 关闭nginx
./nginx -s stop
# 重启nginx
./nginx -s reload
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux服务器上安装开发环境,您可以按照以下步骤进行操作: 1. 首先,确保您的Linux服务器已经连接到互联网,并且具有管理员权限。 2. 打开终端或SSH连接到您的Linux服务器。 3. 使用以下命令安装编译环境和其他必要的软件包: ``` yum -y install xz lzma xz-devel yum -y install sqlite sqlite-devel yum -y install gdbm gdbm-devel yum -y install libffi libffi-devel yum -y install tk tk-devel yum -y install zlib zlib-devel yum -y install bzip2 bzip2-devel yum -y install ncurses ncurses-devel yum -y install readline readline-devel yum -y install openssl openssl-devel yum -y install openssl-static ``` 4. 执行上述命令后,系统将自动下载并安装所需的软件包和依赖项。 5. 安装完成后,您的Linux服务器已经配置好了开发环境。 请注意,上述命令是基于yum包管理器的,如果您的Linux服务器使用的是其他包管理器,请相应地调整命令。 引用\[3\]提供了安装编译环境所需的具体软件包列表。 #### 引用[.reference_title] - *1* *2* [Linux开发环境搭建](https://blog.csdn.net/weixin_39888281/article/details/124782289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v4^insert_chatgpt"}} ] [.reference_item] - *3* [从零开始搭建Linux服务器开发运行环境-详细步骤](https://blog.csdn.net/Lin_xiaofeng/article/details/87454717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v4^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值