雲計算體驗課——基於雲的產品上線部署qqfarm
講師:行癲(莊曜)
公司:北京千鋒教育雲計算+網絡安全教學部
一:項目準備
1、準備一臺雲服務器
2、使用finalshell遠程連接雲服務器
3、操作之前重裝服務器系統
二:服務部署
1、安裝LNMP架構【N:nginx M:mysql P:php】
安裝數據庫mysql【www.mysql.com】
下載安裝工具
[root@qf-docker ~]# yum -y install wget
下載數據庫yum倉庫的安裝包
[root@qf-docker ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安裝數據庫的yum倉庫
[root@qf-docker ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm
修改數據庫版本
[root@qf-docker ~]# yum -y install yum-utils
關閉8.0版本
[root@qf-docker ~]# yum-config-manager --disable mysql80-community
開啓5.7版本
[root@qf-docker ~]# yum-config-manager --enable mysql57-community
安裝數據庫
[root@qf-docker ~]# yum -y install mysql mysql-server
安裝nginx
[root@qf-docker ~]# yum -y install nginx
安裝php
[root@qf-docker ~]# yum -y install php php-fpm php-mysql php-gd php-intl php-mcrypt php-mbstring php-xml php-dom
2、啓動三大服務
[root@qf-docker ~]# systemctl start mysqld php-fpm nginx
3、三大服務做開機啓動
[root@qf-docker ~]# systemctl enable mysqld php-fpm nginx
4、三大服務部署
數據庫部署
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Z5nTCJc2-1584067296628)(assets/1582726153865.png)]
查看原始密碼:
[root@qf-docker ~]# cat /var/log/mysqld.log | grep password
495168Z 1 [Note] A temporary password is generated for root@localhost: bo%lxfJtU5#p
修改數據庫密碼:
[root@qf-docker ~]# mysqladmin -u root -p'bo%lxfJtU5#p' password 'QianFeng@123'
登陸數據庫,創建名爲farm的數據庫
[root@qf-docker ~]# mysql -u root -pQianFeng@123
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.29 MySQL Community Server (GPL)
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> create database farm;
Query OK, 1 row affected (0.00 sec)
mysql> exit
Bye
nginx部署:
刪除舊的配置文件:
[root@qf-docker ~]# rm -rf /etc/nginx/nginx.conf
生成新的配置文件
[root@qf-docker ~]# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
修改配置文件:
[root@qf-docker ~]# vi /etc/nginx/nginx.conf
php服務部署:
[root@qf-docker ~]# sed -i 's/short_open_tag/c short_open_tag= On' /etc/php.ini
5、重新啓動服務
[root@qf-docker ~]# systemctl restart nginx php-fpm
6、產品上線
1.上傳
2.解壓
[root@qf-docker ~]# yum -y install unzip
[root@qf-docker ~]# unzip farm-ucenter1.5.zip
3.創建網站發佈目錄
[root@qf-docker ~]# mkdir /farm
4.項目拷貝
[root@qf-docker ~]# cp -r upload/* /farm/
5.設置權限
[root@qf-docker ~]# chmod 777 /farm/* -R
7、數據庫導入
[root@qf-docker ~]# mysql -u root -pQianFeng@123 farm < upload/qqfarm.sql
8、瀏覽器訪問