Ubuntu系统开发环境搭建和常用软件

目录

安装Ubuntu双系统的磁盘分区推荐

安装PHP7.3

安装MySQL5.7

安装Nginx

配置Nginx支持PHP

安装Jetbrains全家桶

将程序加入到桌面和收藏夹

安装Navicat15

安装 redis和客户端工具 

Xmind

SecureCRT

截图工具(火焰截图)

终端修改

交换Ctrl和Alt

按空格键预览

微信

其它软件

新增补充 


安装Ubuntu双系统的磁盘分区推荐

本机win11系统,安装ubuntu22.04 双系统,安装完成后默认启动ubuntu,可以选择启动windows。安装ubuntu的时候使用U盘制作一个启动盘,在windows系统中先分割出一部分磁盘空间,我这里是100GB,拆分磁盘后保持空闲。然后安装ubuntu的时候磁盘分区推荐:

选中空闲的磁盘,然后点+号:

1、创建“交换空间(swap)”,推荐2GB,逻辑分区:

2、继续选中空闲的磁盘,点+号,创建“EFI系统分区”,推荐500MB,逻辑分区:

3、继续选中空闲的磁盘,点+号,用于 “Ext4日志文件系统”,挂载点 “/”,也就是系统文件和用户文件放在一起即可,剩下的所有空间,主分区。

很多人还会分/boot 和 /home 之类的,其实我觉得没必要,/home本身就是在 根目录 / 下面的,因此我觉得除了上面的“交换空间”和“EFI系统分区”以外,剩下的都分给根目录即可。

然后很重要的一步,网上很多资料都没说,就是 “安装启动引导器的设备”一定要选择 上面第2步创建的“EFI系统分区”,不能选择windows的efi,否则可能导致windows系统无法进系统。

下一步:

安装完成

安装PHP7.3

如果使用 apt install php 默认应该安装的php8,由于工作需要用的php7.3,因此用下面的方式:

#添加软件源 安装软件源拓展工具:
sudo apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

#添加 PHP PPA 源,需要按一次回车(Enter):
sudo add-apt-repository ppa:ondrej/php  

#更新软件源缓存:
sudo apt update

#安装PHP 安装PHP和对应拓展(redis,memcache等,也可以再追加更多扩展)
sudo apt install php7.3-fpm php7.3-mysql php7.3-curl php7.3-gd php7.3-mbstring php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-opcache php7.3-redis php7.3-memcache -y

#安装完成后,编辑 /etc/php/7.3/fpm/php.ini 替换换 ;cgi.fix_pathinfo=1 为cgi.fix_pathinfo=0 快捷命令:
sudo sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.3/fpm/php.ini 

#修改fpm监听端口(也可以不改)
vi /etc/php/7.3/fpm/pool.d/www.conf
将listen修改为 listen = 127.0.0.1:9000

#重启PHP
sudo systemctl restart php7.3-fpm.service
sudo systemctl start php7.3-fpm.service #启动
sudo systemctl stop php7.3-fpm.service #关闭
sudo systemctl status php7.3-fpm.service #检查状态`

参考:Ubuntu 安装 PHP7.3 以及相关拓展 - 简书 

安装MySQL5.7

在MySQL官网下载Linux的指定版本,这里下载5.7版本:https://downloads.mysql.com/archives/community/

然后,一顿操作猛如虎:

mkdir /opt/mysql
tar -xvf mysql-server_5.7.42-1ubuntu18.04_amd64.deb-bundle.tar -C /opt/mysql/
cd /opt/mysql/
ls

#使用dpkg -i命令顺序安装 
dpkg -i mysql-common_5.7.42-1ubuntu18.04_amd64.deb 
dpkg -i libmysqlclient20_5.7.42-1ubuntu18.04_amd64.deb 
dpkg -i libmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deb 
dpkg -i libmysqld-dev_5.7.42-1ubuntu18.04_amd64.deb 
dpkg -i mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb

