文件部署到服务器

常见软件安装与配置

1.进程命令
查看全格式的全部进程
复制代码
$ ps -ef
查看apache进程
复制代码
$ ps -ef | grep httpd
查看mysql进程
复制代码
$ ps -ef | grep mysqld
结果

UID PID PPID C STIME TTY TIME CMD ​ root 1 0 0 09:19 ? 00:00:01 /sbin/init

含义如下

UID 进程拥有者 ​ PID 进程ID ​ PPID 父进程ID ​ C CPU使用的资源百分比 ​ STIME 进程开始时间 ​ TTY 登入者的终端机位置 ​ TIME 执行时间 ​ CMD 操作命令

杀掉进程
复制代码
$ kill -9 pid
2.保持本地的软件包列表是最新的

每次安装软件之前都最好执行这个命令

复制代码
$ apt-get update
3.卸载软件
复制代码
$ apt-get purge 软件名称
$ apt-get purge apache2 彻底卸载
4.在线安装
复制代码
$ apt-get install 软件名称
$ apt-get install apache2
5.在线安装JDK
使用如下命令安装jdk javac命令
复制代码
$ apt-get update
$ apt install openjdk-8-jre-headless

在线安装的时候。环境变量默认已经设置好了,可以直接使用java和javac命令了。

复制代码
$ java -version

查看版本

安装完成后jdk的家目录是 /usr/lib/jvm/java-8-openjdk-amd64
6.在线安装apache2
首先查看linux上有没有安装apache2
复制代码
$ apachectl -v
执行如下命令在线安装apache2软件
复制代码
$ apt-get update
$ apt-get install apache2
默认安装完成后apache是启动的,如果要手动启动使用:
复制代码
$ /etc/init.d/apache2 start

注意:阿里云默认不开放apache的端口,如果要在本机访问云服务器上的apache,需要在【网络与安全-安全组】里开放80端口,在浏览器地址栏输入云服务器ip地址,若出现apache界面,则安装成功,否则,检查80端口是否开放。

使用如下命令查看apache是否已经启动
复制代码
$ ps -ef | grep apache
其他服务命令:
复制代码
# 完全卸载软件apache2
$ apt-get purge apache2   
# 查看软件服务状态
$ service apache2 status  
# 停止Apache2服务
$ service apache2 stop  
# 启动Apache2服务
$ service apache2 start   
# 重启Apache2服务
$ service apache2 restart 
将网页重构项目部署到apache上

远程访问可直接在部署目录创建项目目录例如:

复制代码
$ mkdir /var/www/html/you

然后ftp上传项目源码至/var/www/html/you目录下。修改文件名为index.html

可以直接使用 http://阿里云公网ip地址/you --> http://139.196.172.209/you/即可访问

7.在线安装MySQL
使用如下命令安装MySQL
复制代码
$ apt-get update
$ apt-get install mysql-server
在安装的过程中输入数据库的root用户密码: 自定义 一定要记住
再次输入数据库的root用户密码: 自定义 一定要记住

此时要区分清楚账号:阿里云账号、linux操作系统root和其他用户的账号、数据库root和其他用户的账号。

登录、使用如下命令查看mysql是否安装成功
mysql -u 用户名 -p
复制代码
$ mysql -u root -p

使用exit;退出当前mysql环境

默认安装完成后mysql是启动的,如果要手动启动使用:
复制代码
$ service mysql start
查看mysql是否启动
复制代码
$ netstat -tap | grep mysql 
$ ps -ef | grep mysqld
mysql常用的启动命令
复制代码
$ service mysql start        //启动mysql
$ service mysql restart          //重新启动mysql
$ service mysql stop                 //关闭mysql
卸载mysql

按顺序执行以下命令

复制代码
$ apt-get autoremove --purge mysql-server-5.0
$ apt-get remove mysql-server
$ apt-get autoremove mysql-server
$ apt-get remove mysql-common 

清理残留数据

复制代码
$ dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
7.1.本地安装Navicat,连接远程数据库
使用此文件进行破解,选中Navicat的安装路径,破解完毕后打开即可
7.2.使用Navicat连接远程数据库
先到控制台中开启防火墙里对应的MySQL端口
开启成功后,打开Navicat开始连接
点击测试连接后,发现报2003错误,需要到远程数据库中进行配置
登录远程数据库,进行操作,执行完毕后,退出数据库。
复制代码
$ use mysql;
$ update user set Host='%' where User='root';
修改bind_address
复制代码
$ vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改43行的bind_address=127.0.0.1为bind_address=0.0.0.0
修改完毕后,重启MySQL服务,再次测试连接
复制代码
# 重启MySQL服务
$ service mysql restart
8.搭建行学天下Swagger接口
新建数据库xxtx,导入sql文件
新建用户jacky,用户名一定要是jacky,密码是jacky,否则无法登录MySQL
利用filezilla上传jar包到root用户家目录下
在服务器下运行jar包

因为jar包端口号为8888,我们要在控制台防火墙中开启8888端口

执行命令,运行jar包

复制代码
# 使用nohup命令运行jar包,后面加上&符号,表示不挂断运行命令,当账户退出或终端关闭时,程序仍然可以运行
$ nohup java -jar xxtx.jar &
# 查看java进程
$ ps -ef | grep java
# 终止进程
$ kill -9 PID

启动成功后,在浏览器中输入http://阿里云ip地址:8888/swagger-ui.html,打开并随意测试接口,没有问题则部署成功。

相关推荐
SelectDB15 小时前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
zzzzzz3102 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz6 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智6 天前
ARP代理--工作原理
运维·网络·arp·arp代理