这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂:
Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了!
linux部署java项目步骤
一.部署jdk 1.下载jdk,官网下载比较慢,可以找些百度网盘下载比较好 jdk-8u221-linux-x64.tar.gz(我的版本) 2.通过WINSCP上传到linux,执行命令 tar -zxvf 压缩文件名 tar -zxvf jdk-8u221-linux-x64.tar.gz 注意:mkdir /usr/java 3.编辑配置文件,配置环境变量 ,执行命令 vim /etc/profile 添加一下配置(路径是我jdk的解压路径) export JAVA_HOME=/usr/java/jdk1.8.0_221 export JRE_HOME=/usr/java/jdk1.8.0_221/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 4.执行source /etc/profile 命令,启用配置 5.执行 java-version 验证java是否安装成功 以下操作谨慎操作:(卸载jdk) 1. 查看jdk是否存在 java -version 2. 查看安装路径 which java 3. 卸载jdk rm -rf jdk安装路径 4. vim命令编辑 vim /etc/profile 删除添加的jdk配置 5. 检查一下是否自带jk rpm -qa|grep java rpm -qa|grep jdk rpm -qa|grep gcj 二.安装MySQL 1.下载MySQL,官网下载比较快一点(https://dev.mysql.com/downloads/mysql) mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz(我的版本) 2.查询Linux系统是否自带了数据库mariadb 命令: rpm -qa|grep mariadb 2.1:如果有返回值,则删除mariadb数据库 命令:rpm -e --nodeps 返回的文件名 2.2:执行上述操作,查看是否删除干净 3.通过WINSCP上传到linux,执行命令 tar -zxvf 压缩文件名 tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz 3.1:对解压后的文件夹重命名 命令:mv mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz mysql 3.2:移动mysql 文件夹至 /usr/local 命令: mv mysql /usr/local/ 3.3: 创建mysql用户组合用户并修改权限 命令: 查看用户是否存在: cat /etc/group|grep mysql 添加用户组: groupadd mysql 添加用户: useradd -r -g mysql mysql 跳转到mysql目录下: cd /usr/local/mysql 新建data文件夹: mkdir data 用户授权: chown -R mysql.mysql /usr/local/mysql 3.4:配置my.cnf文件(注意文件目录,以及切换用户权限 su root ) 命令: vim /etc/my.cnf 内容:[mysqld] bind-address=0.0.0.0 port=3306 user=mysql #我的mysql配置路径 basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock log-error=/usr/local/mysql/data/mysql.err pid-file=/usr/local/mysql/data/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true 插入退出及保存命令: i --> esc --> Q -->wq 3.5: 初始化数据库 (配置文件中填写的目录) 命令: 进入mysql中bin目录下: cd /usr/local/mysql/bin 初始化: ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 注意: 初始化结尾有mysql初始密码,注意复制一下,若忘记复制在mysql.err文件中查找(localhost: 密码) 命令:cat /usr/local/mysql/data/mysql.err 3.6: 启动mysql服务 命令: 将mysql.server复制到 /etc/init.d/mysql目录下 : cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 启动: service mysql start 查看: ps -ef|grep mysql 3.7: 修改密码(注意使用3.5中的初始化密码) 命令: 启动: mysql -u root -p ( bash: mysql: 未找到命令... 解决方案: ln -s /usr/local/mysql/bin/mysql /usr/bin) 修改密码: alter user 'root'@'localhost' identified by '123456'; 3.8: 授权允许远程访问(可以学习一下,mysql中关于grant的命令) 命令:授权命令: grant all privileges on . to 'root'@'%' identified by '123456'; 刷新授权: flush privileges; 关闭授权: revoke all on . from 'root'@'%' identified by '123456'; 查看授权: show grants; 三.安装tomcat 1.下载tomcat,官网下载比较快一点(http://tomcat.apache.org/download-90.cgi) apache-tomcat-8.5.63.tar.gz(我的版本) 2.通过WINSCP上传到linux,执行命令 tar -zxvf 压缩文件名 tar -zxvf apache-tomcat-8.5.63.tar.gz 3.修改解压文件夹的名字并移动到/usr/local/下面 命令: mv apache-tomcat-8.5.63 /usr/local/tomcat 4.配置环境变量 vim /etc/profile 4.1: 添加环境变量 (路径为tomcat存储路径) export TOMCAT_HOME=/usr/local/tomcat export CATALINA_HOME=/usr/local/tomcat 4.2: 设置环境变量立即生效 source /etc/profile 5. 更改tomcat配置信息 5.1: 更改端口号 命令: vi /usr/local/tomcat/conf/server.xml 更改 8080 端口号为 8088 (自己想要的端口号就行,8080常用端口,容易冲突) 5.2: 设置tomcat密码(暂没有做设置) 命令: vim tomcat-users.xml 在文件最后增加内容:
6.配置tomcat以service方式启动 6.1 : 编辑 /etc/init.d/tomcat文件,进行配置: vim /etc/init.d/tomcat 6.2: 配置内容: #!/bin/bash # description: Tomcat7 Start Stop Restart # processname: tomcat7 # chkconfig: 234 20 80 JAVA_HOME=/usr/java/jdk1.8.0_221 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CATALINA_HOME=/usr/local/tomcat case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; restart) sh $CATALINA_HOME/bin/shutdown.sh sh $CATALINA_HOME/bin/startup.sh ;; esac exit 0 6.3: 设置权限 设置tomcat文件属性,把tomcat修改为可运行的文件: chmod a+x tomcat 设置服务运行级别: chkconfig -add tomcat 查询服务是否成功: chkconfig -list 6.4: 启动tomcat service tomcat start service tomcat stop service tomcat restart service tomcat status 7. 设置防火墙,开放端口号,是外部可以访问(可以系统学一下防火墙的命令) # 查询端口是否开放 : firewall-cmd --query-port=8088/tcp # 开放8088端口: firewall-cmd --permanent --add-port=8088/tcp # 移除端口: firewall-cmd --permanent --remove-port=8088/tcp # 开启 service firewalld start # 重启 service firewalld restart # 关闭 service firewalld stop 四: 安装docker 1. 添加yum源 yum list 2.安装并运行docker : 命令: yum install docker -io -y systemctl start docker 3.验证: docker info 4.启动 sudo service docker start 5.设置随系统启动: sudo chkconfig docker on
五: 使用Nginx做代理服务器
1.安装gcc g++开发类库 1.1 安装make yum -y install gcc automake autoconf libtool make 1.2 安装g++ yum install gcc gcc-c++ 2.安装PCRE库 版本: pcre-8.44.zip 2.1 安装解压软件 yum install unzip 2.2 解压文件 unzip pcre-8.44.zip cd pcre-8.34 ./configure make make install
3.安装zlib库 cd /usr/local/src wget http://zlib.net/zlib-1.2.11.tar.gz tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure make make install 4.安装openssl(某些vps默认没装ssl) cd /usr/local/src wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz tar -zxvf openssl-1.0.1t.tar.gz 5.安装nginx cd /usr/local/src wget http://nginx.org/download/nginx-1.1.10.tar.gz tar -zxvf nginx-1.1.10.tar.gz cd nginx-1.1.10 ./configure make make install 6. 启动nginx cd /usr/local/nginx/sbin ./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload 重启: nginx -s reload
- 验证 ps -ef |grep nginx ———————————————— 版权声明:本文为优快云博主「灵魂溜达师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/weixin_38007801/article/details/114665932
这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂:
Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了!
以上就是良许教程网为各位朋友分享的Linux相关知识。