最近、ブロガーのプライベートワークの波が押し寄せており、クラウドへの概念が人々の心に根付いているため、顧客からブロガーにもクラウドへの移行を求める声が上がっています。クラウドに行きます。
1. サーバーの選び方
ここのブロガーは Alibaba Cloud Server を推奨しています。Alibaba Cloud ECS は、IT コストを削減し、運用と保守の効率を向上させ、コア ビジネスのイノベーションにさらに集中できるようにする、安全で信頼性が高く、弾力性があり、スケーラブルなクラウド コンピューティング サービスです。最適な構成プランの選択を支援する、専門的な販売前テクニカル サポート
1.1 製品の利点
- 安定性: 99.975% のシングルインスタンス可用性、99.995% のマルチゾーンマルチインスタンス可用性、9 点中 9 点のクラウド ディスクの信頼性、ダウンタイムが利用可能な場合の自動移行とスナップショット バックアップ。
- 弾力性: 分単位で数千のインスタンスの作成をサポートします。さまざまな柔軟な支払いオプションが、現在のビジネス状況により適しています。同時に、柔軟な拡張機能ももたらします。インスタンスと帯域幅は、いつでも上下に調整できます。いつでもクラウド ディスクを拡張できます。
- セキュリティ: DDoS 保護、トロイの木馬駆除などのサービスを提供し、トラステッド コンピューティング、ハードウェア暗号化、仮想化暗号化コンピューティングをサポートするインスタンスを提供し、複数の国際的なセキュリティ認証に合格しており、ECS クラウド ディスクはデータ暗号化をサポートしています。
- ハイパフォーマンス: 単一インスタンスは最大 256vCPU、メモリ 6TB、メイン周波数 3.8GHz、パフォーマンス最大 2,400 万 PPS、80Gbps、100 万 IOPS、1,600 万セッション、ネットワーク遅延 20us+ を選択できます。
- 使いやすさ: ワンクリックのミラーリングにより、豊富なオペレーティング システムとアプリケーション ソフトウェアを簡単に導入でき、同じミラーリングで複数の ECS に環境を迅速に複製し、簡単に拡張できます。
- スケーラビリティ: ECS は、Alibaba Cloud のさまざまな豊富なクラウド製品とシームレスに接続でき、ビジネス開発のための完全なコンピューティング、ストレージ、セキュリティ、その他のソリューションを継続的に提供します。
1.2 既存のオファー
個人・法人向けの割引もございますので、必要な方は公式サイトでご確認ください 公式サイトアドレス:
click me click me
2.バックエンドプロジェクトの公開方法
ここでは、jdk、mysql、redis の 3 点セットをインストールする必要があります。その後、jar パッケージを直接起動できます。
1.JDKをインストールする
1.jdk8をダウンロードする
オンラインディスクの直接リンク: https://pan.baidu.com/s/1Ip6ILZ5eU90aqNryUqwFgw
抽出コード: 8por
2.Linuxにインポートする
ここでは、これを usr/local にインストールします。これは、ssh を使用して直接コピーできます。
3. 解凍します。
cd /usr/local
tar -zxvf jdk-8u191-linux-x64.tar.gz
4. 環境変数の設定
vi /etc/profile
i キーを押して編集モードに切り替えます。コンテンツの最後を見つけて、画像を押して次の段落に入ります。unset i の前に入力します。
export JAVA_HOME=/usr/local/jdk1.8.0_231
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#(!!!注意:JAVA_HOME的路径是你实际解压后的JDK的路径,千万别写错了)
Esc を押して編集モードを終了し、:wq を入力して保存して終了します。
5. 環境変数が有効になります
source /etc/profile
6. 確認する
java -version
バージョン番号が表示されればインストール成功です。
7. その他のjdk関連コマンド
查看JDK版本:java -version
查看java执行路径:which java
查看JAVA_HOME路径:echo $JAVA_HOME
插卡PATH内容:echo $PATH
2.mysqlデータベースをインストールする
1. ダウンロード
公式 Web サイトからのダウンロードは比較的遅いため、行わないことをお勧めします。ディスクアドレスに直接アクセスします。
リンク: https://pan.baidu.com/s/1FNijjVILpp_96nbZrFQ-iQ
抽出コード: s59l
2.解凍する
新しいフォルダーを作成し、そのフォルダーを入力して解凍します。
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
3. 移動と名前変更
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
4. mysql ユーザーグループとユーザーを作成し、権限を変更します
cd /user/local/mysql
groupadd mysql
useradd -r -g mysql mysql
mkdir -p /data/mysql #创建目录
chown mysql:mysql -R /data/mysql #赋予权限
5.my.cnfを構成する
vim /etc/my.cnf
構成は次のとおりです
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1
#大小写
6. データベースの初期化
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
注: システムのバージョンを必ず一致させてください。32 ビットのインストール パッケージは 32 ビットで、Alibaba Cloud システムのデフォルトは 32 ビットです。一致しない場合は、エラーが報告されます。mysqld: mysqld: バイナリ ファイルを実行できません
7. パスワードを表示する
cat /data/mysql/mysql.err
また、mysql 入力パスワードにカーソルがない場合は、直接コピーして貼り付けることができます。
8. mysqlを起動し、rootパスワードを変更します。
まず、mysql.server を /etc/init.d/mysql に配置します。
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
サービスを開始する
service mysql start
ps -ef|grep mysql
故障中
service mysql stop
9. 以下のパスワードを変更します
まず初期パスワードにログインし、上で確認した文字列をコピーします。
./mysql -u root -p
無事着陸しました
10. パスワードの変更
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
11. 設定を変更し、navicat を使用して接続します
use mysql #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES;
毎回 bin ディレクトリで mysql コマンドを使用したくない場合は、次のコマンドを実行します。
ln -s /usr/local/mysql/bin/mysql /usr/bin
3. Redisをインストールする
1. ダウンロード
公式 Web サイトにアクセスしてダウンロードします。サイズは比較的小さいため、Redis アドレスについては、Redis 公式 Web サイトを参照してください。
注: 最初に C/C++ 環境をインストールする必要があります。!!
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
2.解凍する
インストールパッケージを解凍すると、ディレクトリ配下にフォルダーが生成されます。
tar zxvf redis-5.0.7.tar.gz
3.コンパイル
次に、解凍したフォルダーを入力してコンパイルします。
make
最初に C++ 環境をインストールする必要があることに注意してください。!
4. 構成ファイル redis.conf を変更します。
ここで変更する部分は主に 3 つあります。次の設定はコメント化または変更する必要があります。
bind 0.0.0.0 #将改行注释
daemonize yes #将后台运行设为yes
protected-mode yes #将安全模式设为yes
requirepass 123456 #设置密码
5. 走る
cd src
./redis-server ../redis.conf
6. 確認する
起動するには、起動しているかどうかを確認するために使用できます。
ps axu | grep redis
7. 停止
./redis-cli shutdown
4.jarパッケージを開始します
アイデアの mvn clean install を実行し、パッケージ化された jar パッケージを ssh 経由でサーバーに転送し、nohup java-jar パッケージ名を実行します。
3. フロントエンドプロジェクトの公開方法
1.nginxをインストールする
1. 依存関係をインストールする
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2. ダウンロード
nginx のダウンロード アドレスは次のとおりです。直接ダウンロードしてください。新しいバージョンを選択してください。
3. Linux にコピーする
nginx-1.21.4.tar.gz をダウンロードし、/usr/local/ に移動します。SSH ツールを使用して直接コピーできます。
4.解凍する
tar -zxvf nginx-1.21.4.tar.gz
5.コンパイル
##进入nginx目录
cd nginx-1.21.4
## 配置
./configure --prefix=/usr/local/nginx-1.21.4
# make
make
make install
6. 確認する
インストールが成功したかどうかをテストする
./sbin/nginx -t
異常な
原因分析: nginx/ ディレクトリにログ フォルダーがありません。
解決策:
mkdir logs
chmod 777 logs
インストール成功。
7.nginxを起動する
cd /usr/local/nginx/sbin
./nginx //启动nginx
正常に起動しました
起動時に自動的に起動するように nginx を構成します
vim /etc/rc.d/rc.local
2パック
dist ファイルを生成するためのパッケージ。
yarn run build
nginx に新しい jeecg-boot フォルダーを作成し、生成された dist フォルダーをその中に置きます。
3. 設定ファイルを変更する
nginx 構成ファイルを次のように変更します。ファイルの場所は次のとおりです。/usr/local/nginx-1.21.4/conf/nginx.conf
server {
listen 80;
server_name 你的域名;
#后台服务配置,配置了这个location便可以通过http://域名/jeecg-boot/xxxx 访问
location ^~ /jeecg-boot {
proxy_pass http://127.0.0.1:8080/jeecg-boot/;
proxy_set_header Host 127.0.0.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
#解决Router(mode: 'history')模式下,刷新路由地址不能找到页面的问题
location / {
root html;
index index.html index.htm;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.html?s=$1 last;
break;
}
}
}
4. 確認する
ここにアクセスしてくださいhttp://域名/jeecg-boot
。springboot
+vue プロジェクトが正常にリリースされました。体験してみますか?