阿里雲服務器搭建(一)java環境配置+tomcat配置
https://www.jianshu.com/p/add543fb9167
一、linux下安裝jdk配置環境
1、先下載jdk,地址如下:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在根目錄下新建一個software , 將下載好的tar.gz上傳到/software/java目錄
在xshell用命令解壓安裝
tar -zxvf jdk-11.0.13_linux-x64_bin.tar.gz
2、配置環境
與Windows中配置JDK類似需要配置一下三個環境變量,上面也說過了為了安全考慮,我們就在~/.bashrc下配置變量
第一步: 加入下面變量(注意“=”兩邊沒有空格)
vi ~/.bashrc
export JAVA_HOME=/software/java/jdk-11.0.13
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
第二步: 使環境變量生效
source ~/.bashrc
第三步:檢查
輸入命令查看環境變量:
echo $CLASSPATH
echo $PATH
輸入命令查看jdk的版本
java -version
二、linux下配置tomcat
1、先下載tomcat的linux版本,地址如下:
https://tomcat.apache.org/download-90.cgi
將下載好的tar.gz上傳到/software/tomcat/目錄
解壓在/sotfware/下面:
tar -zxvf apache-tomcat-9.0.55.tar.gz
mv apache-tomcat-9.0.55 tomcat9
2、配置 JAVA-HOME(這一步我沒有做,不過貼在這里,大家自行取舍)
編輯 /software/tomcat9/bin/catalina.sh 文件,配置 JAVA-HOME 變量,讓 Tomcat 可以搜索到 JDK 的目錄,與其一起工作。
3、修改端口號(這一步也不是一定要做的,不過我修改成9999了)
進入tomcat9服務器的conf目錄下,找到server.xml文件
vi tomcat9/conf/server.xml
端口轉發:80 -> 8080
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
service iptables save
修改完成后,按“Esc”鍵+:+wq
4、啟動
cd tomcat9/bin
./startup.sh
測試
用curl命令試下:
curl http://localhost
5、開機自動啟動
在/etc/rc.d/rc.local文件中最后添加下面兩行腳本
vi /etc/rc.d/rc.local
export JAVA_HOME=/software/java/jdk-11.0.13
jdk安裝目錄
/software/tomcat/tomcat9/bin/startup.sh start
tomcat安裝目錄
修改rc.local文件為可執行
chmod +x /etc/rc.d/rc.local
reboot重啟
阿里雲服務器搭建(二)--mysql配置+部署web項目
一、linux下配置mysql
1、安裝mysql
首先檢查一下本機上面是否安裝有mysql(我的並沒有安裝過mysql):
rpm -qa | grep mysql
如果安裝了, 普通刪除模式
rpm -e ... --nodeps
(1)安裝MySQL官方的Yum Repository
5.7
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
8.0
wget -i -c http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
(2)下載rpm包
5.7
yum -y install mysql57-community-release-el7-10.noarch.rpm
8.0
yum -y install mysql80-community-release-el7-3.noarch.rpm
(3)安裝MySQL服務
yum -y install mysql-community-server
(4)啟動mysql服務(注意:是mysqld哦)
systemctl start mysqld.service
(5) 查看mysql是否啟動成功
systemctl status mysqld
2、設置 mysql 開機自啟
systemctl enable mysqld
systemctl daemon-reload
3、設置mysql密碼
執行以下命令,查找到初始臨時密碼后,登陸mysql:
grep 'temporary password' /var/log/mysqld.log
提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤
如果不需要密碼策略,在/etc/my.cnf文件中添加如下配置禁用即可:
vi /etc/my.cnf
validate_password = off
重新啟動mysql服務使配置生效:
systemctl restart mysqld
登陸mysql :
mysql -u root -p
輸入密碼
然后在修改密碼:
alter user root@localhost identified by '你要修改成的密碼';
4、刪除
5、配置遠程登錄:
create user 'myAdmin'@'%' identified by '123456';
grant all privileges on . to 'myAdmin'@'%' with grant option;
沖刷權限
flush privileges;
6、查看字符編碼
show variables like '%char%';
修改MySQL的配置文件:字符編碼(/etc/my.cnf)
vi /etc/my.cnf
[mysqld]
default-storage-engine=innodb
character_set_server=utf8
init_connect='SET NAMES utf8'
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION[client]
default-character-set=utf8