标签:vim col sel star reads 主域名 use chown 完成后
本来是用 CentOS 的,结果源里的 Tomcat 有 bug,再这者源里 Tomcat 与 MariaDB 版本也都很低
ssh root@${IP} -p 22 -i ${PATH_TO_KEY_FILE}
,如果同一个服务器多次更换系统盘后重新连接需要执行 ssh-keygen -R ${IP}
来更新密钥# apt-get update && apt-get upgrade -y
,提示本地文件修改过是否需要保留时选 install the package maintainer‘s version# apt-get install -y vim unzip
# passwd
Port ${PORN_NUM}
,重启 ssh # systemctl restart sshd
# useradd -m -s /bin/bash seliote
,添加 sudo 权限 # visudo
,root ALL=(ALL) ALL
下行添加 seliote ALL=(ALL) ALL
,更新用户密码 # passwd seliote
,添加 SSH 登录密钥并更改所属用户 # cp -R ~/.ssh /home/seliote/ && chown -R seliote:seliote /home/seliote/.ssh
,切换过去修改一下 .bashrc,# su - seliote
,# vim ~/.bashrc
,末尾添加以下内容alias ll=‘ls -lh --color=auto‘
alias grep=‘grep --color=auto‘
alias mariadb_console=‘mysql -u root -p‘
export JAVA_WEB_PATH="/var/lib/tomcat/webapps"
PMT_ORANGE="\[$(tput setaf 3)\]"
PMT_RESET="\[$(tput sgr0)\]"
export PS1="${PMT_ORANGE}\u \A \w >>>${PMT_RESET} "
退出普通用户,准备开始安装 Web 环境
# apt-cache search jdk
,这里用 openjdk-8-jre,安装 JRE # apt-get install -y openjdk-8-jre
# apt-cache search tomcat
,这里用 tomcat8(吐槽 CentOS 的 7),安装 Tomcat # apt-get install -y tomcat8
# apt-cache search mariadb
,这里用 mariadb-server-10.1(再吐槽 CentOS 的 5),安装 MariaDB # apt-get install -y mariadb-server-10.1
/lib/systemd/systemd-sysv-install enable tomcat8 && /lib/systemd/systemd-sysv-install enable mysql
,这里需要注意,# vim /etc/tomcat/web.xml
,开启 Java 8 的支持,查找 org.apache.jasper.servlet.JspServlet
,下一行添加<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.8</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.8</param-value>
</init-param>
查找 setCharacterEncodingFilter
,应该会匹配到两处,一个是过滤器的声明,一个是过滤器的映射,两个节点全部反注释掉,以设置默认的编码为 UTF-8
# mysql_secure_installation
,按照提示按需配置A
,主机记录为 @
以解析主域名,解析线路默认即可,记录值为 ECS 的 IP 地址,TTL 10 分钟即可,按需添加其他解析记录$ scp -P ${POST} -i ${PEM_FILE_PATH} ${CA_FILE_PATH} root@${SERVER_IP}:~/tomcat.zip
,比如此处文件名为 tomcat.zip,SSH 到服务器,解压该文件 # unzip tomcat.zip
,此处解压出 pfx 与 txt 两个文件,切换到 tomcat 配置目录# cd /etc/tomcat8/
,创建一个存储证书的文件夹 # mkdir cert
,将 pfx 文件复制过来 # cp ~/seliote.com.pfx cert/
,编辑 Tomcat 配置文件 vim server.xml
,查找 8443,port 属性为 8443 的 Connector 节点应该是注销状态,添加一个新节点<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="/etc/tomcat/cert/seliote.com.pfx" keystorePass="${解压出的 txt 文件中的内容}" />
# vim web.xml
,根节点末尾前添加下面节点<security-constraint>
<web-resource-collection>
<web-resource-name>HttpsOnly</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
# systemctl restart tomcat8
标签:vim col sel star reads 主域名 use chown 完成后
原文地址:https://www.cnblogs.com/seliote/p/10159169.html