赞
踩
终于申请到了阿里云半年免费的学生主机,附带给阿里云的此次活动打一波广告:学生"在家实践"计划:免费六个月,到期时前一个月通过考试可再免费续费一个月。
此次活动推出的套餐十分优厚:2核4G内存、40G硬盘配置的服务器。
选择的系统为CentOS7.7,这应该也是java web生产环境中的主流运维环境。
打开阿里云官网,找到个人用户的控制台(https://homenew.console.aliyun.com/),找到对应的已开通的ECS服务器的控制台(https://ecs.console.aliyun.com/#/home),进行配置。
初次使用需要注意配置的面板和选项主要有:
“实例与镜像”中的实例(主要是实例名称、内外网IP地址等信息);
“网络与安全”中的安全组(需配置控制访问相关的安全组策略,一般System created rule有SSH相关的22端口,网络层的ICMP报文,还有个不知道做啥的3389/3389端口,授权对象可为网段地址或者某一具体的IP地址,0.0.0.0/0匹配为全网段IP地址),使用安全组开启端口映射配置内外网访问(端口映射都需要在阿里云的面板安装!)
三种SSH方案:
两种配置方案:
无论哪种配置策略都需要先进行配置JDK,JDK一般有开源版的OpenJDK和商用版Oracle JDK,这两者都是Oracle公司的产品,OpenJDK 为Oracle JDK的精简版,OpenJDK配置简单,一般所有的Linux系统都有Oracle官方维护的source,每半年更新一个新版本;Oracle JDK必须要手动配置,这里使用商用版Oracle JDK,个人开发调试也无需收费。
使用Oracle JDK 版本为:jdk-8u172-linux-x64.tar.gz ,Oracle官方地址非穿墙下载跟蜗牛爬一样, 附上百度云网盘备份链接(https://pan.baidu.com/s/1q6Boz_6gZy_h6AenX52CCw 提取码: 9bjx)。
参照博文链接3和链接4中的方法进行配置与安装:
- #建立对应的文件夹:
- mkdir -p /usr/java
-
- #解压JDK压缩包:
- mkdir -p /usr/java/jdk
- tar zxvf jdk-8u172-linux-x64.tar.gz -C /usr/java/jdk
-
- #配置JAVA环境变量:
- vim /etc/profile
-
- #profile文件末尾添加以下内容:
- export JAVA_HOME=/usr/java/jdk/jdk1.8.0_172
- export JRE_HOME=/usr/java/jdk/jdk1.8.0_172/jre
- export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
- export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
-
- #保存profile文件并退出:
- :wq
-
- #激活配置生效
- source /etc/profile
-
- # 检查JDK是否安装成功
- javac -version
根据参考链接6和链接7的官方文档中最低JDK版本要求,选择9.0.33版本的Tomcat。
- #获取apache-tomcat-9.0.33.tar.gz
- cd /usr/java
- wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.33/bin/apache-tomcat-9.0.33.tar.gz
-
- #解压
- mkdir -p tomcat
- tar zxvf apache-tomcat-9.0.33.tar.gz -C tomcat
-
- # 为tomcat添加classpath
- cd /usr/java/tomcat/apache-tomcat-9.0.33/bin/
- vi setclasspath.sh
- # 添加如下内容
- export JAVA_HOME=/usr/java/jdk/jdk1.8.0_172
- export JRE_HOME=/usr/java/jdk/jdk1.8.0_172/jre
- # 保存退出
- :wq
-
- # 启动tocat
- ./startup.sh
成功启动后浏览器输入http://对应的ip地址:8080/,查看是否tomcat安装成功。(http://112.126.69.105:8080/)
根据官方的宝塔Linux面板安装教程,
- #安装linux宝塔面板
- cd /home/
- yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
打开https://ecs.console.aliyun.com/配置8888端口外网入内开放。
新安装的面板需要采取安全登录的方式(第一次登录会产生一个随机账号,需要自行在面板修改账号密码),如您没修改或不记得了已经修改的账号密码,可以使用以下方式解决:
- #1.查看面板入口:
- /etc/init.d/bt default
- #2.关闭安全入口:
- rm -f /www/server/panel/data/admin_path.pl
随后在登录的面板配置处修改用户密码配置(http://112.126.69.105:8888/config ).
在软件商店进行安装即可。
验证是否安装成功:
- #切换到redis文件夹
- [root@iZ2zed7j6gct099jz553l5Z ~]# cd /www/server/redis/
- #执行 src/redis-cli
- [root@iZ2zed7j6gct099jz553l5Z redis]# src/redis-cli
- 127.0.0.1:6379> ping
- PONG #成功启动
- 127.0.0.1:6379>
点击宝塔管理面板的数据库面板(http://112.126.69.105:8888/database),修改默认root的密码:
- #启动MySQL服务
- [root@iZ2zed7j6gct099jz553l5Z /]# systemctl start mysqld.service
-
- #查看MySQL服务状态
- [root@iZ2zed7j6gct099jz553l5Z redis]# systemctl status mysql.service
- ● mysqld.service - LSB: start and stop MySQL
- Loaded: loaded (/etc/rc.d/init.d/mysqld; bad; vendor preset: disabled)
- Active: active (running) since Thu 2020-03-26 16:12:33 CST; 30min ago
- Docs: man:systemd-sysv-generator(8)
- Process: 1049 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=0/SUCCESS)
- CGroup: /system.slice/mysqld.service
- ├─1120 /bin/sh /www/server/mysql/bin/mysqld_safe --datadir=/www/server/data --pid-file=/www/server/data/iZ...
- └─1938 /www/server/mysql/bin/mysqld --basedir=/www/server/mysql --datadir=/www/server/data --plugin-dir=/w...
-
- Mar 26 16:12:31 iZ2zed7j6gct099jz553l5Z systemd[1]: Starting LSB: start and stop MySQL...
- Mar 26 16:12:33 iZ2zed7j6gct099jz553l5Z mysqld[1049]: Starting MySQL..[ OK ]
- Mar 26 16:12:33 iZ2zed7j6gct099jz553l5Z systemd[1]: Started LSB: start and stop MySQL.
-
-
- #登录MySQL,输入对应的密码
- [root@iZ2zed7j6gct099jz553l5Z redis]# mysql -u root -p
- Enter password:
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 3
- Server version: 5.7.29-log Source distribution
-
- Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
-
- Oracle is a registered trademark of Oracle Corporation and/or its
- affiliates. Other names may be trademarks of their respective
- owners.
-
- Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
-
- mysql>#成功连接
- #验证nginx是否配置成功
- [root@iZ2zed7j6gct099jz553l5Z redis]# nginx -V
- nginx version: nginx/1.17.8
- built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
- built with OpenSSL 1.1.1d 10 Sep 2019
- TLS SNI support enabled
- configure arguments: --user=www --group=www --prefix=/www/server/nginx --add-module=srclib/ngx_devel_kit --add-module=srclib/lua_nginx_module --add-module=srclib/ngx_cache_purge --add-module=srclib/nginx-sticky-module --with-openssl=srclib/openssl111 --with-pcre=srclib/pcre-8.43 --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-ipv6 --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt=-Wl,-E --with-cc-opt=-Wno-error --with-http_dav_module --add-module=srclib/nginx-dav-ext-module
- [root@iZ2zed7j6gct099jz553l5Z sbin]# ps -ef|grep nginx
- root 1328 1 0 16:12 ? 00:00:00 nginx: master process /www/server/nginx/sbin/nginx -c /www/server/nginxconf/nginx.conf
- www 5838 1328 0 21:01 ? 00:00:00 nginx: worker process
- www 5839 1328 0 21:01 ? 00:00:00 nginx: worker process
- www 5840 1328 0 21:01 ? 00:00:00 nginx: cache manager process
- root 5849 2038 0 21:02 pts/0 00:00:00 grep --color=auto nginx
- [root@iZ2zed7j6gct099jz553l5Z sbin]# ps -ef|grep httpd
- root 5851 2038 0 21:02 pts/0 00:00:00 grep --color=auto httpd
- [root@iZ2zed7j6gct099jz553l5Z sbin]# ps -ef|grep httpd
- root 5870 1 0 21:03 ? 00:00:00 /www/server/apache/bin/httpd -k start
- www 5871 5870 0 21:03 ? 00:00:00 /www/server/apache/bin/httpd -k start
- www 5872 5870 0 21:03 ? 00:00:00 /www/server/apache/bin/httpd -k start
- www 5873 5870 0 21:03 ? 00:00:00 /www/server/apache/bin/httpd -k start
- root 6067 2038 0 21:04 pts/0 00:00:00 grep --color=auto httpd
- [root@iZ2zed7j6gct099jz553l5Z sbin]#
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。