[root@localhost blog]# cat StartWriting.bat @echo off REM Ȑ»»ƌ· echo %~d0 %~d0 REM ½ǰĿ¼ echo %~dp0 set blogRoot=%~dp0 cd %blogRoot% echo ´ostĿ¼:%~dp0source\_posts set postRoot=%~dp0source\_posts explorer %postRoot% echo ՚%blogRoot%Ŀ¼Ђ´it-bash start git-bash --cd=%blogRoot%
choice /t 10 /d n /m ˇ·¡Զ³̸𩄬ɏ²»-ȡ)
IF ERRORLEVEL 2 goto end
echo -ȡԶ³̷ז§ git pull origin master :end REM echo ³͐ REM pause[root@localhost blog]#
…… To compile and install native addons from npm you may also need to install build tools: yum install gcc-c++ make or: yum groupinstall ‘Development Tools’
[root@localhost ~]# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed connect to raw.githubusercontent.com:443; 拒绝连接
[root@localhost opt]# cd nvm [root@localhost nvm]# ls nvm-0.37.2 [root@localhost nvm]# cd nvm-0.37.2/ [root@localhost nvm-0.37.2]# ls bash_completion CONTRIBUTING.md Dockerfile install.sh LICENSE.md Makefile nvm-exec nvm.sh package.json README.md ROADMAP.md test update_test_mocks.sh [root@localhost nvm-0.37.2]# ./install.sh => Downloading nvm from git to '/root/.nvm' => 正克隆到 '/root/.nvm'... remote: Enumerating objects: 333, done. remote: Counting objects: 100% (333/333), done. remote: Compressing objects: 100% (283/283), done. remote: Total 333 (delta 38), reused 150 (delta 25), pack-reused 0 接收对象中: 100% (333/333), 177.15 KiB | 0 bytes/s, done. 处理 delta 中: 100% (38/38), done. => Compressing and cleaning up git repository
=> Appending nvm source string to /root/.bashrc => Appending bash_completion source string to /root/.bashrc => Close and reopen your terminal to start using nvm or run the following to use it now:
[root@localhost ~]# ssh-keygen -t rsa -C "xxxxxxx@yyy.com" Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:...... xxx@yyy.com The key's randomart image is: ......
查看公钥
进入上面命令生成秘钥的路径(Your public key has been saved in /root/.ssh/id_rsa.pub.):
打开浏览器,登录github网站,然后点击右上角的头像的后面的三角按钮,选择Settings,然后点击SSH and GPG keys,点击SSH keys横栏右侧的New SSH key按钮。输入各个公钥的名称,我这里为CentoSOnLinuxDeploy。然后输入公钥,点击Add SSH key按钮。此时可能会要求输入密码,按提示输入密码即可。
测试是否能够连接
回到Xshell,输入如下命令测试连接,然后输入yes回车。
1
ssh -T git@github.com
ssh连接成功效果:
1 2 3 4 5 6 7 8
[root@localhost .ssh]# ssh -T git@github.com The authenticity of host 'github.com (52.74.223.119)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJjskgjghJhshsuiwoJkARLviKwJuhnb8. RSA key fingerprint is MD5:23:45:rt:2g:56:31:7u:89:sd:3h:56::eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts. Hi xxx! You've successfully authenticated, but GitHub does not provide shell access. [root@localhost .ssh]#
[root@localhost ~]# cd /opt [root@localhost opt]# ls apache-tomcat-8.5.63.tar.gz jdk-8u281-linux-aarch64.tar.gz [root@localhost opt]# tar -zxvf jdk-8u281-linux-aarch64.tar.gz -C java tar: java:无法 open: 没有那个文件或目录 tar: Error is not recoverable: exiting now [root@localhost opt]# mkdir java [root@localhost opt]# tar -zxvf jdk-8u281-linux-aarch64.tar.gz -C java
解压Tomcat的压缩包
创建tomcat目录,然后将tomcat的压缩包解压到这个/opt/tomcat目录中:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
[root@localhost opt]# ls apache-tomcat-8.5.63.tar.gz java jdk-8u281-linux-aarch64.tar.gz [root@localhost opt]# mkdir tomcat [root@localhost opt]# tar -zxvf apache-tomcat-8.5.63.tar.gz -C tomcat/ apache-tomcat-8.5.63/conf/ apache-tomcat-8.5.63/conf/catalina.policy ...... apache-tomcat-8.5.63/bin/tool-wrapper.sh apache-tomcat-8.5.63/bin/version.sh [root@localhost opt]# ls apache-tomcat-8.5.63.tar.gz java jdk-8u281-linux-aarch64.tar.gz tomcat [root@localhost opt]# cd tomcat/ [root@localhost tomcat]# ls apache-tomcat-8.5.63
配置环境
配置java环境
获取JDK绝对路径
进入jdk根目录,获取jdk根目录的绝对路径:
1 2 3 4 5 6 7 8 9 10
[root@localhost opt]# ls apache-tomcat-8.5.63.tar.gz java jdk-8u281-linux-aarch64.tar.gz tomcat [root@localhost opt]# cd java [root@localhost java]# ls jdk1.8.0_281 [root@localhost java]# cd jdk1.8.0_281/ [root@localhost jdk1.8.0_281]# ls bin COPYRIGHT include jre legal lib LICENSE man README.html release src.zip THIRDPARTYLICENSEREADME.txt [root@localhost jdk1.8.0_281]# pwd /opt/java/jdk1.8.0_281
[root@localhost opt]# cd tomcat85 [root@localhost tomcat85]# ls bin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs NOTICE README.md RELEASE-NOTES RUNNING.txt temp webapps work
启动Tomcat
/opt/tomcat85/startup.sh
1 2 3 4 5 6 7 8 9
[root@localhost opt]# /opt/tomcat85/bin/startup.sh Using CATALINA_BASE: /opt/tomcat85 Using CATALINA_HOME: /opt/tomcat85 Using CATALINA_TMPDIR: /opt/tomcat85/temp Using JRE_HOME: /opt/java/jdk1.8.0_281/jre Using CLASSPATH: /opt/tomcat85/bin/bootstrap.jar:/opt/tomcat85/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started. [root@localhost opt]#
[root@localhost opt]# /opt/tomcat85/bin/startup.sh Using CATALINA_BASE: /opt/tomcat85 Using CATALINA_HOME: /opt/tomcat85 Using CATALINA_TMPDIR: /opt/tomcat85/temp Using JRE_HOME: /opt/java/jdk1.8.0_281/jre Using CLASSPATH: /opt/tomcat85/bin/bootstrap.jar:/opt/tomcat85/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started. [root@localhost opt]# /opt/tomcat85/bin/shutdown.sh Using CATALINA_BASE: /opt/tomcat85 Using CATALINA_HOME: /opt/tomcat85 Using CATALINA_TMPDIR: /opt/tomcat85/temp Using JRE_HOME: /opt/java/jdk1.8.0_281/jre Using CLASSPATH: /opt/tomcat85/bin/bootstrap.jar:/opt/tomcat85/bin/tomcat-juli.jar Using CATALINA_OPTS: [root@localhost opt]#