Ubuntu16.04之开发环境构建
Ubuntu软件安装相对于centos而言,那真的是要愉快的多啊!
以下安装步骤,本人在公司的测试环境和开发环境以及之前个人虚拟机的测试或生产环境都测验过,基本没有问题,只要按照步骤来,即可马到成功!
mysql的安装
安装命令:sudo apt-get install mysql-client mysql-server
注意事项:安装过程中会弹出界面,这个界面是让我输入密码的,一共会弹出两次,一个输入密码,一个确认密码
安装成功的标识
mysql -uroot -p 输入密码后进入mysql表示成功
tomcat8的安装
安装命令:sudo apt-get install tomcat8
注意事项:必须先要把jdk安装好
在浏览器输入ip地址:8080 显示如图表示成功
解压安装
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.28/bin/apache-tomcat-8.5.28.tar.gz
tar -xzvf apache-tomcat-8.5.28.tar.gz
cd apache-tomcat-8.5.28
./bin//startup.sh
浏览器输入网址:IP地址:8080
jdk8的安装
安装步骤(ppa源安装)
添加ppa
sudo add-apt-repository ppa:webupd8team/java
Error:可能出现找不到add-apt-repository命令
解决办法
apt-get install python-software-properties
apt-get install software-properties-common
sudo apt-get update
安装命令
sudo apt-get install oracle-java8-installer
安装成功的标志
命令:java -version
显示版本信息
注意事项
一共会弹出两个框,安装器会提示你同意 oracle 的服务条款,选择 ok 然后选择yes 即可
maven的安装
安装命令:sudo apt-get install maven
安装成功的标志:输入命令mvn -v
显示版本信息
git安装
安装命令:sudo apt-get install git
常用git命令
初始化
git init
添加到暂存区
git add
提交到工作区
git commit -m '注释'
关联远程仓库URL
git remote add origin URL
推送远程仓库分支
git push origin 分支名
创建并切换分支
git checkout -a 分支名
redis安装
安装步骤
更新和安装
sudo apt-get update
sudo apt-get install redis-server
启动redis
redis server
使用命令打开redis终端
redis-cli
nginx的安装
安装前必先安装执行这些命令
apt-get install build-essential
apt-get install libtool
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g-dev
apt-get install openssl
通过wget下载nginx
wget http://nginx.org/download/nginx-1.4.2.tar.gz
选择好目录,然后解压 tar -xzvf nginx-1.4.2.tar.gz
进入nginx解压目录
cd /usr/local/nginx-1.4.2
配置
./configure --prefix=/usr/local/nginx
编译
make
安装
sudo make install
启动
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
查看进程
ps -ef|grep nginx
注意事项:可能会报错,因为端口被占,apache的端口和nginx相同
解决办法:杀死apache的端口即可,通过netstat -ntpl命令可查看端口占用情况,找到对应的端口pid 执行kill -9 PID命令即可
安装成功的标志
在浏览器输入:IP地址/ 例如 23.228.103.10/ 就会出现nginx的欢迎页面
安装apache
安装命令:sudo apt install apache2
启动命令
/etc/init.d/apache2 start
关闭命令
/etc/init.d/apache2 stop
重启命令
/etc/init.d/apache2 restart
apache部署官网
只需将任意的静态html部署在/var/www/html下即可让任何人访问
安装heirloom-mailx
安装命令
sudo apt-get install heirloom-mailx
配置s-nail.rc文件
vim /etc/s-nail.rc
添加如下内容
set from=xxx@163.com set smtp=smtp.163.com set smtp-auth-user=xxx@163.com set smtp-auth-password=123456 set smtp-auth=login
测试邮件发送
echo 'hello' | mail -s "hello" test@163.com
环境部署
第一步
git clone 项目仓库分地址,默认主分支
第二步
git 克隆成功后,进入项目中 执行mvn clean package命令 将其项目打成一个war包
第三步
将war包复制或移动到tomcat目录下的webapps
第四步
将移动到webapps下的war包名改为项目名
第五步
输入IP地址:端口号/项目名进行访问,显示出相应的效果,表示部署成功
可能出现报错信息1
错误信息:error: unmappable character for encoding ASCII
解决办法:vim ~/.bashrc
在该~/.bashrc配置文件添加如下内容
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器