锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

生产环境部署

时间:2023-09-03 04:07:00 2472d05po光电传感器

根据项目所需的环境要求,我们的项目正常 jdk1.8 /tomcat 8.0 /mysql5.6 /nginx1.1 这些配置

例如,在阿里云服务器中添加80/80端需要安全,允许访问公共网站地址(阿里云教程地址)https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101.0.0.349d05a8dDnhr6#allowHttp)


rpm指令
(一)查询已安装在系统中的软件信息
1)已安装在查询系统中的软件
dpkg -l
dpkg -l | grep ftp

2)查看软件安装路径:
dpkg -L | grep ftp

3)查看软件版:
aptitude show 软件名

访问链接
curl http://www.baidu.com

lsof -i:80
cat /proc/version ////查看当前系统信息

一、首先要禁止root用户通过ssh登录
先找到 /etc/ssh/sshd_config文件
# vi /etc/ssh/sshd_config
在文件中找到以下一行:
#PermitRootLogin no
去掉银行前面的#号,让它变成以下几点:
PermitRootLogin no
接下来,在shell输入以下命令重启ssh服务
# service sshd restart

创建用户:adduser feijin 输入两次密码后,默认直接返回


id feijin //查看用户feijin信息

usermod -g 组名 用户名 //给已有的用户增加工作组

chown -R feijin:feijin tomcat 修改文件所有者和用户组feijin
chown -R feijin tomcat //用root创建文件夹后,用该命令修改为feijin账号权限

安装lrzsz:
apt-get install lrzsz ///现在可以正常使用rz、sz命令上传和下载数据。
出现“E: Unable to locate package .”:
$ apt-get update
$ apt-get upgrade

安装zip命令
apt-get install unzip zip

1.安装jdk

安装路径 /opt/develop/java/ jdk包名改为jdk1.8 可以避免后期从测试机传过去的tomcat包修改 setclasspath.sh

(教程网站:https://blog.csdn.net/u010307119/article/details/52081429)
tar -zxvf jdk-8u60-linux-x64.tar.gz 解压
设置环境变量
vi /etc/profile
export JAVA_HOME=/opt/develop/java/jdk1.8
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile 更新环境变量

关闭后重新登录 环境变量无效
在/root/.bashrc添加文件尾部:
source /etc/profile保存后

2.安装mysql
(教程网站:https://cloud.tencent.com/info/6109b2b9ec79817231d87dc2f5db248b.html
https://www.cnblogs.com/fyy-hhzzj/p/8269011.html)(无法安装mysql5.6,安装mysql5.7)

连接到客户端的到客户端的安装前utf-8.否则会有乱码,导致设置root密码有问题
安装MySQL:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

启动、关闭服务和检查运行状态
sudo service mysql start
sudo service mysql stop
sudo service mysql status
重启mysql
service mysql restart

远程连接ip地址需要打开3306端口,一般使用ssh登录就够了

默认密码位置:ubuntu@ip-172-31-50-252:/etc/mysql$ sudo cat debian.cnf
mysql 添加用户授权
连接mysql: sudo mysql -u root -p

用root权限
创建用户
CREATE user 'develop'@'%' IDENTIFIED by 'develop123';
授权
GRANT all on *.* to 'develop'@'%';
刷新系统权限表
flush privileges;

修改mysql默认配置, 配置文件路径/etc/mysql/mysql.conf.d/mysqld.cnf,最后加入文件
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

3.安装nginx(https://www.cnblogs.com/EasonJim/p/7806879.html)
从官网下载最新的 nginx
a.wget -c http://nginx.org/download/nginx-1.12.1.tar.gz
b.下载的解压包 tar -zxvf nginx-1.12.1.tar.gz

c.进入解压文件夹,安装nginx 执行命令 :
./configure --prefix=/etc/nginx --with-http_stub_status_module --with-http_ssl_module // 指定的路径/ect/nginx
d.相关安装目录在刚才C步执行后提示,然后执行命令:make 和make install


Nginx的软件包在Ubuntu可用于默认软件仓库。 安装非常简单,只需输入以下命令:

sudo apt update
sudo apt install nginx

安装redis
apt-get install redis-server
redis-cli -h 127.0.0.1 -p 6379


修改文件格式
vi
:set ff
:set ff=unix

使用scp
在/etc/ssh/ssh_config 添加最后一行 StrictHostKeyChecking no

scp -r feijin@120.79.0.21:/opt/tomcat/admin /opt/tomcat
scp -r feijin@120.79.0.21:/opt/wwwweb/store/xdqotc /opt/wwwweb/store
scp -r feijin@120.79.0.21:/opt/wwwweb/configure /opt/wwwweb
从另一个服务器到服务器

scp -r feijin@112.74.13.234:/usr/local/wwwweb/store/educationBootStrap /usr/local/wwwweb/store/educationBootStrap
(https://blog.csdn.net/oba_gaga/article/details/51706175)

出现:(https://blog.csdn.net/u013980127/article/details/51980238)
com.mchange.v2.c3p0.impl.C3P0ImplUtils.generateVmId Failed to get local InetAddress for VMID. This is unlikely to matter. At all. We'll add some extra randomness
java.net.UnknownHostException: iZbp1e9z8cj4kqy3srdifqZ: iZbp1e9z8cj4kqy3srdifqZ: Name or service not known
修改host文件
vi /etc/hosts


保持后面的主机标志一致iZwz99pf0xgaj142formjkZ
添加localhost:
127.0.0.1 localhost iZwz99pf0xgaj142formjkZ
/etc/init.d/hostname.sh start

chmod x stat.sh

# 仅打包,并非压缩
tar -xvf FileName.tar         # 解包
tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包

/usr/local/wwwweb/store/educationBootStrap

/var/log/nginx/access.log;
/var/log/nginx/error.log;

修改权限
chmod 644 XXX.txt

查看公网ip
curl members.3322.org/dyndns/getip  

安装ffmpeg

apt-install ffmpeg

 add-apt-repository ppa:kirillshkrogalev/ffmpeg-next 
 #apt install software-properties-common
 #add-apt-repository ppa:djcj/hybrid  
 apt-get update  
 apt-get install ffmpeg  
 ffmpeg  

视频转码命令
ffmpeg -i 767279er7.MOV -vcodec copy -f mp4 test.mp4

清理内存缓存
sysctl -w vm.drop_caches=3

防火墙
sudo ufw status 查看防火墙端口状态
sudo ufw disable关闭防火墙
sudo ufw enable启动防火墙
sudo ufw allow 22 端口打开某个端口
sudo ufw delete allow 端口关闭某个端口

更改mysql最大连接数
show variables like 'max_connections';
set global max_connections=1000;


打包命令:
clean install -Dmaven.test.skip -P prd


 

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章