1. 正文
1.安装软件。
2.查看进程。
3.修改权限。
3.防火墙的操作。
4.nginx
2. 软件安装
1. 二进制安装。---只需要解压就可以。 只针对特殊平台。 比如jdk tomcat
2. RPM: 按照一定的规范就可以按照该软件。 无法按照依赖的文件:如idea需要先安装jdk并配置环境。
3. yum 远程安装 基于RPM 帮你把依赖的文件安装上去。 (联网安装,使用多)
4. 安装源码安装。 编译--->打包---->安装。 (比如我们写的程序部署到Linux系统)
傻瓜式使用,Windows系统安装好Xftp,对于阿里云服务器:与使用Xshell工具一样,将阿里云公网IP设置进去,其次对应管理员名字密码即可进入进行相关操作
下图是window系统虚拟机上快捷方式
阿里云jdk和tomcat安装可参考网址
(1) JDK和tomcat
yum -y install lrzsz //黑窗口远程安装rz命令代码 -y可以免去安装过程中输入y确认
注释:在linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,安装好rz命令后就可以直接将文件拖入黑窗口指定文件夹下
(2)解压jdk文件
tar -zxvf 压缩文件 -C /usr/local
(3)配置环境变量 /etc/profile(配置文件所在的目录)
重启配置文件 source /etc/profile 之后javac可以出现如图表示jdk安装成功
可以把一个springboot项目进行打包,并放入到你的linux服务器
打包
java -jar 文件 //运行上线项目命令
上线项目访问不到
原因:防火墙没有放行8080端口号。
对于阿里云配置安全组即可在外部进行访问如8080端口号
systemctl status firewalld 查看防火墙的状态
systemctl disable firewalld 开机禁用。(闲的没事儿别随便用)
systemctl stop firewalld 关闭防火墙 开启后防火墙会启动。
firewall-cmd --zone=public --add-port=端口号/tcp --permanent : 添加端口号到防火墙 必须重启防火墙。
firewall-cmd --list-ports: 查询放行的端口号
如何查看进程。 | 管道 把前一条命令产生的结果作为第二条命令的执行内容。
ps -ef | grep 进程名
kill -9 进行号 //-9表示强制,改代码表示关闭进程
ps -ef表示查看全格式的全部进程。
ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。
参数含义:
-e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程,包括其他用户的进程。r 只显示正在运行的进程。x 显示没有控制终端的进程。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
改错需要配置jre环境变量
安装mysql
8.0版本安装教程:
5.7版本安装教程:
云端部署项目
wget等价于浏览器地址,就是Linux联网下载对应内容
###阿里云
云服务器安装MySQL不会产生临时密码,起码至少我的是这样,安装好直接进入MySQL进行使用;详情如下图:
上面代码语句翻译如下:
**2012-04-09 t12:25:59 . 733349z 6[警告][MY-010453][服务器]root@localhost创建时密码为空!请考虑关闭——initialize-insecure选项。
Mysql启动问题:8.0教程可能在云端会出现没有安装其服务的问题,8.0版本在本机Windows系统可能由于电脑太新每次都需关闭再启动才能正常使用,否则报10061错误
,对于云端服务器可能会报2002、2003错误,需要重装MySQLserver并重新启动再试,如果还不能正常启动,请继续咨询度娘或者更专业人事
sudo service mysqld start
所以使用阿里云不用考虑防火墙的问题,公网IP连就是了。只需配置好安全组配置,放行对应端口就可以随心所欲本地连接云服务器咯!注意:使用阿里云公网IP直接免密即可使用你的本地电脑MySQL可视化界面操控云服务器的MySQL!太赞了
建议放行所有,省事儿!原谅我本人太懒了!
修改权限:
sudo chmod XXX dir_name
XXX是你要设置的权限代号,第一位代表Owner,第二位代表Group,第三位代表Others
XXX中0代表什么都不可以,1代表可执行,2代表可读,4代表可写,如果要同时具备多项权限就把各种权限的代号加起来,可读可写就是6,可读可写可执行就是7
4.nginx
什么是nginx?
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
为什么使用nginx
2.安装nginx
(1)安装nginx依赖的环境
1. yum install -y gcc-c++
2. yum install -y pcre pcre-devel
3. yum install -y zlib zlib-devel
4. yum install -y openssl openssl-devel
(2) 上传nginx的压缩文件并解压
tar -zxvf nginx.tar.gz -C 目录//这是未安装的源码
(3) 创建一个目录
mkdir /usr/nginx
(4) 指定nginx的安装路径
(5) 安装 make install (C语言中的编译叫make)
启动nginx
查看nginx的进程
浏览器访问nginx服务器
注意
对于nginx,如果初次使用高版本出现问题,安装不成功,一定要将高版本的所有内容删除干净:否则会有如下下图中的问题,再重新执行上述安装低版本步骤即可!!!!