SSM到Spring Boot從零開發校園商鋪平臺十(阿里雲部署)

此處參考翔仔的文章----阿里雲部署Java網站

阿里雲部署主要步驟:

  1. 申請阿里雲服務器;
  2. 搭建環境;
  3. 發佈項目;
  4. 域名解析

安裝JDK

下載地址爲
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Java程序需要運行在JRE裏邊,因此咱們需要安裝JDK,在軟件路徑裏執行
//添加可執行權限
chmod +x jdk-8u144-linux-x64.rpm
//安裝RPM軟件包
rpm -ivh jdk-8u144-linux-x64.rpm
//查看java的版本信息,若出現版本信息則成功
java –version

 配置jdk環境變量

#編輯
#vi /etc/profile

#添加代碼
export JAVA_HOME=/usr/java/jdk1.8.0_144
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

# 執行代碼,刷新配置
# source /etc/profile

# 查看驗證版本信息
# java -version

圖片描述

安裝Mysql

查看自帶MySQL版本

#rpm -qa|grep -i mysql
mysql-community-libs-5.7.16-1.el7.x86_64
mysql-community-common-5.7.16-1.el7.x86_64
mysql-community-client-5.7.16-1.el7.x86_64
mysql-community-server-5.7.16-1.el7.x86_64


如果不想安裝此版本,可以刪除後自己安裝想要的版本,步驟如下:

#yum -y remove 
如果不起作用,可以使用 rpm -ev 
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm

安裝MySQL

yum -y install mysql-server

啓動MySQL

# service mysqld restart
或systemctl start mysqld.service

查看MySQL運行狀態

service mysqld status
systemctl status mysqld.service

輸出:

Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since 三 2018-07-04 22:14:41 CST; 35min ago
  Process: 21341 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 21323 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 21345 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─21345 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

7月 04 22:14:40 iZbp1fld0iwc92hyabexg7Z systemd[1]: Starting MySQL Server...
7月 04 22:14:41 iZbp1fld0iwc92hyabexg7Z systemd[1]: Started MySQL Server.

查看MySQL默認密碼

# grep "password" /var/log/mysqld.log

登錄

# mysql -uroot -p

輸入上一步查到的密碼

修改密碼
由於密碼設置必須包含 數字字母符號,通過兩個語句修改默認密碼配置:

// 修改validate_password_policy參數的值
mysql> set global validate_password_policy=0;

// 再修改密碼的長度
mysql> set global validate_password_length=3;

// 設置祕密
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';

// 授權其他機器登陸
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

// 刷新權限
FLUSH  PRIVILEGES;

安裝完成,查看MySQL版本

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)


再深入一步講解下密碼策略,參考自網上:

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.01 sec)

 

  • validate_password_check_user_name=ON/OFF/FORCE/FORCE_PLUS_PERMANENT: 決定是否使用該插件(及強制/永久強制使用)。
  • validate_password_dictionary_file:插件用於驗證密碼強度的字典文件路徑。
  • validate_password_length:密碼最小長度。
  • validate_password_mixed_case_count:密碼至少要包含的小寫字母個數和大寫字母個數。
  • validate_password_number_count:密碼至少要包含的數字個數。
  • validate_password_policy:密碼強度檢查等級,0/LOW、1/MEDIUM、2/STRONG。
  • validate_password_special_char_count:密碼至少要包含的特殊字符數。
     

 

安裝redis


redis安裝真的特別簡單,首先先解壓redis安裝包
tar -zxvf redis-4.0.2.tar.gz
設置redis以支持遠程登錄
vi redis-4.0.2/redis.conf
將bind 127.0.0.1這句話用井號註釋掉,這樣就能支持遠程連接了
此外,還需要給redis.conf添加配置以支持redis作爲守護進程一直跑在後臺
需要加入『daemonize yes』


圖片描述

安裝redis
去到解壓後的目錄裏
cd redis-4.0.2
make //安裝redis
啓動redis服務
src/redis-server redis.conf


圖片描述
redis連接測試
通過redis-cli連接到redis服務器
src/redis-cli
當輸入ping 得到pong的迴應之後,證明redis配置已經完成
圖片描述
 

安裝tomcat 8


tomcat 8的安裝更爲簡單
解壓tomcat壓縮包
tar -zxvf apache-tomcat-8.0.46.tar.gz
啓動tomcat
./apache-tomcat-8.0.46/bin/startup.sh


圖片描述

發佈項目

修改項目中數據庫配置;
將圖片放到服務器中,路徑在PathUtil.java的第25行配置;
修改Tomcat的server.xml文件:

<!-- 增加圖片路徑 -->
<Context docBase="/home/tyron/image/upload" path="/upload"/>

將本地項目打成war包:
右擊項目名–> Export --> WAR file --> 選擇Destination --> Finish,將導出的War包放到Tomcat目錄下的webapps;

修改端口(可選)
翔仔是將Tomcat的端口改成了80端口,這樣就可以省略端口號了,但是由於我服務器中80端口已經給我博客用了,只能端口重新改一個:

<Connector port="8088" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />



配置安全組,將8088端口設置授權對象爲0.0.0.0/0。
運行項目:

cd /home/tomcat-8.5.35/bin
./startup.sh


 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章