#如果报错缺少依赖,如下
dpkg -i mysql-community-client_5.7.42-1ubuntu18.04_amd64.deb 
dpkg -i mysql-client_5.7.42-1ubuntu18.04_amd64.deb 

#自动解决当前所出现的依赖
apt --fix-broken install

不出意外,应该就会出现输入密码的界面:

如果需要卸载重装:

#查看mysql依赖项
dpkg --list | grep mysql

#卸载mysql-common
sudo apt remove mysql-common

#卸载并清除mysql5.7
sudo apt autoremove --purge mysql-server-5.7

#清除残留数据
dpkg -l | grep ^rc| awk '{print$2}'| sudo xargs dpkg -P

#检查依赖项
dpkg --list | grep mysql

#如果输出为空,那么表示mysql已经彻底卸载干净了,如果不为空那么我们还要继续进行删除卸载
sudo apt autoremove --purge mysql-apt-config

参考:https://blog.csdn.net/qq_41265137/article/details/130644812 

参考:https://blog.csdn.net/sixiangfy/article/details/128374171

安装Nginx

默认这个Ubuntu22.04自带的是nginx1.18.0

本来我想直接使用这个nginx来配置php环境的,但是折腾了几个小时也没成功, 总之就是各种问题吧。后来懒得折腾了,就重新安装一个nginx,操作如下:

进入官网下载指定版本,我这里下载当前最新版 1.25.1:http://nginx.org/en/download.html

 继续,操作开始:

#安装nginx之前,安装一下工具
sudo apt update
sudo apt-get install libpcre3-dev
sudo apt-get install ruby
sudo apt-get install zlib1g-dev

#解压
tar -zxvf nginx-1.25.1.tar.gz
cd nginx-1.25.1/
 
#编译
./configure  --with-http_ssl_module
./configure 
 
#安装
make && make install

#启动和重启
sudo /usr/local/nginx/sbin/nginx #启动
sudo /usr/local/nginx/sbin/nginx -s stop #停止
sudo /usr/local/nginx/sbin/nginx -s reload #重启

参考:https://blog.csdn.net/yayalejianyue/article/details/128466625

配置Nginx支持PHP

修改配置:vim /usr/local/nginx/conf/nginx.conf

#修改为当前的用户和用户组
user rx rx;
#...

