微信网站案例,网站建设费是什么意思,建网站没有实体公司能建站吗,超级优化系统一.部署
1 环境搭建方式主要有四种: 1. 直接安装在物理机上.但是Linux桌面使用起来非常不友好.所以不建议.[不推荐]. 2. 使用虚拟机软件,将Linux搭建在虚拟机上.但是由于当前的虚拟机软件(如VMWare之类的)存在⼀些bug,会导致环境上出现各种莫名其妙的问题比较折腾.[非常不推荐…一.部署
1 环境搭建方式主要有四种: 1. 直接安装在物理机上.但是Linux桌面使用起来非常不友好.所以不建议.[不推荐]. 2. 使用虚拟机软件,将Linux搭建在虚拟机上.但是由于当前的虚拟机软件(如VMWare之类的)存在⼀些bug,会导致环境上出现各种莫名其妙的问题比较折腾.[非常不推荐] 3. 使用WSL(WindowsSubsystemforLinux).这个是Windows近几年开发的新功能,在Windows 系统内集成了⼀个Linux.但是目前这个技术还不够成熟.[暂时不推荐]. 4. 使用云服务器,可以直接在腾讯云,阿里云或华为云等服务器厂商处直接购买⼀个云服务器.[推荐]
2.使用云服务器
市面上的云服务器都可以再将系统编程Ubantu即可记住公网IP和密钥。
3.使用终端软件连接Linux
本人使用的是Xshell
输入云服务器的外网Ip 输入设置的账号密码
二.简单使用
1.ls
2.mkdir 3.rm
4.pwd
显示用户当前所在路径
5.cd
cd ~进入用户目录
cd 路径名进入选中的目录
cd ..返回上级目录
cd -最近访问目录
./是当前路径../是上级目录。
几个特殊的目录: /称为根目录 .称为当前目录 ..称为当前目录的上级目录 形如: /usr/share/tomcat/logs/ 以根目录开头的,称为绝对路径. 形如: ./logs 以 . 或者 .. 开头的,称为相对路径
6.touch
touch命令参数可更改文档或目录的日期时间包括存取时间和更改时间或者新建⼀个不存在的文件
7.mkdir
在当前目录下创建⼀个名为“dirname”的目录 8.rm
删除文件或目录
注意事项千万不要运行rm -rf / ,尤其是在公司的生产服务器上。
删除多级目录使用 rm -r
9.cp
将文件复制到指定目录中 复制目录和rm一样需要增加 -r
10.mv
改变文件位置 重命名
11.tail 12.vim 13.grep
14.ps 15.netstat
16.管道 17.cat
查看文件
还可以使用more和less查看文件简化文件内容过多
more查看文件后的内容会被保留而less查看完文件后的内容不会保留在黑屏上。more的下一页是为空格space键上一页按b结束看文件使用ctrlc一次或者两次无法退出时使用exit还不行就是用:q。
less是使用page up和page down进行翻页。
三.搭建Java部署环境
1.apt apt(AdvancedPackagingTool),Linux软件包管理⼯具.用于在Ubuntu、Debian和相关Linux发行版上安装、更新、删除和管理deb软件包。
apt命令 2.JDK 3.MySQL 四.部署Web项目到Linux
1.环境介绍
• 开发环境dev:开发⼈员写代码⽤的机器. • 测试环境test:测试⼈员测试程序使⽤的机器. • ⽣产环境(线上环境)prod:最终项⽬发布时所使⽤的机器.对稳定性要求很⾼.
2.环境配置
三个yml配置 application.yml:
application-dev.yml:连接本地测试数据库的密码
application-prod.yml:连接生产数据库密码和测试的数据库密码不同
在pom.xml中进行对profile的选择 3.打包 特殊情况
当项目中有测试用例时打包会失败是因为测试用例的数据库使用的是dev也就是测试的数据库此时数据库的密码和prod发布的数据库密码肯定是不同的则会报密码错误的异常
此时的解决办法就是将test的测试用例跳过进行打包操作如下
此时在进行打包就可以成功了
4.上传jar包
通过成功打包后的路径中找到打的包 再将打好的包拖入Xshell中进行上传
5.启动java包 在自己的云服务器上面进行配置安全组 就能进行访问了。
6.后台运行使用nohup命令
7.看日志
使用tail -fxxx来查看滚动日志
8.可能遇到的问题
i两种方式看程序和端口是否启动
ii确认程序是否能够访问 iii确认防火墙是否开放
iv服务未启动
端口号是否正确
是否存在错误日志等
9.杀掉进程
当进程正在使用时并能通过日志找到它的进程ID
或者通过下面的方法找到进程ID 或者这样直接通过进程ID进行杀掉