http {
    #可选,是否显示目录
    #autoindex on; #自动显示目录
    #autoindex_exact_size off; #人性化方式显示文件大小否则以byte显示
    #autoindex_localtime on; #按服务器时间显示,否则以gmt时间显示
    
    #...

    server {
        location / {
            root   /home/rx/www; #代码根目录
            index  index.html index.htm index.php;
        }

        #支持PHP
        location ~ \.php$ {
            root           /home/rx/www;
            #fastcgi_pass   127.0.0.1:9000;
            fastcgi_pass   unix:/run/php/php7.3-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

    }

}

注意!注意!!注意!!!

有可能这样配置后,访问php文件会出现 404 not found,赶紧去看看php-fpm的配置文件:

#sudo vim /etc/php/7.3/fpm/pool.d/www.conf

#用户和用户组
user = rx
group = rx

#监听,需要和nginx的 fastcgi_pass相对应
#如果这里是listen = 9000,那么nginx的 fastcgi_pass就是:fastcgi_pass   127.0.0.1:9000;
listen = /run/php/php7.3-fpm.sock

listen.owner = rx
listen.group = rx

然后,如果不粗意外,应该就没啥问题了:

安装Jetbrains全家桶

以phpstorm举例,其他类似。前往官网下载指定版本的Linux包:https://www.jetbrains.com.cn/phpstorm/download/other.html

下载完成后,打开终端,解压:

#解压
tar -zxvf PhpStorm-2022.2.5.tar.gz
#移动位置
sudo mv PhpStorm-222.4554.13/ /opt/jetb/phpstorm/
#创建软连接
sudo ln -s /opt/jetb/phpstorm/bin/phpstorm.sh /usr/local/bin/phpstorm

#打开phpstorm
phpstorm

这样每次都要打开终端运行,很麻烦,可以加入到程序列表和收藏夹,看下面一条。

将程序加入到桌面和收藏夹

Ubuntu的应用程序列表在 /usr/share/applications 目录下,有很多 .desktop文件:

如果要把phpstorm也加入到程序列表,只需要随便找一个已经存在的.desktop文件复制一份,改一下,重命名为phpstorm.desktop 就行:

[Desktop Entry]
Encoding=UTF-8
Type=Application
#应用名称
Name=phpstorm
#启动是否开启终端
Terminal=false
#AppImage文件路径
Exec=/opt/jetb/phpstorm/bin/phpstorm.sh
Icon=/opt/jetb/phpstorm/bin/phpstorm.png

然后在应用程序列表就可以看到了,也可以加入收藏夹,就类似于windows的“固定到任务栏”:

如果想要生成桌面图标,将这个文件复制到 ~/Desktop即可,然后右键点击“允许运行”,或者 chmod +x即可。

sudo cp phpstorm.desktop ~/Desktop/

安装Navicat15

我是全程按照这篇文章操作的,很顺利:https://www.bilibili.com/read/cv18230089/

如果文件失效,点这里:https://pan.baidu.com/s/1n13hR5W1D2dCM2QK49MujA 提取码: r363

也可以使用Jetbrains的DataGrip来管理数据库,也很好用,和上面phpstorm的安装流程一样。

安装 redis和客户端工具 

#安装reids服务端
sudo apt install redis

#安装redis客户端RDM
sudo snap install redis-desktop-manager

Xmind

下载: https://dl2.xmind.cn/xmind-8-update8-linux.zip,破解包:http://web.wvdon.com/soft/XMind_amd64.tar.gz

解压 unzip xmind-8-update8-linux.zip,并将XMind_amd64/替换到里面,修改hosts添加:

127.0.0.1 www.xmind.net
127.0.0.1 www.xmind.cn

安装jdk8并且运行xmind

sudo apt-get install openjdk-8-jdk
sudo ./setup.sh
cd XMind_amd64/
./XMind

如果安装了较高版本的jdk可能报错,用 sudo apt-get remove openjdk* 卸载已有的jdk,重新执行  sudo apt-get install openjdk-8-jdk

激活:

#点击 帮助 序列号,输入 邮箱(随便输入),输入序列号(复制下面的)
XAka34A2rVRYJ4XBIU35UZMUEEF64CMMIYZCK2FZZUQNODEKUHGJLFMSLIQMQUCUBXRENLK6NZL37JXP4PZXQFILMQ2RG5R7G4QNDO3PSOEUBOCDRYSSXZGRARV6MGA33TN2AMUBHEL4FXMWYTTJDEINJXUAV4BAYKBDCZQWVF3LWYXSDCXY546U3NBGOI3ZPAP2SO3CSQFNB7VVIY123456789012345

创建桌面快捷方式:进入到XMind_amd64/并创建运行脚本文件 vim run.sh

cd /home/rx/soft/xmind-8-update8-linux/XMind_amd64/
/home/rx/soft/xmind-8-update8-linux/XMind_amd64/XMind
 chmod +x ./run.sh ,然后 sudo vim /usr/share/applications/xmind.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
#应用名称
Name=xmind
#启动是否开启终端
Terminal=false
#AppImage文件路径
Exec=/home/rx/soft/xmind-8-update8-linux/XMind_amd64/run.sh
Icon=/home/rx/soft/xmind-8-update8-linux/XMind_amd64/xmind.jpeg

SecureCRT

找了好久,好多都不能用,要么就是不能PoJie,最终找到了这位大神分享的,直接点进去按步骤操作就能成功:https://huaweicloud.csdn.net/63566b21d3efff3090b5edaf.html

截图工具(火焰截图)

推荐使用Flameshot,很好用,快捷键Ctrl + Alt + A:

#安装
sudo apt-get install flameshot

  

终端修改

Ubuntu terminal 分屏:

sudo apt install terminator
左右分屏:Ctrl+Shift+E
上下分屏:Ctrl+Shift+O
切换屏幕:Ctrl+Shift+N 或 Ctrl+Tab

Ubuntu有两个终端,我常用的另一个,改一下快捷键,把复制和粘贴改成Ctrl+C和Ctrl+V,然后使用Ctrl+Alt+C中断操作,很方便。

交换Ctrl和Alt

如果你习惯了MacBook,那么可以在Ubuntu系统中把Ctrl键和Alt键互相交换,因为一般PC的Alt键基本上就是MacBook的Command键的位置。操作很简单,打开如下文件(最好提前备份一下):sudo gedit /usr/share/X11/xkb/keycodes/evdev,然后找到 LALT 和 LCTL 所在的行,它们的默认值为<LALT>=64, <LCTL>=37,互换它们的值即可交换这两个键。

按空格键预览

在MacBook中按下空格键可以快速预览文件,Ubuntu中安装一个 gnome-sushi 就可以实现按下空格键预览了,但是只能对部分文件生效,目录大小无法预览。

sudo apt install gnome-sushi

如果要查看当前目录下的文件夹的大小,可以用 du -h -d 1 (或者 du -h --max-depth=1),查看当前1层的真实大小,可以把1改成2或者3,表示查看更多层级的真实大小。

微信

可以下载优麒麟版本的微信,我试了不太稳定。后来安装了wine版本的微信,Wine 是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层。

#wine环境包下载
wget http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb

#安装wine环境
sudo apt-get install -f -y ./ukylin-wine_70.6.3.25_amd64.deb


#微信(wine版)包下载
wget http://archive.ubuntukylin.com/software/pool/partner/ukylin-wechat_3.0.0_amd64.deb

#安装微信
sudo apt-get install -f -y ./ukylin-wechat_3.0.0_amd64.deb

安装完毕后,打开扫码登录,手机上会显示“Windows微信已登录”,功能和Windows版本的一样。

其它软件

其它的常用软件,基本上可以在应用商店下载,或者官方网站直接都可以下载Linux版本的,下载下来使用 sudo dpkg -i xxx.deb 就可以安装了,或者右键安装:

我常用的办公和开发软件清单如下:

  • 搜狗输入法(官网下载)
  •  VLC媒体播放器(应用商店安装)
  • postman(应用商店安装)
  • Sublime Text(应用商店安装)
  • QQ(官网下载)
  • 百度网盘(官网下载)
  • WPS(官网下载)
  • 腾讯会议(官网下载),可能报错:弹窗警告 “检测到窗口系统采用wayland协议 腾讯会议暂不兼容 程序即将退出”,解决方案:想用腾讯会议,非得关掉Ubuntu的Wayland? - 知乎
  • FileZilla(FTP客户端):sudo apt-get update && sudo apt-get install filezilla
  • Markdown编辑器:可以官网下载,也可以 下载最后一个Typora免费版0.11.18

上面这些软件基本上应该够开发用了,如果不能满足需要,可以再安装个虚拟机,虚拟一个windows系统以备不时之需。下面安装VMware的操作:

#安装依赖
sudo apt update
sudo apt install build-essential linux-headers-generic

#下载 
#如果失效,点这里:https://pan.baidu.com/s/1XHpa7RsyqnJub56X56uetA 提取码: kdhv
wget https://www.vmware.com/go/getplayer-linux

#加执行权限
chmod +x getplayer-linux

#安装
sudo ./getplayer-linux --required --eulas-agreed

安装好之后,直接创建一个win7的虚拟系统就够用了,附上win7原版镜像和激活程序链接: https://pan.baidu.com/s/1JiEY6y66gnYVLDDUgt18Qg 提取码: stwi

如果无法安装VMware-tools,看这里:https://www.bilibili.com/read/cv23621999

附上安装包:链接: https://pan.baidu.com/s/1zQrvos8HA721DFckWpFbGQ 提取码: cvnr 

新增补充 

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
### 回答1: Snap是Ubuntu的一种包管理器,可以用来安装和管理软件包。要在Ubuntu上使用Snap搭建Java开发环境,请遵循以下步骤: 1. 安装Snap 如果您的系统上还没有安装Snap,您可以使用以下命令安装Snap: ``` sudo apt update sudo apt install snapd ``` 2. 安装Java 使用Snap可以很容易地安装Java。要安装Java,请使用以下命令: ``` sudo snap install java ``` 3. 配置Java环境变量 安装完Java后,您需要设置Java环境变量。打开终端并使用以下命令: ``` sudo nano /etc/environment ``` 将以下行添加到文件末尾,其中“/snap/java/current”是Java的安装路径: ``` JAVA_HOME=/snap/java/current ``` 按Ctrl+X,然后按Y保存并退出nano。 4. 安装Java开发工具 现在您已经安装了Java和设置了Java环境变量,可以安装Java开发工具。使用以下命令安装Eclipse: ``` sudo snap install eclipse --classic ``` 使用以下命令安装IntelliJ IDEA: ``` sudo snap install intellij-idea-community --classic ``` 现在您已经成功使用Snap搭建了Java开发环境。您可以使用Eclipse或IntelliJ IDEA开始编写Java代码了。 ### 回答2: 在Ubuntu系统上使用snap搭建Java开发环境非常简单。首先,确保您的系统已连接到互联网。 首先,打开终端。您可以使用Ctrl + Alt + T键组合来快速打开终端。 然后,输入以下命令来安装Java(如果尚未安装): ``` sudo snap install openjdk ``` 该命令将下载并安装最新版本的OpenJDK。 然后,您可以使用以下命令来确认Java是否成功安装: ``` java -version ``` 您将看到Java的版本信息。 接下来,您可能还需要安装其他Java开发所需的软件包,例如Maven或Gradle。您可以使用以下命令来安装Maven: ``` sudo snap install --classic maven ``` 或使用以下命令来安装Gradle: ``` sudo snap install --classic gradle ``` 这些命令将下载并安装最新版本的Maven或Gradle。 一旦这些步骤完成,您就可以开始使用Java进行开发。您可以使用任何喜欢的文本编辑器编写Java代码,并使用命令行工具(如javac和java命令)来编译和运行代码。 总结一下,使用Snap在Ubuntu系统上搭建Java开发环境非常简单。只需几个命令即可安装所需的软件包,并开始使用Java进行开发。 ### 回答3: 在Ubuntu系统中,可以使用snap来搭建Java开发环境。Snap是一种软件打包技术,它可以帮助用户以更加简便和安全的方式安装和管理应用程序。 首先,打开终端并更新系统软件源,使用以下命令: sudo apt update sudo apt upgrade 接下来,安装snap包管理器,使用以下命令: sudo apt install snapd 然后,通过以下命令安装OpenJDK(Java开发工具包): sudo snap install --classic java 此命令将安装最新版本的OpenJDK。安装完成后,即可在系统中使用Java开发环境。 如果需要安装其他Java开发工具,可以使用类似命令的方式进行安装。例如,安装Maven(Java项目管理工具),可以使用以下命令: sudo snap install --classic maven 类似地,可以使用snap安装其他常用的Java开发工具,如Gradle(构建工具)和IntelliJ IDEA(集成开发环境)等。只需使用相应的命令进行安装即可。 安装完成后,可以通过以下命令来查看已安装的snap软件包: snap list 要卸载某个已安装的snap软件包,可以使用以下命令: sudo snap remove 软件包名称 总之,使用snap可以方便地搭建Java开发环境,并且可以很容易地安装和管理各种Java开发工具。通过上述步骤,您可以在Ubuntu系统上快速搭建Java开发环境并开始编写Java应用程序。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮尘笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值